b9a715d344eb5b0700842e78c9c1e88a57fb89e3
[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 2003-09-03  Vin Shelton <acs@xemacs.org>
1169
1170         * XEmacs 21.4.14 is released
1171
1172 2003-08-17  Vin Shelton  <acs@xemacs.org>
1173
1174         * about.el: Vanity patch.
1175
1176 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
1177
1178         * code-process.el (call-process):
1179         (call-process-region):
1180         (start-process):
1181         Document coding system processing.
1182
1183 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
1184
1185         * startup.el (splash-frame-body): Idiomatic English.
1186
1187 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
1188
1189         * font-lock.el (font-lock-match-java-declarations): Move
1190         save-restriction, narrow-to-region to beginning of function to
1191         avoid going beyond the limit and causing an infloop.
1192
1193 2003-04-16  Jerry James  <james@xemacs.org>
1194
1195         * keydefs.el: Remove mappings for keys mapped to the nowhere
1196         defined function function-key-error.
1197
1198 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
1199
1200         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
1201         lisp-interaction-mode-hook): Add the docstrings.
1202
1203 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
1204
1205         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
1206         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
1207         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
1208
1209 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
1210
1211         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
1212         lambda list after the original doc.  Care about
1213         #'(lambda () "SingleString") 
1214         (cl-upcase-arg): 
1215         (cl-function-arglist):
1216         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
1217         circular data structures in lambda list specification
1218
1219 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
1220
1221         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
1222         to appear in font-lock-function-name-face.
1223
1224 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
1225
1226         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
1227         is not also the value of the lambda.
1228
1229 2003-05-06  Andy Piper  <andy@xemacs.org>
1230
1231         * files.el (revert-buffer): Make sure local variables get processed,
1232         even in the case of an optimized reversion.
1233
1234 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
1235
1236         * XEmacs 21.4.13 is released
1237
1238 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
1239
1240         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
1241         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
1242
1243 2003-02-14  Ben Wing  <ben@xemacs.org>
1244
1245         * byte-optimize.el:
1246         * byte-optimize.el (byte-compile-inline-expand):
1247         * byte-optimize.el (byte-compile-unfold-lambda):
1248         * byte-optimize.el (byte-optimize-form-code-walker):
1249         * byte-optimize.el (byte-optimize-form):
1250         * byte-optimize.el (byte-decompile-bytecode-1):
1251         * byte-optimize.el (byte-optimize-lapcode):
1252         Review carefully and sync up to 20.7 except for areas as noted.
1253         Fixes problem with JDE compilation.
1254
1255 2003-02-05  Ben Wing  <ben@xemacs.org>
1256
1257         * simple.el:
1258         * simple.el (motion-keys-for-shifted-motion):
1259         Omit M-S-home/end from motion keys.
1260
1261 2003-02-07  Ben Wing  <ben@xemacs.org>
1262
1263         * text-props.el (text-property-any):
1264         * text-props.el (text-property-not-all):
1265         Fix bug when end > start.
1266
1267 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
1268
1269         * info.el (Info-insert-dir): Make default-directory end in
1270         separator.  Patch due to Martin Buchholz.
1271
1272 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1273
1274         * XEmacs 21.4.12 "Portable Code" is released.
1275
1276 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
1277
1278         * about.el: Update golubev data.
1279
1280 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1281
1282         * isearch-mode.el (isearch-mode-map): Substitute comment on
1283         desirability, and back out "GR is printable" changes.
1284
1285 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
1286
1287         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
1288
1289 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
1290
1291         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
1292
1293 2003-01-06  Ville Skyttä  <scop@xemacs.org>
1294
1295         * menubar-items.el (default-menubar): Use browse-url-mozilla
1296         instead of browse-url-gnome-moz for Mozilla.
1297
1298 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1299
1300         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1301
1302 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1303
1304         * files.el (auto-mode-alist): Remove redundant entries for modes
1305         that live in packages.
1306         (interpreter-mode-alist): Ditto.
1307
1308 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1309
1310         * menubar-items.el (default-menubar): Sync with current
1311         browse-url-xemacs.el.
1312
1313 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1314
1315         * XEmacs 21.4.10 "Military Intelligence" is released.
1316
1317 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1318
1319         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1320
1321 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1322
1323         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1324
1325 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1326
1327         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1328         effect free function.
1329         (font-lock-fontify-keywords-region): Supply the argument to
1330         font-lock-compile-keywords.
1331
1332 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1333
1334         * package-get.el (package-get-download-sites): Bring sites list
1335         up to date, prefer xx.xemacs.org addresses.
1336
1337 2002-09-27  Andy Piper  <andy@xemacs.org>
1338
1339         * dialog.el (make-dialog-box): for general dialogs only
1340         delete-frame-hook will be run.
1341
1342 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1343
1344         * font-lock.el (font-lock-fontify-syntactically-region): Add
1345         comment about lookup-syntax-properties, document LOUDLY as unused.
1346
1347 2002-08-26  Andy Piper  <andy@xemacs.org>
1348
1349         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1350         merge.
1351
1352 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1353
1354         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1355         (make-obsolete-variable): Ditto.
1356         (make-compatible): Ditto.
1357         (make-compatible-variable): Ditto.
1358
1359 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1360
1361         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1362         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1363
1364 2002-08-28  Andy Piper  <andy@xemacs.org>
1365
1366         * files.el (revert-buffer): propagate revert-without-query-status.
1367
1368 2002-06-03  Andy Piper  <andy@xemacs.org>
1369
1370         * dialog-items.el (make-search-dialog): align various subcontrols
1371         in visually pleasing ways, allow frame to autosize to the dialog
1372         size.
1373         * dialog.el (make-dialog-box): add a border inside the frame. Add
1374         :autosize property, if t then reset the frame size appropriately
1375         before the frame is mapped.
1376         * gutter-items.el (set-progress-feedback-instantiator): align
1377         various subcontrols.
1378         * gutter-items.el (set-progress-abort-instantiator): ditto.
1379
1380 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1381
1382         * XEmacs 21.4.9 "Informed Management" is released.
1383
1384 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1385
1386         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1387         "&optional append" argument.
1388
1389 2002-07-16  Didier Verna  <didier@xemacs.org>
1390
1391         * subr.el (replace-in-string): fix case fold bug introduced by
1392         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1393         case-fold-search in temporary buffers.
1394
1395 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1396
1397         * lib-complete.el (find-library): Remove check for mule because
1398         decompression DOES work on Mule.
1399
1400 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1401
1402         * simple.el (join-line): New alias for `delete-indentation'.
1403
1404 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1405
1406         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1407         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1408         (font-lock-builtin-face): New.
1409         (font-lock-constant-face): New.
1410         (font-lock-face-list): Add builtin and constant faces.
1411
1412 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1413
1414         * autoload.el (make-autoload): Support define-derived-mode.
1415         Collected puts of doc-string-elt property.  Based on a patch by
1416         Didier Verna <didier@xemacs.org>.
1417
1418 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1419
1420         * wid-edit.el (widget-field-activate): Fix docstring typo.
1421
1422 2002-07-23  Andy Piper  <andy@xemacs.org>
1423
1424         * about.el (about-personal-info): update me.
1425
1426 2002-07-12  Andy Piper  <andy@xemacs.org>
1427
1428         * custom.el (custom-theme-set-variables): remove bogus
1429         arguments. Use custom-set-default to set defaults.
1430         (custom-set-variables): update doc.
1431         (custom-local-buffer): new, synced from FSF.
1432         (custom-set-default): ditto.
1433         (defcustom): update doc.
1434
1435 2002-06-16  Andy Piper  <andy@xemacs.org>
1436
1437         * menubar-items.el (default-menubar): enable windows printing on
1438         cygwin as well as native.
1439
1440 2002-06-12  Andy Piper  <andy@xemacs.org>
1441
1442         * printer.el (generic-print-buffer): catch all errors so that the
1443         print device can be cleared in all scenarios.
1444         (Printer-clear-device): make sure clearing the printer allows it
1445         to be used again immediately.
1446         (generic-print-region): make sure the default printer face is
1447         black-on-white.
1448
1449 2002-04-23  Jerry James  <james@xemacs.org>
1450
1451         * window-xemacs.el (display-buffer-function): Change doc to
1452         reflect new arg.
1453         * window-xemacs.el (pre-display-buffer-function): Ditto.
1454         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1455         non-nil, make the new window just big enough for its contents.
1456         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1457         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1458         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1459
1460 2002-06-06  Andy Piper  <andy@xemacs.org>
1461
1462         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1463         (defcustom): ditto.
1464         (custom-handle-keyword): ditto.
1465
1466 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1467
1468         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1469         Make obsolete.  Default to nil.
1470         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1471         Inspired by a patch by John Palmieri.
1472
1473 2002-07-01  Mike Alexander  <mta@arbortext.com>
1474
1475         * process.el (shell-command-on-region): Don't delete the region
1476         before giving it to call-process-region
1477
1478 2002-06-04  Jerry James <james@eecs.ku.edu>
1479
1480         * find-paths.el (paths-find-architecture-directory): Search in
1481         `system-configuration'/`base', not `base'`system-configuration'.
1482
1483 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1484
1485         * info.el (Info-index): Add missing \ in [ t].
1486
1487 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1488
1489         * gutter-items.el (gutter-buffers-tab-visible-p,
1490         buffers-tab-omit-function, buffers-tab-selection-function,
1491         buffers-tab-filter-functions):
1492         Doc improvements.
1493
1494 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1495
1496         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1497
1498         * toolbar-items.el (toolbar-news): Fix typo in message string.
1499
1500 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1501
1502         * dialog.el (yes-or-no-p-dialog-box): 
1503         * cmdloop.el (y-or-n-p-minibuf):
1504         (yes-or-no-p-minibuf):
1505         (yes-or-no-p):
1506         (y-or-n-p): 
1507         Specify negative answers in docstrings.
1508
1509 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1510
1511         * package-ui.el (pui-help-echo): Display both installed and author
1512         version.  Use a balloon-help window to display extra info like
1513         package requires.
1514
1515 2002-05-30  Andy Piper  <andy@xemacs.org>
1516
1517         * files.el (revert-buffer-internal): don't visit
1518         revert-buffer. Kill buffer when not used. Suggested by Mike
1519         Alexander <mta@arbortext.com>
1520
1521 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1522
1523         * files.el (revert-buffer): More docstring fiddling.
1524
1525 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1526
1527         * files.el (revert-buffer):
1528         (revert-buffer-internal):
1529         (revert-buffer-insert-file-contents-function):
1530         Improve docstrings and comments.
1531
1532 2002-05-08  Andy Piper  <andy@xemacs.org>
1533
1534         * files.el (revert-buffer): observe noconfirm behavior.
1535
1536 2002-04-09  Andy Piper  <andy@xemacs.org>
1537
1538         * files.el (revert-buffer): use revert-buffer-internal if it looks
1539         like doing so will not result in any user-visible changes.
1540         (revert-buffer-internal): new function. Do the actual process of
1541         reversion and then see whether the result is any different to what
1542         we have already. If it is not then do nothing.
1543
1544 2001-12-11  Andy Piper  <andy@xemacs.org>
1545
1546         * menubar.el (get-popup-menu-response): re-order so that it works
1547         on more sane/facist window systems.
1548
1549 2001-12-03  Andy Piper  <andy@xemacs.org>
1550
1551         * faces.el (frob-face-property): don't infloop in face frobbing
1552         from Jan Vroonhof <jan@xemacs.org>.
1553
1554 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1555
1556         * faces.el (frob-face-property): Follow face fall-back hierarchy
1557         properly for face properties without an instance. Only do manual
1558         copy form 'default in last resort. This handles in particular
1559         the case where 'default itself has only a fall-back (which is
1560         the case by default on windows).
1561
1562 2001-11-24  Andy Piper  <andy@xemacs.org>
1563
1564         * printer.el (generic-print-region): set default-frame-plist to
1565         nil while creating the printer frame so that sizes reflect the
1566         printed page.
1567
1568         * faces.el (face-complain-about-font): Don't complain on printers.
1569
1570 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1571         
1572         * package-net.el: Andy synch.
1573         
1574 2001-12-16  Andy Piper  <andy@xemacs.org>
1575
1576         * package-get.el (package-get-update-all): Make sure installed.db
1577         gets updated after updating packages.
1578
1579 2002-03-28  Ben Wing  <ben@xemacs.org>
1580
1581         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1582         continuation, truncation so that we don't get line jumpiness from
1583         them being larger than the line height.
1584
1585         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1586
1587 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1588
1589         * font.el (font-window-system-mappings): Add mapping for Gtk
1590         (assume identical to X) 
1591
1592 2002-02-04  Andy Piper  <andy@xemacs.org>
1593
1594         * files.el (convert-standard-filename): Fix for short filename
1595         Peter Arius <pas@methodpark.de>
1596
1597 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1598
1599         * list-mode.el (default-choose-completion): completion-base-size
1600         should refer to local value in the completion list buffer.
1601
1602 2001-12-03  Didier Verna  <didier@xemacs.org>
1603
1604         * rect.el: autoload `replace-rectangle'.
1605         * keydefs.el (global-map): bind it to `C-x r p'.
1606
1607 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1608
1609         * XEmacs 21.4.8 "Honest Recruiter" is released.
1610
1611 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1612
1613         This patch is based on Jerry James's patch and analysis.
1614
1615         * select.el (get-clipboard):
1616         (get-selection):
1617         Update docstrings.
1618         (get-clipboard-foreign):
1619         (get-selection-foreign):
1620         New function for use as `interprogram-paste-function's.
1621
1622         * simple.el (interprogram-paste-function): Change default to
1623         `get-clipboard-foreign'; improve docstring.
1624         (interprogram-cut-function): Improve dosctring.
1625
1626 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1627
1628         * XEmacs 21.4.7 "Economic Science" is released.
1629
1630 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1631
1632         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1633
1634 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1635
1636         * obsolete.el (assq-delete-all): New compatibility alias for 
1637         remassq.
1638
1639 2002-01-09  Simon Josefsson  <jas@extundo.com>
1640
1641         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1642
1643 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1644
1645         * info.el (Info-auto-generate-directory): Default
1646         Info-auto-generate-directory to 'if-outdated.
1647
1648 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1649
1650         * startup.el (normal-top-level): Prevent migration code from
1651         trashing .emacs on an error in loading the init files.
1652
1653 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1654
1655         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1656         "system default" Xdefaults and friends get xrdb-mode.
1657
1658 2002-03-05  Mats Lidell  <matsl@contactor.se>
1659  
1660         * help-nomule.el (tutorial-supported-languages): Added Swedish
1661         tutorial. Sorted languages.
1662
1663 2002-02-11  Mike Sperber <mike@xemacs.org>
1664
1665         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1666         regenerating outdated dir files and dir is non-existent.
1667
1668 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1669
1670         * code-files.el (convert-mbox-coding-system): Improve comment.
1671         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1672         coding-system argument to `write-region-pre-hook' call.
1673         (write-region-pre-hook): Fix docstring to mention lockname argument.
1674
1675 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1676
1677         * minibuf.el (completing-read): Remove redundant wrong arg list.
1678
1679         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1680
1681 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1682
1683         * obsolete.el (interactive-form): new compatibility alias for 
1684         function-interactive.
1685
1686 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1687
1688         * menubar-items.el (Menubar-items-truncate-list): Removed.
1689         * menubar-items.el (Menubar-items-truncate-history): New.
1690         * menubar-items.el (default-menubar): Use
1691         Menubar-items-truncate-history.
1692
1693 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1694
1695         * printer.el (generic-print-region): Pass correct arguments to
1696         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1697         Torkelsson <torkel@acc.umu.se>.
1698
1699 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1700
1701         * help.el (describe-mode): synched with FSF 19.34; handle nil
1702         minor mode indicators.
1703
1704 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1705
1706         * minibuf.el (completing-read): Update docstring.
1707
1708 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1709
1710         * XEmacs 21.4.6 "Common Lisp" is released.
1711
1712 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1713
1714         * package-net.el: Inadvertant synch with Windows branch.  From
1715         Andy's log:
1716         (package-net-kit-version): new variable.
1717         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1718
1719 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1720
1721         * package-get.el (package-get-locate-index-file): Also search the
1722         core etc/ directory for the package index file if it can't be
1723         found in ~/.xemacs/.
1724
1725 2001-12-13  William Perry  <wmperry@gnu.org>
1726
1727         * dialog-gtk.el (popup-builtin-question-dialog):
1728         Conform to API in gui.c.
1729         
1730 2001-11-12  Andy Piper  <andy@xemacs.org>
1731
1732         * cus-edit.el (custom-save-face-internal): make sure we save
1733         non-themed faces.
1734         (custom-save-variables): ditto variables.
1735
1736 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1737
1738         * faces.el (make-face-family):
1739         (make-face-size):
1740         New face-modifying functions per Jan Vroonhof.
1741
1742         cus-face.el (custom-set-face-font-family):
1743         (custom-set-face-font-size):
1744         Use them.
1745
1746         * font.el (font-window-system-mappings): More precise docstring.
1747
1748         (font-create-name):
1749         (font-create-object):
1750         (tty-font-create-object):
1751         (tty-font-create-plist):
1752         (x-font-create-object):
1753         (x-font-create-name):
1754         (ns-font-create-name):
1755         (mswindows-font-create-object):
1756         (mswindows-font-create-name):
1757         Add doctrings.
1758
1759 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1760
1761         * gtk-faces.el (gtk-init-device-faces): removed spurious
1762         quote before let* expression.
1763
1764 2001-10-29  Andy Piper  <andy@xemacs.org>
1765
1766         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1767         modified when changing coding system.
1768
1769         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1770         that we invoke the GUI directory selector.
1771
1772 2001-10-25  Andy Piper  <andy@xemacs.org>
1773
1774         * dialog.el (make-dialog-box): use new directory dialog support.
1775         * minibuf.el (read-file-name-1): ditto.
1776         (read-file-name): ditto.
1777         (read-directory-name): ditto.
1778
1779 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1780
1781         * XEmacs 21.4.5 "Civil Service" is released.
1782
1783 2001-04-23  Didier Verna  <didier@xemacs.org>
1784
1785         * cus-edit.el (custom-variable-pre-save): New.
1786         * cus-edit.el (custom-variable-post-save): New.
1787         * cus-edit.el (custom-variable-save): use them.
1788         * cus-edit.el (custom-face-pre-save): New.
1789         * cus-edit.el (custom-face-post-save): New.
1790         * cus-edit.el (custom-face-save): use them.
1791         * cus-edit.el (custom-group-pre-save): New.
1792         * cus-edit.el (custom-group-post-save): New.
1793         * cus-edit.el (custom-group-save): use them.
1794         * cus-edit.el (Custom-save): use the pre/post functions above,
1795         call `custom-save-all' only once.
1796         * cus-edit.el (custom-variable-pre-reset-standard): New.
1797         * cus-edit.el (custom-variable-post-reset-standard): New.
1798         * cus-edit.el (custom-variable-reset-standard): use them.
1799         * cus-edit.el (custom-face-pre-reset-standard): New.
1800         * cus-edit.el (custom-face-post-reset-standard): New.
1801         * cus-edit.el (custom-face-reset-standard): use them.
1802         * cus-edit.el (custom-group-pre-reset-standard): New.
1803         * cus-edit.el (custom-group-post-reset-standard): New.
1804         * cus-edit.el (Custom-reset-standard): use them.
1805         * cus-edit.el (custom-face-reset-saved): use the pre/post
1806         functions above, call `custom-save-all' only once.
1807
1808 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1809
1810         * gutter-items.el (buffers-tab face): Derive from the modeline
1811         face by default.  Many people use white-on-black for the default
1812         font, and the tabs look hideous with that color combination.  The
1813         modeline usually has the correct colors.
1814
1815 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1816
1817         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1818         (tag-mark-stack-max): Typo fix.
1819
1820 2001-09-28  Ben Wing  <ben@xemacs.org>
1821
1822         * font-lock.el:
1823         * font-lock.el (font-lock-after-change-function):
1824         fix problem with last patch, reported by Katsumi Yamaoka.
1825
1826 2001-09-17  Ben Wing  <ben@xemacs.org>
1827
1828         * font-lock.el (font-lock-after-change-function):
1829         fix problem when you insert a comment on the line before a line of
1830         code: if we use the following char, then when you hit backspace,
1831         the following line of code turns the comment color.
1832
1833 2001-06-08  Ben Wing  <ben@xemacs.org>
1834
1835         * process.el: comment about shell-command-switch.
1836         * process.el (shell-quote-argument): Need to quote a null
1837         argument, too.  From Dan Holmsand.
1838         
1839         * startup.el (normal-top-level): Delete some unused FSF junk.
1840         * startup.el (command-line-early):
1841         
1842         * startup.el (command-line): Call MS Windows init function.
1843         
1844         * win32-native.el:
1845         * win32-native.el (mswindows-system-shells): New.
1846         * win32-native.el (mswindows-system-shell-p): New.
1847         * win32-native.el (init-mswindows-at-startup): New.
1848         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1849         * win32-native.el (mswindows-quote-one-simple-arg):
1850         * win32-native.el (mswindows-quote-one-command-arg):
1851         * win32-native.el (mswindows-construct-process-command-line-alist):
1852         Correct comments at top.  Correctly handle passing arguments
1853         to Cygwin programs and to bash.  Fix quoting of zero-length
1854         arguments (from Dan Holmsand).  Set shell-command-switch based
1855         on shell-file-name, which in turn comes from env var SHELL.
1856
1857 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1858
1859         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1860         default-toolbar-position): Fill docstrings for balloon-help.
1861
1862 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1863
1864         * faces.el: Reenable specifications over 'gtk domain.
1865
1866 2001-08-08  Didier Verna  <didier@xemacs.org>
1867
1868         * autoload.el (update-autoload-files): make defdir a file name,
1869         not directory name.
1870
1871 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1872
1873         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1874
1875         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1876
1877 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1878
1879         * font-menu.el (font-menu-set-font): Default to current font-family.
1880         (font-menu-preferred-resolution):
1881         (font-menu-size-scaling):
1882         Provide gtk defaults, too.
1883
1884 2001-07-29  Mike Alexander  <mta@arbortext.com>
1885
1886         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1887         list
1888         (custom-set-face-font-family): ditto
1889
1890 2001-07-26  Mike Sperber <mike@xemacs.org>
1891
1892         * files.el (auto-mode-alist): .9 files are man pages, too.
1893
1894 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1895
1896         * process.el (call-process-internal): bind
1897         coding-system-for-write to 'binary when calling
1898         start-process-internal, so the process receives 
1899         the literal contents of INFILE.
1900
1901 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1902
1903         * files.el (auto-mode-alist): Add configure.ac support.
1904
1905 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1906
1907         * buff-menu.el:
1908         mouse.el:
1909         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1910
1911 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1912
1913         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1914
1915 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1916
1917         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1918         mixed text.
1919         (kinsoku-eol-p): Ditto.
1920
1921 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1922
1923         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1924         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1925         characters as the category `s' or `e' correctly.
1926
1927 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1928
1929         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1930
1931 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1932
1933         * mule/cyrillic.el:  Set up case table.
1934
1935 2001-06-08  Mike Sperber <mike@xemacs.org>
1936
1937         * files.el (save-some-buffers-1): Don't zap the help window right
1938         after `map-y-or-n-p' has popped it up.
1939
1940 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1941
1942         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1943
1944 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1945
1946         * specifier.el: define-specifier-tag 'gtk.
1947
1948 2001-05-12  Ben Wing  <ben@xemacs.org>
1949
1950         * find-paths.el (paths-find-recursive-path):
1951         fix error with null EXCLUDE-REGEXP.
1952         
1953         * font-lock.el (font-lock-mode):
1954         fix problem reported by hrvoje with buffers starting with a space.
1955         
1956 2001-05-06  Ben Wing  <ben@xemacs.org>
1957
1958         * dialog.el (make-dialog-box):
1959         * menubar-items.el (default-menubar):
1960         * printer.el (generic-print-buffer):
1961         * printer.el (generic-print-region):
1962         implement printing the selection when it's selected.
1963
1964 2001-04-18  Didier Verna  <didier@xemacs.org>
1965
1966         * cus-edit.el (Custom-reset-standard): reset to standard settings
1967         not only when the buffer's :custom-state is 'modified, but also
1968         when it is 'set or 'saved.
1969
1970 2001-04-17  Didier Verna  <didier@xemacs.org>
1971
1972         * startup.el (load-user-init-file): define `custom-file' before
1973         loading the user's init file.
1974
1975 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1976
1977         * menubar.el (popup-mode-menu): Make it work with
1978         popup-menu-titles turned off.
1979         
1980 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1981
1982         * about.el (about-mailto-link): Use compose-mail for sending mail.
1983
1984 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1985
1986         * package-admin.el (package-install-hook): New.
1987         (package-delete-hook): New.
1988         (package-admin-add-single-file-package): Use package-delete-hook.
1989
1990         * package-get.el (package-get): Use package-install-hook.
1991
1992 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1993
1994         * package-ui.el (pui-install-selected-packages): reverse the lists
1995         of packages so that they get handled in the same order as they
1996         were selected.
1997
1998 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1999
2000         * packages.el (locate-library): Use read-library-name for completion.
2001
2002 2001-05-21  Martin Buchholz  <martin@xemacs.org>
2003
2004         * byte-optimize.el (=): `=' is not a binary predicate!
2005         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
2006         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
2007
2008 2001-05-20  Martin Buchholz  <martin@xemacs.org>
2009
2010         * bytecomp.el (byte-compile-arithcompare):
2011         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
2012
2013 2001-06-03  William M. Perry  <wmperry@gnu.org>
2014
2015         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
2016         return the filename selected by the user!
2017
2018 2001-05-31  William M. Perry  <wmperry@gnu.org>
2019
2020         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
2021         in XEmacs/GTK.
2022
2023 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
2024
2025         * coding.el: Tiny typo fixed.
2026
2027 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2028
2029         * XEmacs 21.4.3 "Academic Rigor" is released.
2030
2031 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2032
2033         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
2034
2035 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2036
2037         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
2038
2039 2001-05-04  Ben Wing  <ben@xemacs.org>
2040
2041         * printer.el (generic-print-buffer):
2042         * printer.el (generic-print-region):
2043         Enable dialog boxes.  Apply workaround recommended by Kirill.
2044         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
2045         
2046         * simple.el (kill-whole-line):
2047         * simple.el (kill-line-1):
2048         * simple.el (kill-entire-line):
2049         * simple.el (kill-line):
2050         * simple.el (backward-kill-line):
2051         Take out interactive dependence of kill-whole-line.
2052
2053 2001-04-22  Ben Wing  <ben@xemacs.org>
2054
2055         * dialog.el (make-dialog-box):
2056         Put dialog titles back in -- this time correctly.  Fix various
2057         other problems with leaks and such.
2058
2059         * simple.el (region-exists-p):
2060         * simple.el (region-active-p):
2061         Add comment about which one is correct to use in menu specs.
2062
2063 2001-05-05  Ben Wing  <ben@xemacs.org>
2064
2065         * dialog.el (make-dialog-box): fix doc string.
2066         * menubar-items.el (default-menubar): Add Page Setup for Windows,
2067         take out Pretty Print.
2068         * printer.el:
2069         * printer.el (printer-current-device): New.
2070         * printer.el (Printer-get-device): New.
2071         * printer.el (Printer-clear-device): New.
2072         * printer.el (generic-page-setup): New.
2073         * printer.el (generic-print-buffer):
2074         * printer.el (generic-print-region):
2075         Implement Page Setup.  Handle errors properly.
2076
2077 2001-05-05  Ben Wing  <ben@xemacs.org>
2078
2079         * subr.el (error): Complete list of errors in doc string.
2080         
2081 2001-04-22  Ben Wing  <ben@xemacs.org>
2082
2083         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
2084         
2085 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
2086
2087         * build-report.el: Remove CVS keywords since this file has been in
2088         core lisp for a while now.
2089         * build-report.el (build-report-make-output-files): Fix typo.
2090
2091 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2092
2093         * about.el (about-finish-buffer): Make sure the last change works
2094         even if EVENT is nil.
2095
2096 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2097
2098         * about.el (about-finish-buffer): Kill/bury the buffer where the user
2099         clicked, not the one that happens to be the current buffer at the
2100         time.
2101
2102 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
2103
2104         * cus-edit.el (custom-display): Support the GTK Window System also.
2105
2106 2001-04-30  Ben Wing  <ben@xemacs.org>
2107
2108         * printer.el:
2109         * printer.el (printer-page-header):
2110         * printer.el (Print-context): New.
2111         * printer.el (printer-page-footer):
2112         * printer.el (generate-header-element): New.
2113         * printer.el (generate-header-line): New.
2114         * printer.el (print-context-property):
2115         * printer.el (generic-print-buffer):
2116         * printer.el (generic-print-region):
2117         Implement headers and footers.  Implement calling Print dialog box
2118         (#### but it doesn't quite work yet).
2119
2120 2001-04-25  Ben Wing  <ben@xemacs.org>
2121
2122         * about.el (xemacs-hackers):
2123         * about.el (about-url-alist):
2124         * about.el (about-personal-info):
2125         * about.el (about-hacker-contribution):
2126         More contributions.
2127         
2128         * simple.el (handle-post-motion-command):
2129         Fix spurious setting of zmacs-region-stays to t after a non-shift
2130         motion command.
2131
2132 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2133
2134         * about.el (about-personal-info): Update my bio.
2135         (about-hacker-contribution): Ditto.
2136
2137 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
2138
2139         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
2140
2141 2001-04-19  Andy Piper  <andy@xemacs.org>
2142
2143         * package-net.el (package-net-cygwin32-binary-size): new size.
2144         (package-net-win32-binary-size): new size.
2145         (package-net-convert-index-to-ini): Use new arch.
2146         (package-net-batch-convert-index-to-ini): Removed.
2147         (package-net-generate-bin-ini): New.
2148         (package-net-batch-generate-bin-ini): New.
2149
2150 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2151
2152         * XEmacs 21.4.1 "Copyleft" is released.
2153
2154 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2155
2156         * x-compose.el (xlib-input-method-bug-workaround):
2157         (alias-colon-to-double-quote):
2158         Force sort in map-keymap to work around rehash bug.
2159
2160 2001-04-17  Ben Wing  <ben@xemacs.org>
2161
2162         * about.el: Finish overhaul, add a few new hackers, update a
2163         couple old ones.
2164
2165 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
2166
2167         * XEmacs 21.4.0 "Solid Vapor" is released.
2168
2169 2001-04-15  Ben Wing  <ben@xemacs.org>
2170
2171         * about.el:
2172         * about.el (about-headline-face): New.
2173         * about.el (about-link-face): New.
2174         * about.el (about-current-release-maintainers): New.
2175         * about.el (about-other-current-hackers): New.
2176         * about.el (about-url-alist):
2177         * about.el (about-once-and-future-hackers): New.
2178         * about.el (about-mailto-link): New.
2179         * about.el (about-get-buffer):
2180         * about.el (about-finish-buffer):
2181         * about.el (about-xemacs):
2182         * about.el (about-features): Removed.
2183         * about.el (about-advantages): New.
2184         * about.el (about-maintainer-info): Removed.
2185         * about.el (about-personal-info): New.
2186         * about.el (about-hacker-contribution): New.
2187         * about.el (about-maintainer):
2188         * about.el (about-show-linked-info):
2189         * about.el (about-hackers):
2190         Major revamping.  Rewriting of most of the text, improve the
2191         link handling, separate info on contributors into personal
2192         and contribution info, add new contributors, update personal
2193         info, etc. etc.
2194         
2195         * menubar-items.el (default-menubar):
2196         Help menubar entry for News now says more accurately
2197         "What's New in XEmacs".
2198         
2199         * mouse.el:
2200         * mouse.el (mouse-track-cleanup-hook):
2201         * mouse.el (mouse-track):
2202         Don't set-buffer to a dead buffer when calling mouse-track
2203         cleanup hooks.
2204
2205 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
2206
2207         * XEmacs 21.2.47 "Zephir" is released.
2208
2209 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
2210
2211         * dialog.el (make-dialog-box): Disable dialog box titles until
2212         we get them working.
2213
2214 2001-03-30  Ben Wing  <ben@xemacs.org>
2215
2216         * help.el:
2217         * help.el (Help-princ-face):
2218         * help.el (Help-prin1-face):
2219         * help.el (frob-help-extents):
2220         * help.el (describe-function-1):
2221         * help.el (describe-variable):
2222         Avoid using font-lock faces, which may not be defined.
2223         Instead, use hyper-apropos faces, and make sure they're
2224         defined as necessary by using `require'. (It's not so safe
2225         to do this for font-lock.) In any case, we will eventually
2226         be merging this functionality into hyper-apropos.
2227
2228         * loaddefs.el (completion-ignored-extensions):
2229         Fix documentation.
2230         
2231         * menubar-items.el (menu-truncate-list): Removed.
2232         * menubar-items.el (Menubar-items-truncate-list): New.
2233         * menubar-items.el (default-menubar):
2234         Fix errors if grep or compile command is too long.  Rename helper
2235         function to be less visible.
2236
2237 2001-03-23  Martin Buchholz  <martin@xemacs.org>
2238
2239         * byte-optimize.el (byte-optimize-minus):
2240         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
2241
2242 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
2243
2244         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2245         Mule is available.
2246
2247         * mule/latin.el: New file.
2248
2249 2001-03-11  Ben Wing  <ben@xemacs.org>
2250
2251         * auto-save.el:
2252         * auto-save.el (auto-save-directory):
2253         * auto-save.el (make-auto-save-file-name):
2254         * auto-save.el (auto-save-file-name-p): New.
2255
2256         Merge in improvements from other definition of
2257         make-auto-save-file-name in files.el.
2258         
2259         * auto-save.el (auto-save-original-name):
2260         * auto-save.el (auto-save-name-in-fixed-directory):
2261         * auto-save.el (auto-save-unslashify-name): Removed.
2262         * auto-save.el (auto-save-slashify-name): Removed.
2263         * auto-save.el (auto-save-reserved-chars): New.
2264         * auto-save.el (auto-save-escape-name): New.
2265         * auto-save.el (auto-save-unhex): New.
2266         * auto-save.el (auto-save-unescape-name): New.
2267
2268         Change algorithm for encoding filenames in auto-save names to be
2269         entirely safe with all filesystems and all possible characters in
2270         a filename, and 100% reversible. (Essentially, uses
2271         quoted-printable as the encoding.)
2272         
2273         * auto-save.el (recover-all-files):
2274
2275         Use insert-directory rather than calling ls directly -- fixes
2276         things under Windows.
2277
2278         * files.el:
2279         * files.el (convert-standard-filename): Substitute FSF's
2280         definition for this (we had nothing here before).
2281         
2282         * files.el (backup-buffer): Warning fix.
2283         
2284         * files.el (make-backup-file-name):
2285         * files.el (find-backup-file-name):
2286         Fix error in calling sequence to auto-save-file-name-p.
2287         
2288         * files.el (recover-file):
2289         Use insert-directory rather than calling ls directly -- fixes
2290         things under Windows.
2291
2292         * files.el (make-auto-save-file-name): Removed.
2293         * files.el (auto-save-file-name-p): Removed.
2294         auto-save is always dumped so no sense in having a definition
2295         that will always be overwritten with another.
2296         
2297         * files.el (insert-directory):
2298         * win32-native.el:
2299         * win32-native.el (debug-mswindows-process-command-lines):
2300         * win32-native.el (original-make-auto-save-file-name): Removed.
2301         * win32-native.el (make-auto-save-file-name): Removed.
2302
2303
2304 2001-03-21  Martin Buchholz <martin@xemacs.org>
2305
2306         * XEmacs 21.2.46 "Urania" is released.
2307
2308 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2309
2310         * menubar-items.el (default-menubar): Update sample.emacs to
2311         sample.init.el and adjust accelerators.
2312
2313 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2314
2315         * build-report.el (build-report): Improve docstring.
2316
2317 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2318
2319         * ChangeLog: Log GTK merge.
2320
2321         * gutter-items.el:
2322         * mwheel.el:
2323         * sound.el:
2324         * startup.el:
2325         Revert gratuitous whitespace changes.
2326
2327 2001-03-07  Ben Wing  <ben@xemacs.org>
2328
2329         * help.el:
2330         * help.el (key-or-menu-binding):
2331         * help.el (Help-find-file): New.
2332         * help.el (describe-beta):
2333         * help.el (describe-copying):
2334         * help.el (describe-project):
2335         * help.el (view-emacs-news):
2336         * help.el (view-sample-init-el): New.
2337         * help.el (Help-princ-face): New.
2338         * help.el (Help-prin1-face): New.
2339         * help.el (help-symbol-function-context-menu):
2340         * help.el (help-symbol-variable-context-menu):
2341         * help.el (help-symbol-function-and-variable-context-menu):
2342         * help.el (frob-help-extents):
2343         * help.el (describe-function-1):
2344         * help.el (describe-variable):
2345
2346         Add coloring in Help buffers, correspondent with hyperlinks.
2347         View files in view-mode rather than Fundamental.
2348         Remove separators from context menus -- now handled in generic code.
2349         Add `Find Tag' to context menu.
2350         
2351         * menubar.el (popup-mode-menu):
2352
2353         Rewrite code that outputs the popup menu to (a) put more specific
2354         entries first, (b) be more robust, (c) output the proper context
2355         menu separators automatically (the context menu functionality is
2356         new and currently used only by Help).
2357
2358 2001-03-10  William M. Perry  <wmperry@aventail.com>
2359
2360         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2361         this function when converting from the 21.1 GTK branch.  Now
2362         supports file, password, question, and color built-in dialogs.
2363
2364 2001-03-06  Ben Wing  <ben@xemacs.org>
2365
2366         * keydefs.el:
2367         * keydefs.el (global-map):
2368         Add commented-out change of M-k (for 21.5).
2369         
2370         * menubar-items.el (default-menubar):
2371         Fix items to control kill-line behavior; add items for
2372         shifted motion.
2373         
2374         * simple.el:
2375         * simple.el (kill-whole-line):
2376         * simple.el (historical-kill-line): Removed.
2377         * simple.el (kill-line): Removed.
2378         * simple.el (kill-entire-line): New.
2379         * simple.el (kill-line-1): New.
2380         * simple.el (backward-kill-line):
2381         Undo kill-whole-line == always changes.  Add new function
2382         kill-entire-line to unconditionally delete the current line.
2383         Add comments describing the lamentable state of affairs of
2384         the kill-line functions and variables.
2385
2386 2001-03-02  Ben Wing  <ben@xemacs.org>
2387
2388         * simple.el:
2389         * simple.el (beginning-of-buffer):
2390         * simple.el (end-of-buffer):
2391         * simple.el (mark-ring-unrecorded-commands):
2392         * simple.el (signal-error-on-buffer-boundary):
2393         * simple.el (shifted-motion-keys-select-region):
2394         * simple.el (unshifted-motion-keys-deselect-region):
2395         * simple.el (motion-keys-for-shifted-motion): New.
2396         * simple.el (handle-pre-motion-command):
2397         * simple.el (handle-post-motion-command):
2398         * simple.el (forward-char-command):
2399         * simple.el (backward-char-command):
2400         * simple.el (scroll-up-command):
2401         * simple.el (scroll-down-command):
2402         * simple.el (next-line):
2403         * simple.el (previous-line):
2404         * simple.el (backward-block-of-lines):
2405         * simple.el (forward-block-of-lines):
2406         * simple.el (backward-word):
2407         * simple.el (mark-word):
2408
2409         Augment documentation of the most common motion commands to make
2410         note of the shifted-motion support.  Improve the support to (a)
2411         properly document how it works and why it's done in the fashion it
2412         is, and (b) allow the keystrokes that trigger it to be customized.
2413
2414         Correct error in the customize specification of
2415         mark-ring-unrecorded-commands.
2416
2417 2001-03-02  Ben Wing  <ben@xemacs.org>
2418
2419         * font-lock.el:
2420         * font-lock.el (font-lock-pending-extent-table): Removed.
2421         * font-lock.el (font-lock-pending-buffer-table): New.
2422         * font-lock.el (font-lock-pre-idle-hook):
2423         * font-lock.el (font-lock-after-change-function):
2424         * font-lock.el (font-lock-fontify-pending-extents):
2425         * font-lock.el (font-lock-lisp-like):
2426
2427         Fix handling of pending extents to avoid excessive slowness (N^2
2428         behavior) when making lots of buffer changes between redisplays,
2429         such as when saving the Options.
2430
2431 2001-03-09  William M. Perry  <wmperry@aventail.com>
2432
2433         * device.el:
2434         * dragdrop.el:
2435         * dumped-lisp.el:
2436         * faces.el:
2437         * frame.el:
2438         * gnuserv.el:
2439         * loadup.el:
2440         * menubar-items.el:
2441         * minibuf.el:
2442         The Great GTK Merge.
2443
2444         * ChangeLog.GTK:
2445         * dialog-gtk.el:
2446         * gdk.el:
2447         * generic-widgets.el:
2448         * glade.el:
2449         * gnome-widgets.el:
2450         * gnome.el:
2451         * gtk-compose.el:
2452         * gtk-extra.el:
2453         * gtk-faces.el:
2454         * gtk-ffi.el:
2455         * gtk-file-dialog.el:
2456         * gtk-font-menu.el:
2457         * gtk-glyphs.el:
2458         * gtk-init.el:
2459         * gtk-iso8859-1.el:
2460         * gtk-marshal.el:
2461         * gtk-mouse.el:
2462         * gtk-package.el:
2463         * gtk-password-dialog.el:
2464         * gtk-select.el:
2465         * gtk-widget-accessors.el:
2466         * gtk-widgets.el:
2467         * gtk.el:
2468         widgets-gtk.el:
2469         The Great GTK Merge: new files.
2470
2471 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2472
2473         * generic-widgets.el: Don't require gtk (a built-in feature) at
2474         top level.  Don't execute the last sexp unless (featurep 'gtk).
2475
2476 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2477
2478         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2479
2480 2001-02-23  Martin Buchholz <martin@xemacs.org>
2481
2482         * XEmacs 21.2.45 "Thelxepeia" is released.
2483
2484 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2485  
2486         * about.el (xemacs-hackers): update my entry. 
2487         * about.el (about-maintainer-info): ditto. 
2488         * about.el (about-hackers): ditto. 
2489
2490 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2491
2492         * about.el (about-maintainer-info): More vanity info about
2493         yours truly.
2494
2495 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2496
2497         * build-report.el (build-report-destination): xemacs-build-reports
2498         has moved to SourceForge, where mailing list name length is
2499         restricted, hence the name change to
2500         xemacs-buildreports@xemacs.org.
2501         * build-report.el (build-report-keep-regexp): Update default.
2502         * build-report.el (build-report-delete-regexp): Ditto.
2503         * build-report.el (build-report-make-output-files): Ditto.
2504
2505 2001-02-19  Craig Lanning  <lanning@scra.org>
2506
2507         * lisp-mode.el: Add indentation specifications for following
2508         Common Lisp forms: handler-case, handler-bind, with-slots,
2509         with-open-file, with-open-stream, print-unreadable-object.
2510
2511 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2512
2513         * font-lock.el (font-lock-set-defaults-1):
2514         Move initialization of `font-lock-cache-position' so that it's set
2515         even if font-lock-keywords is already defined.
2516
2517 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2518
2519         * autoload.el (generate-file-autoloads-1):
2520         Use `emacs-lisp-mode-syntax-table' instead of
2521         `lisp-mode-syntax-table'.
2522         * lisp-mode.el (lisp-mode-syntax-table):
2523         Get rid of old checks for `parse-partial-sexp' version.
2524         Make `|' (pipe) string delimiter instead of punctuation.
2525
2526 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2527
2528         * window.el (save-selected-window):
2529         Use gensym for better macro hygiene.
2530
2531 2001-02-06  Mike Sperber <mike@xemacs.org>
2532
2533         * dump-paths.el:
2534         * startup.el (startup-setup-paths): Set and use
2535         `mule-lisp-directory'.
2536         (startup-setup-paths-warning): Ditto.
2537
2538         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2539         (paths-construct-load-path): Consider `mule-lisp-directory'.
2540
2541 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2542
2543         * font-lock.el: Syntax table improvements used.  A few random
2544         changes are not specified below.
2545         (font-lock-fontify-string-delimiters):
2546         (font-lock-syntactic-keywords):
2547         (font-lock-cache-state nil):
2548         (font-lock-cache-position):
2549         New variables.
2550         (font-lock-set-syntax):
2551         (font-lock-apply-syntactic-highlight):
2552         (font-lock-fontify-syntactic-anchored-keywords):
2553         (font-lock-fontify-syntactic-keywords-region):
2554         (font-lock-eval-keywords):
2555         New functions.
2556         (font-lock-remove-face):
2557         (font-lock-fontify-syntactically-region):
2558         Use syntax properties.
2559
2560 2001-02-08  Martin Buchholz <martin@xemacs.org>
2561
2562         * XEmacs 21.2.44 "Thalia" is released.
2563
2564 2001-01-16  Mike Sperber <mike@xemacs.org>
2565
2566         * startup.el (normal-top-level): Work even if no installation root
2567         is found.
2568
2569 2001-01-30  Andy Piper  <andy@xemacs.org>
2570
2571         * gutter-items.el (progress-abort-glyph): remove instantiator.
2572         (set-progress-abort-instantiator): new function.
2573         (abort-progress-feedback): use it.
2574
2575         * gutter.el (set-gutter-dirty-p): new function.
2576
2577 2001-01-30  Didier Verna  <didier@xemacs.org>
2578
2579         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2580
2581 2001-01-24  Didier Verna  <didier@xemacs.org>
2582
2583         * sound.el (sound-extension-list): give a better default value.
2584         * sound.el (load-sound-file): improve the doc string, also find
2585         files given by absolute names, pass a real extension list to
2586         `locate-file'.
2587
2588 2001-01-26  Martin Buchholz <martin@xemacs.org>
2589
2590         * XEmacs 21.2.43 "Terspichore" is released.
2591
2592 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2593
2594         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2595         messages from gnuserv.
2596
2597 2001-01-20  Martin Buchholz <martin@xemacs.org>
2598
2599         * XEmacs 21.2.42 "Poseidon" is released.
2600
2601 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2602
2603         * cl-macs.el (cl-upcase-arg): New function.
2604         (cl-function-arglist): New function.
2605         (cl-transform-lambda): Automatically add CL-style lambda list to
2606         documentation string using functions above.
2607
2608 2001-01-12  Andy Piper  <andy@xemacs.org>
2609
2610         * package-get.el (package-get-custom): call
2611         package-net-update-installed-db.
2612
2613         * package-ui.el (pui-install-selected-packages): call
2614         package-net-update-installed-db.
2615
2616         * package-net.el (package-net-update-installed-db): use
2617         packages-package-list so that we reflect reality.
2618
2619         * packages.el (packages-package-list): Make docstring reflect
2620         reality.
2621
2622         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2623
2624         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2625         isn't installed.
2626
2627 2001-01-17  Andy Piper  <andy@xemacs.org>
2628
2629         * wid-edit.el (widget-activation-glyph-mapper): activate or
2630         deactivate native widgets.
2631         (widget-glyph-insert-glyph): record instantiator.
2632         (widget-push-button-value-create): use it.
2633
2634         * gui.el (gui-button-action): new function. Make button's domain
2635         buffer current when calling.
2636         (make-gui-button): update to use gui-button-action.
2637
2638 2001-01-16  Didier Verna  <didier@xemacs.org>
2639
2640         * menubar-items.el (default-menubar): add an entry for modeline
2641         horizontal scrolling in Options -> Display.
2642
2643 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2644
2645         * package-get.el (package-get-require-signed-base): Set to nil
2646         by default.
2647
2648 2001-01-17  Martin Buchholz <martin@xemacs.org>
2649
2650         * XEmacs 21.2.41 "Polyhymnia" is released.
2651
2652 2001-01-16  Mike Sperber <mike@xemacs.org>
2653
2654         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2655         catch lisp/mule/.
2656
2657 2001-01-14  Mike Sperber <mike@xemacs.org>
2658
2659         * startup.el (maybe-create-compatibility-dot-emacs):
2660         (maybe-unmigrate-user-init-file):
2661         (unmigrate-user-init-file): Created.
2662         (maybe-migrate-user-init-file): Offer creation of compatibility
2663         .emacs.
2664         Some doc fixes wrt init file location.
2665
2666 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2667
2668         * faces.el (face-frob-from-locale-first): new variable.
2669         (frob-face-font-2): Honor tags arg while trying to use
2670         standard-face-mapping.  When face-frob-from-locale-first is set,
2671         first try to set face inheriting from frobbed-face.
2672
2673 2001-01-15  Didier Verna  <didier@xemacs.org>
2674
2675         * about.el (xemacs-hackers): update my entry.
2676         * about.el (about-url-alist): ditto.
2677         * about.el (about-maintainer-info): ditto.
2678         * about.el (about-hackers): ditto.
2679
2680 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2681
2682         The byte compiler has been badly broken for a year,
2683         by the patch of 1999-12-06.
2684         * byte-optimize.el (byte-optimize-form-code-walker):
2685         Bug was: the byte compiler was making this erroneous optimization:
2686         (progn (or (foo)) (bar)) ==> (bar)
2687
2688 2000-11-20  Mike Sperber <mike@xemacs.org>
2689
2690         * setup-paths.el (paths-core-load-path-depth): Split
2691         `paths-load-path-depth' in two for site and core lisp.  Don't
2692         recurse into core.
2693         * setup-paths.el (paths-construct-load-path): Use.
2694
2695 2001-01-10  Andy Piper  <andy@xemacs.org>
2696
2697         * package-net.el (package-net-cygwin32-binary-size): new variable
2698         (package-net-win32-binary-size): ditto.  add much needed
2699         commentary.
2700
2701         * gutter-items.el (buffers-tab-items): correct off-by-one error
2702         for buffers-tab-max-size.
2703
2704 2001-01-08  Martin Buchholz <martin@xemacs.org>
2705
2706         * XEmacs 21.2.40 is released.
2707
2708 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2709
2710         * mule/hebrew.el: Fix comments and typos.
2711         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2712
2713 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2714
2715         * ChangeLog.1: move ancient log from fill.el.
2716
2717         * dump-paths.el:
2718         paragraphs.el:
2719         mule/mule-category.el:
2720         Miscellaneous typo fixes and slight doc clarifications.
2721
2722         * mule/mule-ccl.el:  Correct file name in header.
2723
2724 2000-12-31  Martin Buchholz <martin@xemacs.org>
2725
2726         * XEmacs 21.2.39 is released.
2727
2728 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2729
2730         * byte-optimize.el (byte-optimize-cond):
2731         (byte-optimize-cond-1): New.
2732         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2733         Optimizes (cond (x nil)) ==> nil.
2734         Provide better diagnostic on malformed expr like (cond foo).
2735
2736 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2737
2738         * mule/mule-coding.el:
2739         mule/mule-cmds.el (reset-language-environment,
2740         set-language-environment-coding-systems):
2741         Safer default coding-priority-list, corresponding to src/file-coding.h.
2742
2743 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2744
2745         * package-admin.el: Allow package removal from
2746         early-package-load-path.
2747
2748 2000-12-15  Andreas Jaeger  <aj@suse.de>
2749
2750         * about.el (about-maintainer-info): Update my entry.
2751
2752 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2753
2754         * packages.el (locate-library): Add support for bzip2
2755         compressed .el files.
2756
2757 2000-12-12  Andy Piper  <andy@xemacs.org>
2758
2759         * package-net.el: new file.
2760
2761 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2762
2763         * font-lock.el: Add missing C++ keywords.
2764
2765 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2766
2767         * simple.el (indent-for-comment): Preserve indentation of comments
2768         starting in column 0, as documented in (Info-goto-node
2769         "(xemacs)Comments").  Update docstring accordingly.
2770
2771 2000-12-05  Martin Buchholz <martin@xemacs.org>
2772
2773         * XEmacs 21.2.38 is released.
2774
2775 2000-12-04  Didier Verna  <didier@xemacs.org>
2776
2777         * mouse.el (default-mouse-track-set-point-in-window): remove
2778         spurious '+' operation detected by Martin.
2779
2780
2781 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2782
2783         * cl-extra.el (coerce):
2784         Implement char to integer coercion.
2785         Remove extraneous (numberp) test.
2786
2787         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2788         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2789         (byte-optimize-predicate):
2790         Warn if evaluating constant expression signals an error.
2791         (byte-optimize-form): Small simplification.
2792
2793         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2794
2795 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2796
2797         * byte-optimize.el:
2798         (byte-optimize-minus):
2799         (byte-optimize-plus):
2800         (byte-optimize-mult):
2801         (byte-optimize-quo):
2802         Use (car (last x)) instead of (last x) to get last elt!
2803         Use `byte-optimize-predicate' to optimize `%'.
2804         Move optimizations for special numeric args to bytecomp.el.
2805         * bytecomp.el (byte-compile-associative): Remove.
2806         (byte-compile-max): New.
2807         (byte-compile-min): New.
2808         Properly handle erroneous calls: (max) (min).
2809         (byte-compile-plus): New.
2810         (byte-compile-minus):
2811         It's easiest to handle 0, +1 and -1 args here.
2812         (byte-compile-mult): New.
2813         It's easiest to handle 1, -1 and 2 args here.
2814         (byte-compile-quo):
2815         It's easiest to handle 0, +1 and -1 args here.
2816         Issue byte-compiler warning when dividing by zero.
2817
2818         Byte-compiler arithmetic improvements.
2819         Better optimize these expressions in the obvious way:
2820         (+ x y 1)   -->  varref x varref y add add1
2821         (+ x y -1)  -->  varref x varref y add sub1
2822         (- x y 0)   -->  (- x y)
2823         (- 0 x y)   -->  (- (- x) y)
2824         (% 42 19)   --> compile-time constant
2825         (/ 42 19)   --> compile-time constant
2826         (* (foo) 2) --> foo call dup plus
2827
2828         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2829         unless (declaim (optimize (safety 3)))
2830         or (setq byte-compile-delete-errors nil).
2831
2832 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2833
2834         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2835         docstrings.
2836
2837 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2838
2839         * startup.el (command-line-do-help):  Add documentation of
2840         portable dumper switches.
2841
2842 2000-11-22  Andy Piper  <andy@xemacs.org>
2843
2844         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2845
2846         * glyphs.el (init-glyphs): don't use autodetect for strings.
2847
2848 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2849
2850         * byte-optimize.el (byte-optimize-char-before):
2851         (byte-optimize-backward-char):
2852         (byte-optimize-backward-word):
2853         Fix incorrect optimizations for these sorts of expressions:
2854         (let ((x nil)) (backward-char x))
2855
2856 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2857
2858         * byte-optimize.el:
2859         * byte-optimize.el (byte-optimize-backward-char): New.
2860         * byte-optimize.el (byte-optimize-backward-word): New.
2861         Make backward-word and backward-char as efficient as forward versions.
2862
2863         * bytecomp.el (byte-compile-no-args-with-one-extra):
2864         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2865         * bytecomp.el (byte-compile-two-args-with-one-extra):
2866         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2867         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2868         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2869         Check if extra arg is constant nil, and if so, use byte-coded call.
2870
2871         * simple.el (backward-word):
2872         * simple.el (mark-word):
2873         * simple.el (kill-word):
2874         * simple.el (backward-kill-word):
2875         Make COUNT argument optional, for consistency with forward-char et al.
2876
2877         * abbrev.el (abbrev-string-to-be-defined):
2878         * abbrev.el (inverse-abbrev-string-to-be-defined):
2879         * abbrev.el (inverse-add-abbrev):
2880         * abbrev.el (expand-region-abbrevs):
2881         * buff-menu.el (Buffer-menu-execute):
2882         * indent.el (move-to-left-margin):
2883         * indent.el (indent-relative):
2884         * indent.el (move-to-tab-stop):
2885         * info.el (Info-reannotate-node):
2886         * lisp-mode.el (lisp-indent-line):
2887         * lisp.el (end-of-defun):
2888         * lisp.el (move-past-close-and-reindent):
2889         * misc.el (copy-from-above-command):
2890         * mouse.el (default-mouse-track-scroll-and-set-point):
2891         * page.el (forward-page):
2892         * paragraphs.el (forward-paragraph):
2893         * paragraphs.el (end-of-paragraph-text):
2894         * picture.el (picture-forward-column):
2895         * picture.el (picture-self-insert):
2896         * rect.el (extract-rectangle-line):
2897         * simple.el (newline):
2898         * simple.el (fixup-whitespace):
2899         * simple.el (backward-delete-char-untabify):
2900         * simple.el (transpose-chars):
2901         * simple.el (transpose-preceding-chars):
2902         * simple.el (do-auto-fill):
2903         * simple.el (indent-new-comment-line):
2904         * simple.el (blink-matching-open):
2905         * view-less.el (cleanup-backspaces):
2906         * wid-edit.el (widget-transpose-chars):
2907         * term/bg-mouse.el (bg-insert-moused-sexp):
2908         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2909
2910         * info.el (Info-fontify-node):
2911         * simple.el (backward-delete-function):
2912         Use canonical delete-backward-char instead of backward-delete-char.
2913
2914 2000-11-20  Andy Piper  <andy@xemacs.org>
2915
2916         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2917         no buffers.
2918
2919 2000-11-20  Andy Piper  <andy@xemacs.org>
2920
2921         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2922         buffer tabs.
2923
2924 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2925
2926         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2927         (proclaim inline...) was shadowing compiler-macros.
2928
2929 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2930
2931         * bytecomp.el (byte-compile-eval): New.
2932         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2933         Keeps this promise made in Lispref:
2934         "If a file being compiled contains a `defmacro' form, the macro is
2935         defined temporarily for the rest of the compilation of that file."
2936
2937 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2938
2939         * cl.el (floatp-safe):
2940         (plusp):
2941         (minusp):
2942         (oddp):
2943         (evenp):
2944         (cl-abs):
2945         Use a better parameter name than `x'.
2946
2947         * cl-macs.el (check-type): Make continuable.  Change documentation
2948         to require PLACE, but accept any form for compatibility.
2949
2950         * abbrev.el (define-abbrev): Use check-type.
2951         * font-menu.el (font-menu-change-face): Use check-type.
2952         * menubar.el (relabel-menu-item): Use check-type.
2953         * itimer.el: Fix typo.
2954
2955 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2956
2957         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2958
2959 2000-11-14  Martin Buchholz <martin@xemacs.org>
2960
2961         * XEmacs 21.2.37 is released.
2962
2963 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2964
2965         * code-cmds.el: Provide the feature.
2966
2967 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2968
2969         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2970
2971         * code-cmds.el: New file
2972         * mule/mule-cmds.el:
2973         * mule/mule-misc.el
2974         (coding-keymap): New keymap. Define coding system keyboard
2975         commands on file-coding builds too.
2976         (coding-system-change-eol-conversion):
2977         (universal-coding-system-argument):
2978         (set-default-coding-systems):
2979         (prefer-coding-system): Moved from mule-cmds.el
2980         (set-buffer-process-coding-system): Moved from mule-misc.el
2981
2982 2000-09-15  Stephen Carney <carney@scubadoo.com>
2983
2984         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2985
2986 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2987
2988         * package-get.el (package-get-download-sites): Add a pre-release
2989         site for experimental packages.
2990
2991         * auto-autoloads.el: Regenerated.
2992
2993 2000-08-01  Andy Piper  <andy@xemacs.org>
2994
2995         * gutter-items.el (buffers-tab-omit-function): reference
2996         buffers-tab-select-visible-buffers.
2997         (buffers-tab-filter-functions): new variable, by default uses
2998         buffers-tab-selection-function and buffers-tab-omit-function.
2999         (select-buffers-tab-buffers-by-mode): invert arguments.
3000         (buffers-tab-select-visible-buffers): new function. Invert calling
3001         of buffers-menu-omit-invisible-buffers.
3002         (buffers-tab-items): rewrite to use
3003         buffers-tab-filter-functions. Rewrite docstring.
3004         (gutter-buffers-tab-extent): delete.
3005         (add-tab-to-gutter): always build a new extent when adding the
3006         tabs.
3007         (update-tab-in-gutter): make gutter dirty when orientation
3008         changes.
3009
3010 2000-11-07  Martin Buchholz  <martin@xemacs.org>
3011
3012         * bytecomp.el (byte-compile-defvar-or-defconst):
3013         Only do loadhist recording if defvar form includes a value.
3014
3015 2000-11-02  Martin Buchholz  <martin@xemacs.org>
3016
3017         * bytecomp.el (byte-compile-initial-macro-environment):
3018         `eval-when-compile' should not compile its body.
3019
3020 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3021
3022         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
3023         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
3024         some Japanese English.  Remove some ancient FSF comments, and
3025         improve docstrings.  Use symbols not vectors for tables.
3026
3027 2000-11-03  Martin Buchholz  <martin@xemacs.org>
3028
3029         * keymap.el:
3030         (local-key-binding):
3031         (global-key-binding):
3032         Add an optional `accept-defaults' parameter, just like `lookup-key'.
3033
3034         * lisp.el:
3035         (backward-sexp): Slightly simpler code.
3036         (mark-sexp): Make arg optional, like FSF Emacs.
3037         (forward-list): Slightly simpler code.
3038         (backward-list): Slightly simpler code.
3039         (down-list):  Make arg optional, like FSF Emacs.
3040         (up-list):  Make arg optional, like FSF Emacs.
3041         (backward-up-list):  Make arg optional, like FSF Emacs.
3042         (kill-sexp):  Make arg optional, like FSF Emacs.
3043         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
3044
3045         * font-menu.el (font-menu-change-face):
3046         Take continuable errors into account.
3047
3048         * abbrev.el:
3049         * abbrev.el (clear-abbrev-table):
3050         * abbrev.el (define-abbrev-table):
3051         * abbrev.el (define-abbrev):
3052         * abbrev.el (insert-abbrev-table-description):
3053         * apropos.el (apropos-documentation-check-doc-file):
3054         * apropos.el (apropos-documentation-check-elc-file):
3055         * buff-menu.el (list-buffers):
3056         * buff-menu.el (list-buffers-noselect):
3057         * bytecomp.el (byte-recompile-directory):
3058         * bytecomp.el (batch-byte-compile):
3059         * cl-macs.el (typep):
3060         * code-files.el (find-coding-system-magic-cookie):
3061         * code-files.el (insert-file-contents):
3062         * cus-edit.el (customize-set-variable):
3063         * cus-edit.el (customize-save-variable):
3064         * cus-face.el (custom-set-face-font-size):
3065         * cus-face.el (custom-set-face-update-spec):
3066         * cus-face.el (custom-reset-faces):
3067         * custom.el (custom-check-theme):
3068         * custom.el (copy-upto-last):
3069         * fill.el (canonically-space-region):
3070         * fill.el (fill-paragraph):
3071         * fill.el (fill-region):
3072         * fill.el (find-space-insertable-point):
3073         * fill.el (justify-current-line):
3074         * faces.el (face-spec-update-all-matching):
3075         * faces.el (set-face-stipple):
3076         * files-nomule.el (insert-file-contents):
3077         * files.el (insert-file-contents-literally):
3078         * files.el (hack-local-variables-last-page):
3079         * files.el (basic-save-buffer):
3080         * files.el (insert-directory):
3081         * font-menu.el (font-menu-change-face):
3082         * font.el (font-spatial-to-canonical):
3083         * format.el (format-encode-region):
3084         * format.el (format-insert-file):
3085         * format.el (format-replace-strings):
3086         * gutter.el (set-gutter-element):
3087         * help.el (key-or-menu-binding):
3088         * help.el (describe-bindings):
3089         * help.el (with-syntax-table):
3090         * indent.el (indent-rigidly):
3091         * indent.el (delete-to-left-margin):
3092         * info.el:
3093         * info.el (Info-extract-dir-entry-from):
3094         * info.el (Info-build-dir-anew):
3095         * info.el (Info-rebuild-dir):
3096         * info.el (Info-batch-rebuild-dir):
3097         * info.el (Info-read-subfile):
3098         * info.el (Info-build-node-completions):
3099         * info.el (Info-extract-menu-node-name):
3100         * isearch-mode.el (isearch-range-invisible):
3101         * isearch-mode.el (isearch-restore-invisible-extents):
3102         * itimer.el (itimerp):
3103         * itimer.el (itimer-live-p):
3104         * keymap.el:
3105         * keymap.el (substitute-key-definition):
3106         * keymap.el (read-command-or-command-sexp):
3107         * keymap.el (local-key-binding):
3108         * keymap.el (global-key-binding):
3109         * keymap.el (global-set-key):
3110         * keymap.el (local-set-key):
3111         * ldap.el:
3112         * ldap.el (ldap-add-entries):
3113         * ldap.el (ldap-delete-entries):
3114         * lisp.el (backward-sexp):
3115         * lisp.el (mark-sexp):
3116         * lisp.el (forward-list):
3117         * lisp.el (backward-list):
3118         * lisp.el (down-list):
3119         * lisp.el (backward-up-list):
3120         * lisp.el (up-list):
3121         * lisp.el (kill-sexp):
3122         * lisp.el (backward-kill-sexp):
3123         * menubar.el (add-menu-button):
3124         * menubar.el (add-submenu):
3125         * menubar.el (delete-menu-item):
3126         * menubar.el (relabel-menu-item):
3127         * mouse.el (narrow-window-to-region):
3128         * obsolete.el (define-obsolete-variable-alias):
3129         * obsolete.el (store-substring):
3130         * package-admin.el:
3131         * package-admin.el (package-admin-install-function):
3132         * package-admin.el (package-admin-install-function-mswindows):
3133         * package-admin.el (package-admin-default-install-function):
3134         * package-get.el (package-get-update-base-entries):
3135         * packages.el (packages-load-package-dumped-lisps):
3136         * packages.el (packages-collect-package-dumped-lisps):
3137         * printer.el (generic-print-buffer):
3138         * printer.el (generic-print-region):
3139         * replace.el (occur-mode-mouse-goto):
3140         * replace.el (perform-replace):
3141         * select.el (get-selection-no-error):
3142         * simple.el:
3143         * simple.el (newline):
3144         * simple.el (open-line):
3145         * simple.el (edit-and-eval-command):
3146         * simple.el (goto-line):
3147         * simple.el (undo):
3148         * simple.el (kill-region):
3149         * simple.el (copy-region-as-kill):
3150         * simple.el (kill-ring-save):
3151         * simple.el (set-mark):
3152         * simple.el (next-line):
3153         * simple.el (previous-line):
3154         * simple.el (line-move):
3155         * simple.el (set-goal-column):
3156         * simple.el (comment-region):
3157         * subr.el:
3158         * subr.el (putf):
3159         * syntax.el (modify-syntax-entry):
3160         * syntax.el (map-syntax-table):
3161         * view-less.el (view-file):
3162         * view-less.el (view-buffer):
3163         * view-less.el (view-file-other-window):
3164         * window-xemacs.el (backward-other-window):
3165         * window.el:
3166         * window.el (one-window-p):
3167         * window.el (walk-windows):
3168         * window.el (window-list):
3169         * x-mouse.el (x-mouse-kill):
3170         * x-select.el (x-get-cutbuffer):
3171         * x-select.el (x-store-cutbuffer):
3172         * term/bg-mouse.el (bg-mouse-line-to-center):
3173         * term/sun-mouse.el (window-line-end):
3174         * term/sun-mouse.el (sun-select-region):
3175         * term/sun.el (kill-region-and-unmark):
3176         * mule/mule-category.el:
3177         * mule/mule-category.el (modify-category-entry):
3178         * mule/mule-category.el (char-category-list):
3179         * mule/mule-coding.el (coding-system-force-on-output):
3180         * mule/mule-misc.el (coding-system-put):
3181         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
3182
3183 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3184
3185         * cus-face.el: Typo fixes and tiny clarifications.
3186         * custom.el: ditto
3187
3188 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
3189
3190         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
3191         * startup.el (normal-top-level): Setup auto-save-list-file-name
3192         if auto-save-list-file-prefix is non-nil.
3193
3194 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
3195
3196         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
3197
3198 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3199
3200         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
3201         get symbol at point-min.
3202
3203 2000-10-24  Didier Verna  <didier@xemacs.org>
3204
3205         * info.el (Info-emacs-info-file-name): defconst it.
3206         * info.el (Info-footnote-tag): defcustom it.
3207         * info.el (Info-no-description-string): ditto.
3208         * info.el (Info-find-node): adapt to new semantics of
3209         'Info-suffixed-file (don't do the case variants stuff).
3210         * info.el (Info-insert-dir): rewrite the dir file variants code.
3211         * info.el (Info-directory-files): New. Return the list of info
3212         files in a directory.
3213         * info.el (Info-dir-outdated-p): use it.
3214         * info.el (Info-parse-dir-entries): ditto.
3215         * info.el (Info-build-dir-anew): don't restrict to files ending
3216         with a ".info.*" extension.
3217         * info.el (Info-set-mode-line): ditto.
3218         * info.el (Info-read-subfile): adapt to new semantics of
3219         'Info-suffixed-file (append 'exact argument).
3220         * info.el (Info-all-case-regexp): New. Return a regexp matching a
3221         string independently of the case.
3222         * info.el (Info-suffixed-file): use it (match all possible case
3223         for the file name).
3224         * info.el (Info-insert-file-contents): code cleanup.
3225         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
3226         columns.
3227         * info.el (Info-batch-rebuild-dir): ditto.
3228         * info.el (Info-read-node-name-1): ditto.
3229         * info.el (Info-search): ditto.
3230         * info.el (Info-fontify-node): ditto.
3231
3232
3233 2000-10-24  Didier Verna  <didier@xemacs.org>
3234
3235         * process.el (shell-command): when called from a program, avoid
3236         'push-mark's "mark-set" message.
3237
3238 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
3239
3240         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
3241         by a symbol, not by a vector.
3242         * mule/vietnamese.el (vscii): Likewise.
3243         (viscii): Likewise.
3244         * mule/cyrillic.el (koi8-r): Likewise.
3245
3246         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3247         by a symbol, not by a vector.
3248         (chinese-big5-2): Likewise.
3249         * mule/ethiopic.el (ethiopic): Likewise.
3250         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3251         (vietnamese-viscii-upper): Likewise.
3252
3253 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3254
3255         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3256
3257 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3258
3259         * byte-optimize.el (byte-optimize-car): New function.
3260         (byte-optimize-cdr): Ditto.
3261
3262 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3263
3264         * byte-optimize.el: Partial synch with FSF 20.7.
3265         Optimize constant concatenation.
3266         Add keymapp as a side effect free function.  It is a built-in.
3267         (byte-after-unbind-pos): Remove byte-equal.
3268
3269 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3270
3271         * update-elc-2.el: Quote regexps correctly.
3272
3273 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3274
3275         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3276         (ccl-compile): Apply integerp, not integer-or-char-p to
3277         check the type of the buffer magnification
3278         (ccl-compile-write-string): Encode a string with binary
3279         coding system.
3280         (ccl-compile-write-repeat): Likewise.
3281
3282 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3283
3284         * buff-menu.el:
3285         * bytecomp.el:
3286         * coding.el:
3287         * faces.el:
3288         * files.el:
3289         * fill.el:
3290         * float-sup.el:
3291         * font-lock.el:
3292         * help.el:
3293         * iso8859-1.el:
3294         * loaddefs.el:
3295         * menubar-items.el:
3296         * menubar.el:
3297         * modeline.el:
3298         * msw-font-menu.el:
3299         * paragraphs.el:
3300         * paths.el:
3301         * replace.el:
3302         * simple.el:
3303         * sound.el:
3304         * startup.el:
3305         * version.el:
3306         * x-faces.el:
3307         * x-font-menu.el:
3308         Remove purecopy.
3309
3310 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3311
3312         * simple.el (do-auto-fill): Use the function pointer to by
3313         `comment-line-break-function', not `indent-new-comment-line'. This
3314         fixes an issue with cc-mode comment continuation.
3315
3316 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3317
3318         * simple.el (turn-on-auto-fill):  Add (interactive).
3319         * mwheel.el (mwheel-install): Add (interactive).
3320         * font-lock.el (turn-on-font-lock): Add (interactive).
3321         (turn-off-font-lock): Add (interactive).
3322
3323 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3324
3325         * packages.el (packages-special-base-regexp): Add `man'.
3326
3327 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3328
3329         * wid-edit.el (widget-specify-active): map over extents in current
3330         buffer like `widget-specify-inactive' does.  Mapping over the
3331         inactive extent object does not work since the current extent is
3332         ignored by `map-extents'.
3333
3334 2000-10-04  Martin Buchholz <martin@xemacs.org>
3335
3336         * XEmacs 21.2.36 is released.
3337
3338 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3339
3340         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3341         Optimize the compiled-function-constants vector by byte-code
3342         reference counts.
3343
3344 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3345
3346         * build-report.el (build-report-delete-regexp): quote value in
3347         defcustom
3348
3349 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3350
3351         * build-report.el (build-report): Don't bind srcdir which we don't
3352         use in `multiple-value-bind' to avoid the only byte-compiler
3353         warning.
3354
3355 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3356
3357         * build-report.el: Requires cl and custom now.
3358         build-report-version is determined by XEmacs version -- remove
3359         build-report-version*.
3360         * build-report.el (build-report-version): Removed.
3361         * build-report.el (build-report-installation-version-regexp): New.
3362         * build-report.el (build-report-version-file-regexp): New.
3363         * build-report.el (build-report-installation-srcdir-regexp): New.
3364         * build-report.el (build-report-destination): Offer
3365         xemacs-build-reports and xemacs-beta.
3366         * build-report.el (build-report-keep-regexp): Adjusted.
3367         * build-report.el (build-report-delete-regexp): Adjusted.
3368         * build-report.el (build-report-make-output-dir): New.
3369         * build-report.el (build-report-installation-file): Replace use of
3370         `concat' with `expand-file-name'.
3371         * build-report.el (build-report-make-output-file): Removed.
3372         * build-report.el (build-report-make-output-files): New.
3373         * build-report.el (build-report-subject): Identify as
3374         user-variable with "*...".
3375         * build-report.el (build-report-prompts): Ditto.
3376         * build-report.el (build-report-version-file): New.
3377         * build-report.el (build-report-file-encoding): Identify as
3378         user-variable with "*...".
3379         * build-report.el (build-report-make-output-get): New.
3380         * build-report.el (build-report-insert-header): Report
3381         emacs-version and system-configuration instead of
3382         build-report-version.
3383         * build-report.el (build-report-insert-make-output): Add file
3384         argument.
3385         * build-report.el (build-report-insert-installation-file):
3386         Re-indent.
3387         * build-report.el (build-report-keep): Change docstring,
3388         re-indent.
3389         * build-report.el (build-report-delete): Ditto.
3390         * build-report.el (build-report-installation-data): New.
3391         * build-report.el (build-report-version-file-data): New.
3392
3393 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3394
3395         * byte-optimize.el (byte-optimize-lapcode):
3396         Fix the optimization of using the first 5 elements of the
3397         constants vector for variables.
3398         (byte-optimize-lapcode): Fix another ancient broken optimization.
3399
3400 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3401
3402         * *: Spelling mega-patch
3403
3404 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3405
3406         * easymenu.el: doc fixes.
3407         (easy-menu-do-define): Use backquote.
3408         (easy-menu-change):
3409         (easy-menu-add):
3410         `when' seems much clearer than `if' here.
3411         (easy-menu-remove):
3412         (easy-menu-add-item):
3413         (easy-menu-item-present-p):
3414         (easy-menu-remove-item):
3415         Wrap using (when (featurep 'menubar) ...)
3416
3417 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3418
3419         * bytecomp.el (displaying-byte-compile-warnings):
3420         Revert Ben's change to this function below so that the compile log
3421         is displayed properly for users of the "popper" package.
3422
3423 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3424
3425         * window.el (save-selected-window): Use backquote.
3426
3427         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3428         Renamed from `byte-compile-file-form-defvar'.
3429         * bytecomp.el (byte-compile-defvar-or-defconst):
3430         Only cons onto current-load-list in top-level forms.
3431         Else this leaks a cons cell every time a defun is called.
3432         Renamed from `byte-compile-defvar', for clarity.
3433         Warn when docstring of defvar is not a string.
3434         Use consistent error messages.
3435         Better comments.
3436
3437 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3438
3439         * simple.el (set-variable):
3440         Remove unneeded defvar by rearranging order of let* forms.
3441
3442         * mule/mule-ccl.el (ccl-get-next-code):
3443         * menubar-items.el (bookmark-menu-filter):
3444         (language-environment-menu-filter):
3445         (tutorials-menu-filter):
3446         * toolbar-items.el (toolbar-compile):
3447         * byte-optimize.el (disassemble-offset):
3448         Use (declare (special ...)) instead of `defvar'.
3449
3450         * cl-macs.el (cl-do-proclaim):
3451         Fix (declare (special ...)) warning suppression syntax.
3452
3453 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3454
3455         * info.el (Info-tag-table-marker):
3456         (Info-tag-table-buffer):
3457         (Info-find-file-node):
3458         (Info-read-subfile):
3459         (Info-build-node-completions):
3460         (Info-search):
3461         (Info-mode):
3462         Multiple info buffer support.
3463
3464 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3465
3466         * ldap.el (ldap-decode-entry): New defun
3467         (ldap-search-entries): Use it in order to decode DN-prefixed
3468         entries properly
3469
3470 2000-08-23  Daniel Pittman <daniel@danann.net>
3471
3472         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3473         Use `eq', not `=', to compare symbols.
3474
3475 2000-07-30  Ben Wing  <ben@xemacs.org>
3476
3477         * bytecomp.el (byte-compile-report-error):
3478         * bytecomp.el (displaying-byte-compile-warnings):
3479         if stack-trace-on-error is set, send out a backtrace when
3480         an error is encountered that stops byte compilation.  this
3481         should make it much much easier to track down those curious
3482         problems.  also undo the kludge of using a separate "*Show*"
3483         buffer for display when there's a temp-buffer-show-function;
3484         we can avoid this by just being a little smarter.
3485
3486         * dialog-items.el:
3487         * dialog-items.el (search-dialog-regexp): New.
3488         * dialog-items.el (search-dialog-callback):
3489         * dialog-items.el (make-search-dialog):
3490         add a regexp option to the dialog and clean up a bit.
3491
3492         * dialog.el:
3493         * dialog.el (yes-or-no-p-dialog-box):
3494         * dialog.el (get-dialog-box-response):
3495         * dialog.el (make-dialog-box):
3496         * dialog.el (dialog-box-finish): New.
3497         * dialog.el (dialog-box-cancel): New.
3498         * dialog.el (internal-make-dialog-box-exit): New.
3499         implement [properly!] the :modal property of the new dialog box
3500         interface.  this is the first time xemacs has ever had *proper*
3501         modal dialog boxes, giving the standard window-system feedback.
3502         (e.g. under windows, clicking on a disabled frame causes a beep
3503         and makes the dialog box flash three times.)
3504
3505         * dragdrop.el: header keyword frobbing.
3506
3507         * dumped-lisp.el (preloaded-file-list):
3508         renamed winnt.el to win32-native.el.
3509
3510         * faces.el (face-property):
3511         * faces.el (set-face-property):
3512         * faces.el (frob-face-property):
3513         * faces.el (frob-face-font-2):
3514         * faces.el (make-face-bold):
3515         * faces.el (make-face-italic):
3516         * faces.el (make-face-bold-italic):
3517         * faces.el (make-face-unbold):
3518         * faces.el (make-face-unitalic):
3519         * faces.el (make-face-smaller):
3520         * faces.el (make-face-larger):
3521         clean up the implementation of these so that window-system-specific
3522         methods are called only on objects belonging to that window system.
3523         previously, you could have [e.g.] mswindows-make-face-bold called
3524         on font object of device type `stream', which is not good and
3525         explains the subtle errors Adrian was getting when byte-compiling
3526         something that required 'term. (Adrian, now you can use stack-trace-
3527         on-error to find the exact place where things are going wrong instead
3528         of having to laboriously binary-search your way through.)
3529
3530         * finder.el (finder-known-keywords):
3531         cleaned up -- properly sorted, clarified the meanings of many of
3532         the keywords, and added a few -- mswin, gui, content, build, www,
3533         user, services.  the last two try to distinguish between a package
3534         that's used directly by the user, and a package that provides
3535         support services to other packages.
3536
3537         * font-lock.el (lisp-font-lock-keywords-2):
3538         update list of lisp control structures to include everything,
3539         including new ones i introduced.
3540
3541         * gutter.el: header keyword frobbing.
3542
3543         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3544         recent isearch element was not doing so!  you got the second-most-
3545         recent instead.
3546
3547         * lisp-mode.el (construct-lisp-mode-menu):
3548         more menubar cleanups.
3549         * lisp-mode.el (with-selected-window):
3550         make it indent properly.
3551
3552         * menubar-items.el (default-menubar): lots of menubar cleanups.
3553         rearranged the options menu the most, e.g. splitting up the
3554         Keyboard/Mouse menu into a new Editing menu and combining the
3555         separate Scrollbar/Gutter/Toolbar submenus into Display.
3556         Got rid of General, moved items to Editing or new Troubleshooting.
3557         Moved Packages to Tools; doesn't seem to belong under Options.
3558         Added stuff to the Cmds menu, e.g. Change Case.
3559
3560         NB please don't complain about these periodic menubar changes.
3561         Anything like this is necessarily incremental in its construction
3562         -- By constant use you gradually become more and more aware of
3563         better and better ways to group menu items.  When we eventually
3564         move the options menu to a property sheet, the existing structure
3565         will probably be preserved fairly well.
3566
3567         * minibuf.el (next-history-element): fix problems with pressing
3568         down arrow in repeat-complex-command.
3569
3570         * modeline.el:
3571         * modeline.el (modeline-3d-p): New.
3572         added custom variable for controlling the 3d modeline.  the
3573         corresponding Options item has been present for a long time,
3574         but commented out with "fix me!" comments.  it's fixed now.
3575
3576         * obsolete.el (add-menu):
3577         remove bogus gettexts.
3578
3579         * process.el (shell-quote-argument):
3580         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3581         For bash under Windows native, see below.
3582
3583         * simple.el:
3584         * simple.el (display-warning-buffer):
3585         Fixed the handling of warning display to eliminate the annoying
3586         *Show* buffer, like was done for byte-compiler output above.
3587
3588         * simple.el (debug-print): New.
3589         Simple function for sending debug messages to the console and/or
3590         other debug places.
3591
3592         * subr.el (replace-in-string):
3593         Rewrite this function to avoid N^2 behavior with large strings --
3594         catastrophic with the new Windows selection code! (Apparently the
3595         author of this function didn't realize there was a fun
3596         replace-match that could make his life much easier, because we
3597         duplicated the entire logic.  The new version is smaller, easier
3598         to understand, much more robust, and has extended features --
3599         those of replace-match.)
3600
3601         * window.el:
3602         * window.el (with-selected-window): New.
3603         An obvious complement to the existing `with-selected-frame' and
3604         `with-current-buffer'.
3605
3606         * win32-native.el: Renamed from winnt.el.
3607         Added a great deal of stuff for properly handling process quoting,
3608         somewhat modeled on Kirill's original model (which i later threw
3609         away).  We should now finally have correctly working process arg
3610         quoting/dequoting so that the final app gets exactly what we
3611         intended.  Because the mechanism is in Lisp, it's easily
3612         extendible. (For those running bash and running the native
3613         version, I tried hard to do what I thought was correct.  But more
3614         thought is needed, and ideally the volunteer work of people with
3615         these configurations that they generally run on.)
3616
3617         * x-font-menu.el (x-font-menu-font-data):
3618         Put in defvar's to fix byte-compiler warnings.
3619
3620 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3621
3622         * select.el (selection-coercion-alist): Initialise.
3623         * select.el (select-coerce-to-text): New.
3624         * select.el (select-coerce): New.
3625         New functions to perform type and value coercion.
3626
3627         * select.el (select-buffer-killed-default): Keep data if it was
3628         on the clipboard.
3629
3630 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3631
3632         * menubar-items.el (default-menubar): Fix typo.
3633         (default-menubar): `lambda' was mispelled as `lamda'.
3634
3635 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3636
3637         * window.el (shrink-window-if-larger-than-buffer): Remove
3638         edge checking code.
3639
3640 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3641
3642         * paths.el (gnus-local-domain): Removed.
3643         (gnus-local-organization): Ditto.
3644         (gnus-startup-file): Ditto.
3645
3646 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3647
3648         * files.el (auto-mode-alist): Add .spec for RPM.
3649
3650 2000-07-31  Andy Piper  <andy@xemacs.org>
3651
3652         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3653
3654 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3655
3656         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3657         browse-url.
3658         * help.el (xemacs-www-page): Ditto.
3659         (xemacs-www-faq): Ditto.
3660         * menubar-items.el (default-menubar): Ditto.
3661
3662         * wid-edit.el (widget-url-link-action): Ditto.
3663         From: Kenichi OKADA <okada@opaopa.org>.
3664
3665 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3666
3667         * finder.el (finder-commentary): Add autoload cookie.
3668
3669 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3670
3671         * files.el (insert-file-contents-literally): Fix second let
3672         binding for `coding-system-for-read' to `coding-system-for-write'
3673         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3674
3675 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3676
3677         * files.el (insert-file-contents-literally): Use binary coding
3678         system (from Morioka san).
3679         (insert-file-contents-literally): Make file-name-handler method.
3680
3681 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3682
3683         * cl-macs.el (get-selection): Add defsetf.
3684
3685 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3686
3687         * x-init.el (x-activate-region-as-selection): replace obsolete
3688         function x-own-selection with own-selection.
3689         (ow-find): replace obsolete functions x-get-selection and
3690         x-get-clipboard with get-selection and get-clipboard.
3691         (init-post-x-win): replace obsolete function x-disown-selection
3692         with disown-selection.
3693
3694 2000-07-20  Mike Sperber  <mike@xemacs.org>
3695
3696         * startup.el (load-user-init-file): Only try to load init file if
3697         it exists.
3698
3699 2000-07-10  Andy Piper  <andy@xemacs.org>
3700
3701         * dialog-items.el: sync with Ben's patch.
3702
3703         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3704         comment.
3705         (progress-text-glyph): deleted.
3706         (progress-layout-glyph): make completely minimal.
3707         (progress-gauge-glyph): ditto.
3708         (progress-display-style): fix to handle dynamic instantiator
3709         changes.
3710         (progress-text-instantiator): new.
3711         (progress-layout-instantiator): new.
3712         (progress-gauge-instantiator): new.
3713         (set-progress-display-instantiator): renamed and changed from
3714         set-progress-display-style.
3715         (progress-abort-glyph): use instantiator not glyph.
3716         (append-progress-display): use set-progress-display-instantiator
3717         and set-glyph-image.
3718         (abort-progress-display): ditto.
3719         (raw-append-progress-display): ditto.
3720
3721 2000-07-20  Ben Wing  <ben@xemacs.org>
3722
3723         * code-files.el: Move Mule-specific code to mule-coding.el.
3724
3725 2000-07-15  Ben Wing  <ben@xemacs.org>
3726
3727         * autoload.el:
3728         Fixed comments.
3729
3730         * cmdloop.el:
3731         * cmdloop.el (yes-or-no-p):
3732         * cmdloop.el (y-or-n-p):
3733         Make these functions use should-use-dialog-box-p and not be
3734         overridden in dialog.el.
3735
3736         * cus-dep.el:
3737         * cus-dep.el (Custom-make-dependencies): Removed.
3738         * cus-dep.el (Custom-make-dependencies-1): New.
3739         * cus-dep.el (Custom-make-one-dependency): New.
3740         New entry point for use in Makefiles, to avoid excessive
3741         invocations.
3742
3743         * cus-edit.el (custom-variable-reset-saved):
3744         * cus-edit.el (custom-variable-reset-standard):
3745         * cus-edit.el (custom-save-resets):
3746         Fix bytecompiler warnings.
3747
3748         * dialog.el:
3749         * dialog.el (yes-or-no-p-dialog-box):
3750         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3751         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3752         * dialog.el (get-dialog-box-response):
3753         * dialog.el (message-or-box):
3754         * dialog.el (make-dialog-box):
3755         * dialog.el (popup-dialog-box): New.
3756         Avoid yes-or-no-p bogosities.
3757         Create a general function `make-dialog-box' to encapsulate all
3758         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3759
3760         * dumped-lisp.el (preloaded-file-list):
3761         Add dialog-items.  Clean up.  Group files by types.
3762
3763         * easymenu.el (easy-menu-add):
3764         * easymenu.el (easy-menu-remove):
3765         Account for accelerators.
3766
3767         * extents.el:
3768         * extents.el (extent-list): New args, like in map-extents.
3769         * extents.el (extent-at-event): New.
3770         * extents.el (extents-at-event): New.
3771
3772         * font-lock.el:
3773         * font-lock.el (font-lock-mode):
3774         * font-lock.el (font-lock-default-fontify-buffer):
3775         * font-lock.el (font-lock-default-unfontify-region):
3776         * font-lock.el (font-lock-fontify-syntactically-region):
3777         * font-lock.el (font-lock-fontify-keywords-region):
3778         Use new progress-feedback names.
3779
3780         * font-lock.el (java-font-lock-identifier-regexp):
3781         * font-lock.el (java-font-lock-class-name-regexp):
3782         Fix bytecompiler warnings.
3783
3784         * gutter-items.el:
3785         * gutter-items.el (progress-display-use-echo-area): Removed.
3786         * gutter-items.el (progress-feedback-use-echo-area): New.
3787         * gutter-items.el (progress-display-popup-period): Removed.
3788         * gutter-items.el (progress-feedback-popup-period): New.
3789         * gutter-items.el (set-progress-display-style): Removed.
3790         * gutter-items.el (set-progress-feedback-style): New.
3791         * gutter-items.el (progress-display-style): Removed.
3792         * gutter-items.el (progress-feedback-style): New.
3793         * gutter-items.el (progress-stack):
3794         * gutter-items.el (progress-displayed-p): Removed.
3795         * gutter-items.el (progress-feedbacked-p): New.
3796         * gutter-items.el (clear-progress-display): Removed.
3797         * gutter-items.el (clear-progress-feedback): New.
3798         * gutter-items.el (progress-display-clear-when-idle): Removed.
3799         * gutter-items.el (progress-feedback-clear-when-idle): New.
3800         * gutter-items.el (remove-progress-display): Removed.
3801         * gutter-items.el (remove-progress-feedback): New.
3802         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3803         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3804         * gutter-items.el (append-progress-display): Removed.
3805         * gutter-items.el (append-progress-feedback): New.
3806         * gutter-items.el (abort-progress-display): Removed.
3807         * gutter-items.el (abort-progress-feedback): New.
3808         * gutter-items.el (raw-append-progress-display): Removed.
3809         * gutter-items.el (raw-append-progress-feedback): New.
3810         * gutter-items.el (display-progress-display): Removed.
3811         * gutter-items.el (display-progress-feedback): New.
3812         * gutter-items.el (current-progress-display): Removed.
3813         * gutter-items.el (current-progress-feedback): New.
3814         * gutter-items.el (current-progress-display-label): Removed.
3815         * gutter-items.el (current-progress-feedback-label): New.
3816         * gutter-items.el (progress-display): Removed.
3817         * gutter-items.el (progress-feedback): New.
3818         Replace "progress-display" with "progress-feedback" globally.
3819
3820         * gutter-items.el (lprogress-display): Removed.
3821         * gutter-items.el (progress-feedback-with-label): New.
3822         Rename lprogress-display ==> progress-feedback-with-label.
3823
3824         * gutter-items.el (search-dialog-direction): Removed.
3825         * gutter-items.el (search-dialog-text): Removed.
3826         * gutter-items.el (search-dialog-callback): Removed.
3827         * gutter-items.el (make-search-dialog): Removed.
3828         Move to dialog-items.el.
3829
3830         * help.el:
3831         * help.el (help-mode-quit):
3832         * help.el (mode-for-help): New.
3833         * help.el (help-sticky-window): New.
3834         * help.el (help-window-config): New.
3835         * help.el (with-displaying-help-buffer):
3836         * help.el (function-at-event): New.
3837         * help.el (help-symbol-regexp): New.
3838         * help.el (help-symbol-run-function-1): New.
3839         * help.el (help-symbol-run-function): New.
3840         * help.el (help-symbol-function-context-menu): New.
3841         * help.el (help-symbol-variable-context-menu): New.
3842         * help.el (help-symbol-function-and-variable-context-menu): New.
3843         * help.el (frob-help-extents): New.
3844         * help.el (describe-function-1):
3845         * help.el (variable-at-point):
3846         * help.el (variable-at-event): New.
3847         * help.el (describe-variable):
3848         Major overhaul.
3849         - Make functions and variables be mousable.
3850         - Middle button hyperlinks.
3851         - New context-menu entries.
3852
3853         * keydefs.el:
3854         * keydefs.el (global-map):
3855         New key bindings to move lines up and down.
3856
3857         * lisp-mode.el:
3858         * lisp-mode.el (construct-lisp-mode-menu): New.
3859         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3860         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3861         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3862         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3863         Make popup and menubar menus be different.  Popup menu uses
3864         clicked location and automatically assumes symbol under the mouse
3865         for various commands.
3866
3867         * menubar-items.el:
3868         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3869         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3870
3871         * menubar-items.el (global-popup-menu): Removed.
3872         * menubar-items.el (mode-popup-menu): Removed.
3873         * menubar-items.el (activate-popup-menu-hook): Removed.
3874         * menubar-items.el (popup-mode-menu): Removed.
3875         * menubar-items.el (popup-buffer-menu): Removed.
3876         * menubar-items.el (popup-menubar-menu): Removed.
3877         Move to menubar.el.
3878
3879         * menubar.el:
3880         * menubar.el (global-popup-menu): New.
3881         * menubar.el (mode-popup-menu): New.
3882         * menubar.el (activate-popup-menu-hook): New.
3883         * menubar.el (last-popup-menu-event): New.
3884         * menubar.el (popup-mode-menu): New.
3885         * menubar.el (popup-buffer-menu): New.
3886         * menubar.el (popup-menubar-menu): New.
3887         * menubar.el (menu-call-at-event): New.
3888         Move non-content functions here.  Add support for context menu
3889         items on extents.
3890
3891         * minibuf.el (minibuffer-history-uniquify):
3892         Typo fix.
3893
3894         * minibuf.el (read-file-name-1):
3895         Call new file dialog box if it exists.
3896
3897         * minibuf.el (mouse-rfn-setup-vars):
3898         Clean up "chop" action.
3899
3900         * mouse.el:
3901         * mouse.el (button2): Now bound to mouse-track.
3902         * mouse.el (click-inside-extent-p):
3903         * mouse.el (point-inside-extent-p):
3904         * mouse.el (point-inside-selection-p):
3905         * mouse.el (mouse-drag-or-yank): Removed.
3906         * mouse.el (mouse-begin-drag-n-drop): New.
3907         * mouse.el (mouse-eval-sexp):
3908         * mouse.el (mouse-track-activate-strokes): New.
3909         * mouse.el (mouse-track-do-activate): New.
3910         * mouse.el (mouse-track):
3911         * mouse.el (default-mouse-track-event-is-with-button): New.
3912         * mouse.el (default-mouse-track-cleanup-hook):
3913         * mouse.el (default-mouse-track-drag-hook):
3914         * mouse.el (default-mouse-track-drag-up-hook):
3915         * mouse.el (default-mouse-track-click-hook):
3916         Merge drag-n-drop into mouse-track.
3917         Add general "activate" support to replace specific button2 kludges.
3918         Use "button modifier" support in mouse-track.
3919
3920         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3921
3922         * package-ui.el:
3923         * package-ui.el (pui-menu):
3924         * package-ui.el (pui-popup-context-sensitive): Removed.
3925         Fix bytecompiler warnings.
3926         Clean up popup code a bit.
3927
3928         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3929
3930         * simple.el:
3931         * simple.el (transpose-lines):
3932         * simple.el (transpose-line-up): New.
3933         * simple.el (transpose-line-down): New.
3934         * simple.el (transpose-subr):
3935         * simple.el (transpose-subr-1): Removed.
3936         Clean up, add functions to move lines up and down.
3937
3938         * startup.el (mail-host-address):
3939         * startup.el (user-mail-address):
3940         Customize.
3941
3942         * subr.el:
3943         * subr.el (set-symbol-value-in-buffer): New.
3944         * subr.el (error):
3945         * subr.el (check-argument-type):
3946         * subr.el (defined-error-p): New.
3947         Add structured error support.
3948
3949         * toolbar-items.el (toolbar-compile):
3950         Use new make-dialog-box.
3951
3952         * update-elc.el:
3953
3954         * userlock.el (ask-user-about-lock-dbox):
3955         * userlock.el (ask-user-about-supersession-threat-dbox):
3956         * userlock.el (ask-user-about-lock):
3957         * userlock.el (ask-user-about-supersession-threat):
3958         Use new make-dialog-box.
3959         Add safety checks; use should use-dialog-box-p.
3960
3961         * window-xemacs.el:
3962         * window-xemacs.el (__buffer-dedicated-frame):
3963         * window-xemacs.el (buffer-dedicated-frame): New.
3964         * window-xemacs.el (set-buffer-dedicated-frame): New.
3965         Move dedicated-frame stuff into lisp.
3966
3967 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3968
3969         * printer.el (generic-print-region): Do not require that
3970         `printer-name' be set.
3971         (printer-name): Commentary clarification.
3972
3973 2000-07-19  Martin Buchholz <martin@xemacs.org>
3974
3975         * XEmacs 21.2.35 is released.
3976
3977 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3978
3979         * select.el (selection-coercible-types): Initialise.
3980
3981 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3982
3983         * select.el (own-clipboard): Bug fix.
3984
3985 2000-07-17  Mike Sperber  <mike@xemacs.org>
3986
3987         * cus-edit.el (custom-migrate-custom-file): Save init file before
3988         continuing.
3989
3990 2000-07-16  Mike Sperber  <mike@xemacs.org>
3991
3992         * startup.el (load-init-file): Remove silly call to
3993         `load-user-custom-file`.
3994         (maybe-migrate-user-init-file): Minor fixes.
3995
3996 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3997
3998         * apropos.el (apropos-documentation-check-doc-file):
3999         `doc' variable should be let-bound, as was presumably intended.
4000
4001         * cus-edit.el (custom-variable-reset-saved):
4002         (custom-variable-reset-standard):
4003         Remove unused variable comment-widget.  Twice.
4004
4005         * toolbar.el (toolbar-blank-press-function):
4006         Add a real defvar with initial value nil and proper docstring.
4007         (press-toolbar-button): No need to check for boundp-ness anymore.
4008
4009         * rect.el (open-rectangle-line): Remove useless (let) form.
4010         Add defvar for pending-delete-mode.
4011
4012         * info.el (Info-find-node): This function needs an autoload cookie.
4013
4014         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
4015         Use let* since the second form referred to the first.
4016
4017 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
4018
4019         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
4020         instead of removed `mswindows-get-clipboard'.
4021
4022
4023 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
4024
4025         * select.el (select-convert-from-text): New.
4026         * select.el (select-convert-from-length): New.
4027         * select.el (select-convert-from-integer): New.
4028         * select.el (select-convert-from-identity): New.
4029         * select.el (select-convert-from-filename): New.
4030         * select.el (selection-converter-in-alist): Use them.
4031         New converter functions for X.
4032
4033         * select.el (get-selection): Removed comment.
4034
4035         * select.el (own-selection): Removed append code - I thought
4036         I'd already done this, but apparently not...
4037
4038         * select.el: Changed comment about TIMESTAMP.
4039
4040         * select.el (select-convert-in): New.
4041         * select.el (select-convert-out): New.
4042         New functions that get used by select.c.
4043
4044         * select.el (select-buffer-killed-default): New.
4045         * select.el (select-buffer-killed-text): New.
4046         * select.el (selection-buffer-killed-alist): New.
4047         New list and functions that get called if a relevant selection
4048         exists and a buffer gets killed.
4049
4050         * select.el (select-convert-to-targets):
4051         * select.el (select-convert-to-identity): Removed.
4052         * select.el (select-convert-from-identity): Removed.
4053         * select.el (select-converter-out-alist):
4054         Removed _EMACS_INTERNAL selection type.
4055
4056         * x-select.el (xselect-kill-buffer-hook): Removed.
4057         * x-select.el (xselect-kill-buffer-hook-1): Removed.
4058         Removed this X-specific nonesense. Use the generic support
4059         in select.el instead.
4060
4061 2000-07-15  Martin Buchholz  <martin@xemacs.org>
4062
4063         * mule/mule-category.el (defined-category-hashtable):
4064         Use make-hash-table instead of make-hashtable
4065
4066         * buff-menu.el: Byte-compiler warning fix.
4067
4068         * isearch-mode.el (isearch-highlight-all-cleanup):
4069         Remove unused variable `isearch-highlight-all-start'.
4070
4071         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
4072
4073         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
4074
4075         * cus-dep.el (Custom-make-dependencies):
4076         Add autoload cookie for custom-add-loads to generated custom-load.el.
4077
4078         * autoload.el (autoload-package-name): Warning suppression.
4079         Move defvar prior to first use.
4080
4081         * custom.el: Add autoload for custom-declare-face.
4082         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4083         * cl.el (cl-hack-byte-compiler):
4084         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4085         to work properly.
4086
4087 2000-07-08  Mike Sperber  <mike@xemacs.org>
4088
4089         * startup.el (load-home-init-file): Added variable.
4090         (maybe-migrate-user-init-file): Added.
4091         (load-user-init-file): Load custom file if different from init
4092         file.
4093
4094         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
4095         "startup."
4096
4097         * cus-edit.el (custom-migrate-custom-file): Added for migration.
4098         Moved `custom-file'-related code to cus-file.el.
4099
4100         * cus-file.el: New file.
4101
4102 2000-04-01  Mike Sperber  <mike@xemacs.org>
4103
4104         * packages.el (packages-find-package-directories): Added support
4105         for external package hierarchies with in-place installations.
4106
4107         * find-paths.el (paths-root-in-place-p): Added.
4108         (paths-find-emacs-directory): Added support for external
4109         directories with in-place installations.
4110         (paths-find-site-directory): Ditto.
4111
4112         * startup.el (find-user-init-file): Also look for
4113         ~/.xemacs/init.elc? in preference to ~/.emacs.
4114
4115 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
4116
4117         * select.el (own-selection):
4118         * select.el (own-clipboard): Changed `append' parameter to
4119         `how-to-use' parameter.
4120         * select.el (own-selection): Removed icky append code.
4121         * select.el (own-selection, get-selection): Removed extra type
4122         checking.
4123         * select.el (selection-appender-alist):
4124         * select.el (selection-converter-{in|out}-alist): Initialise.
4125         * select.el (select-append-to-*): New.
4126         * select.el (select-convert-from-*): New.  New functions to append
4127         data and convert data from external type.
4128
4129 2000-07-12  Stef Epardaud  <stef@lunatech.com>
4130
4131         * font-lock.el: Javadoc enhancements.
4132
4133 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4134
4135         * printer.el (generic-print-region): Compose job name from buffer
4136         name.
4137
4138 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4139
4140         * font-lock.el (font-lock-fontify-pending-extents): Call
4141         font-lock-fontify-region instead of font-lock-fontify-buffer
4142         to avoid unnecessary progress gauges.
4143
4144 2000-07-06  Craig Lanning  <lanning@scra.org>
4145
4146         * custom-load.el (faces):
4147
4148         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
4149         dir is a regex.
4150
4151         * process.el (call-process-internal): from Dan Holmsand, use binary
4152         coding systems so that jka-compr works.
4153
4154 2000-07-07  Ben Wing  <ben@xemacs.org>
4155
4156         * font-lock.el: Undo previous change.  Unfortunately, some
4157         files actually use the variables directly in their init code
4158         without quoting them.
4159
4160 2000-07-07  Ben Wing  <ben@xemacs.org>
4161
4162         * font-lock.el (defvar font-lock-*-face): Removed.
4163
4164         * font-lock.el (font-lock-apply-highlight): Bind these face vars
4165         only when necessary.
4166
4167 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
4168
4169         * cl-macs.el: fix cl-transform-function-property kludge
4170         so that it does not require a random feature.
4171
4172 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4173
4174         * files.el (auto-mode-alist): allow .make extension for Makefiles,
4175         as in Linux kernel "Rules.make".
4176
4177 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4178
4179         * build-report.el (build-report): Add autoload cookie.
4180
4181 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
4182
4183         * package-ui.el (defgroup pui):  Correct a misspelling
4184         (pui-toggle-package-delete):  Change `seleted' to `selected'
4185
4186 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
4187
4188         * package-get.el (package-get-update-base):
4189         (package-get): Use insert-file-contents-literally always.
4190         (package-get-maybe-save-index):
4191         Force coding system for writing to binary.
4192
4193 2000-06-08  Mike Alexander  <mta@arbortext.com>
4194
4195         * code-process.el (call-process-region): If there is no coding
4196         system for the process on process-coding-system-alist use the
4197         coding system of the buffer containing the region.
4198
4199 2000-06-10  Ben Wing  <ben@xemacs.org>
4200
4201         * cmdloop.el (command-error):
4202         If debug-on-error and noninteractive, output backtrace.
4203
4204         * files.el (file-relative-name):
4205         Remove MSDOS references.
4206
4207         * simple.el (line-number): New function, due to non-obvious
4208         behavior/usage of count-lines.
4209
4210         * simple.el (count-lines): document non-obvious usage to get
4211         line number.
4212
4213 2000-06-11  Ben Wing  <ben@xemacs.org>
4214
4215         * faces.el ((featurep 'xpm)):
4216         * x-faces.el (x-init-face-from-resources):
4217         * x-faces.el (x-init-frame-faces):
4218         * x-misc.el (x-init-specifier-from-resources):
4219         * x-misc.el (x-get-resource-and-bogosity-check):
4220         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
4221         * x-mouse.el (x-init-pointer-shape):
4222         * x-scrollbar.el (x-init-scrollbar-from-resources):
4223         Add sixth argument to x-get-resource calls so as to issue warnings
4224         rather than errors on bogus arguments.
4225
4226 2000-06-05  Ben Wing  <ben@xemacs.org>
4227
4228         * compat.el: new file.  provides a clean, non-intrusive way to
4229         define compatibility functions.
4230
4231         * process.el (shell-quote-argument): temporary fix for lack
4232         of nt-quote-process-args.  #### I need to put back the overall
4233         structure of that mechanism but redo the guts of it using the
4234         extra intelligence in the C code.
4235
4236 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4237
4238         * package-info.el (pi-md5sum): Calculate MD5 sum just like
4239         `package-get' does in package-get.el, instead of using external
4240         "md5sum" program.
4241
4242         * package-get.el (package-get): Insert package file literally to
4243         make checksum calculation work.
4244
4245 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
4246
4247         * code-files.el (convert-mbox-coding-system): Deleted.
4248         (file-coding-system-alist): Removed reference to
4249         convert-mbox-coding-system.
4250
4251 2000-05-28  Martin Buchholz <martin@xemacs.org>
4252
4253         * XEmacs 21.2.34 is released.
4254
4255 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4256
4257         * font-lock.el (font-lock-keywords): Rewrote docstring
4258
4259 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4260
4261         * loadhist.el (unload-feature): handle case where x is both boundp
4262         and fboundp
4263
4264 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4265
4266         * packages.el: It's ok to use built-in macros, but not lisp
4267         defined ones.
4268
4269 2000-05-20  Ben Wing  <ben@xemacs.org>
4270
4271         * font-lock.el:
4272         * font-lock.el (font-lock-message-threshold):
4273         * font-lock.el (font-lock-mode):
4274         * font-lock.el (font-lock-default-fontify-buffer):
4275         * font-lock.el (font-lock-always-fontify-immediately):
4276         * font-lock.el (font-lock-old-extent): Removed.
4277         * font-lock.el (font-lock-old-len): Removed.
4278         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4279         * font-lock.el (font-lock-pending-extent-table): New.
4280         * font-lock.el (font-lock-range-table): New.
4281         * font-lock.el (font-lock-after-change-function):
4282         * font-lock.el (font-lock-after-change-function-1): Removed.
4283         * font-lock.el (font-lock-fontify-pending-extents): New.
4284         * font-lock.el ('font-lock-revert-cleanup): Removed.
4285         * font-lock.el ('font-lock-revert-setup): Removed.
4286         Rewrite deferral code to handle any number of changes, merging
4287         them properly.  Remove hacked-up code for revert-buffer, now
4288         unnecessary.
4289
4290         * menubar-items.el (default-menubar):
4291         In Options->Edit Init File, don't switch to emacs-lisp-mode
4292         unless necessary; doing this turns off font-lock.
4293
4294 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4295
4296         * keydefs.el: Define C-x BS to backward-kill-sentence.
4297
4298 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4299
4300         * files.el (hack-local-variables-prop-line): Use non-greedy
4301         matching to process -*-texinfo-*- -*-.
4302
4303 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4304
4305         * minibuf.el (minibuf-directory-files): new function.
4306         (read-file-name-activate-callback): use minibuf-directory-files.
4307         (read-directory-name-internal): ditto.
4308         (mouse-file-display-completion-list): ditto.
4309         (mouse-directory-display-completion-list): ditto.
4310         (read-file-name-internal): remove "./" from completion list unless
4311         explicitly matched, for consistency.
4312
4313 2000-05-11  Ben Wing  <ben@xemacs.org>
4314
4315         * gutter-items.el (gutter-buffers-tab):
4316         * gutter-items.el (add-tab-to-gutter):
4317         * gutter-items.el (update-tab-in-gutter):
4318         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4319         * gutter-items.el (append-progress-display):
4320         * gutter-items.el (abort-progress-display):
4321         * gutter-items.el (raw-append-progress-display):
4322         Further fixes.  Use set-glyph-image not set-image-instance-property,
4323         to fix problems with multiple windows in a frame.
4324
4325         * menubar-items.el (tutorials-menu-filter):
4326         Fix typo.
4327
4328         * startup.el (early-error-handler):
4329         Display message box under windows; otherwise, message will disappear
4330         before it can be viewed.
4331
4332         * update-elc.el:
4333         Fix bug in NEEDTODUMP processing.
4334
4335 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4336
4337         * startup.el (lock-directory): Removed.
4338         (superlock-file): Ditto.
4339         (startup-set-paths): Remove lockdir.
4340         (startup-setup-paths-warning): Remove lock-directory.
4341
4342         * setup-paths.el (paths-find-lock-directory): Removed.
4343         (paths-find-superlock-file): Ditto.
4344
4345 2000-05-09  Ben Wing  <ben@xemacs.org>
4346
4347         * faces.el (set-face-property):
4348         * faces.el (set-face-font):
4349         * faces.el (set-face-foreground):
4350         * faces.el (set-face-background):
4351         * faces.el (set-face-background-pixmap):
4352         * faces.el (set-face-underline-p):
4353         * faces.el (set-face-strikethru-p):
4354         * faces.el (set-face-highlight-p):
4355         * faces.el (set-face-dim-p):
4356         * faces.el (set-face-blinking-p):
4357         * faces.el (set-face-reverse-p):
4358         doc string changes.
4359
4360         * glyphs.el:
4361         * glyphs.el (make-image-specifier):
4362         * glyphs.el (glyph-property):
4363         * glyphs.el (set-glyph-image):
4364         * glyphs.el (make-glyph):
4365         * glyphs.el (make-pointer-glyph):
4366         * glyphs.el (make-icon-glyph):
4367         * glyphs.el (widget-image-instance-p): New.
4368         authorship info, lots of doc changes.  New predicate, inadvertently
4369         omitted.  the general principle with specifier docs is now that
4370         the description of instantiators should go with the make-foo-specifier
4371         fun's doc string, rather than in foo-specifier-p.  this follows
4372         conventions elsewhere in XEmacs and in general is a lot more obvious
4373         of a place to look.  sometimes the make-foo-specifier function needs
4374         to be created in the process.
4375
4376         * gutter.el:
4377         * gutter.el (make-gutter-specifier): New.
4378         * gutter.el (make-gutter-size-specifier): New.
4379         * gutter.el (make-gutter-visible-specifier): New.
4380         specifier doc updates according to the conventions specified before.
4381
4382         * objects.el:
4383         * objects.el (make-font-specifier):
4384         * objects.el (make-color-specifier):
4385         * objects.el (make-face-boolean-specifier): New.
4386         specifier doc updates according to the conventions specified before.
4387
4388         * specifier.el:
4389         * specifier.el (set-specifier):
4390         * specifier.el (make-integer-specifier): New.
4391         * specifier.el (make-boolean-specifier): New.
4392         * specifier.el (make-natnum-specifier): New.
4393         * specifier.el (make-generic-specifier): New.
4394         * specifier.el (make-display-table-specifier): New.
4395         specifier doc updates according to the conventions specified before.
4396
4397         * toolbar.el:
4398         * toolbar.el (make-toolbar-specifier): New.
4399         specifier doc updates according to the conventions specified before.
4400
4401 2000-05-09  Ben Wing  <ben@xemacs.org>
4402
4403         * process.el (call-process-internal): Revert to previous version
4404         because Mike's change clashed with a change I did not long before.
4405         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4406         Thanks very much Mike for pointing out the bug and submitting a
4407         patch!
4408
4409 2000-04-13  Mike Alexander  <mta@arbortext.com>
4410
4411         * process.el (call-process-internal): Send the correct input buffer
4412         (call-process-internal): Return the exit status of the process
4413
4414 2000-05-07  Ben Wing  <ben@xemacs.org>
4415
4416         * winnt.el:
4417         * winnt.el (nt-quote-args-verbatim): Removed.
4418         * winnt.el (nt-quote-args-prefix-quote): Removed.
4419         * winnt.el (nt-quote-args-backslash-quote): Removed.
4420         * winnt.el (nt-quote-args-double-quote): Removed.
4421         * winnt.el (nt-quote-args-functions-alist): Removed.
4422         * winnt.el (nt-quote-process-args): Removed.
4423         Remove all stuff for argument quoting.  We borrow the code instead
4424         from Emacs 20.6, which is much more careful in its quoting
4425         (e.g. in handling runs of the escape character) and avoids most of
4426         the need for this Lisp mechanism by checking to see whether we're
4427         running a Cygwin or normal program and doing the appropriate
4428         quoting.  If we end up needing such a mechanism, we should add
4429         it by extending the variable `mswindows-quote-process-args' so it
4430         can take an alist of regexps.
4431
4432 2000-05-07  Ben Wing  <ben@xemacs.org>
4433
4434         * keydefs.el:
4435         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4436         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4437         the window without moving point.
4438
4439         * simple.el:
4440         * simple.el (scroll-up-one): New.
4441         * simple.el (scroll-down-one): New.
4442         Functions for use with C-M-up/down.
4443
4444 2000-05-01  Martin Buchholz <martin@xemacs.org>
4445
4446         * XEmacs 21.2.33 is released.
4447
4448 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4449
4450         * dialog.el (yes-or-no-p-dialog-box):
4451         Fix docstring.
4452         Fix following horrible bug in X11 mode with focus-follows-mouse:
4453           1. Visit two files in two different frames.
4454           2. do File->Revert Buffer in one of those frames.
4455           3. Dialog box appears.
4456           4. Arrange things so that the mouse passes over the *other*
4457              frame, then to the dialog box, and click on "Yes".
4458           5. The file contents end up in the *wrong* buffer!
4459         Add TODO comment.
4460
4461 2000-04-28  Ben Wing  <ben@xemacs.org>
4462
4463         * help.el (describe-installation): correct typo introduced
4464         in last patch: boundp -> fboundp.
4465
4466         * etags.el (buffer-tag-table-list):
4467         canonicalize filenames to Unix format so that tag-table-alist
4468         searching works under Windows.
4469
4470         * autoload.el:
4471         Bowdlerize the supposedly objectionable words
4472         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4473
4474         * gutter-items.el (set-progress-display-style):
4475         * gutter-items.el (search-dialog-callback):
4476         * gutter-items.el (make-search-dialog):
4477         Change to new callback-ex api.
4478
4479 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4480
4481         * help.el: (describe-installation): decode-coding-string is not
4482         defined in a non MULE environment.
4483
4484 2000-04-28  Ben Wing  <ben@xemacs.org>
4485
4486         * gutter-items.el (buffer-list-changed-hook):
4487         use it, not record-buffer-hook.
4488
4489         * subr.el (record-buffer-hook): Removed.
4490
4491 2000-04-27  Ben Wing  <ben@xemacs.org>
4492
4493         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4494         use NORECORD option.  Andy will not like this, but the existing
4495         gutter behavior is just wrong, as per this comment:
4496
4497         ;; this used to add the norecord flag to both calls below.
4498         ;; this is bogus because it is a pervasive assumption in XEmacs
4499         ;; that the current buffer is at the front of the buffers list.
4500         ;; for example, select an item and then do M-C-l
4501         ;; (switch-to-other-buffer).  Things get way confused.
4502         ;;
4503         ;; Andy, if you want to maintain the current look, you must
4504         ;;  *uncouple* the gutter order and buffers order.
4505
4506         * loaddefs.el (completion-ignored-extensions): unfuckify.
4507
4508         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4509         xemacs.mak.
4510
4511         * autoload.el (batch-update-one-directory): new function, used in
4512         xemacs.mak.
4513
4514         * loadup.el: set gc-cons-threshold very high unless dumping --
4515         loadup during update-elc is much much much faster.  also do this
4516         when quick-building.
4517
4518         add commented-out code for profiling loadup.
4519
4520
4521         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4522         is required in order to build xemacs.
4523
4524 2000-04-26  Ben Wing  <ben@xemacs.org>
4525
4526         * loadup.el: don't garbage collect during loadup if quick-build
4527         compile-time option is set.
4528
4529 2000-04-23  Ben Wing  <ben@xemacs.org>
4530
4531         * update-elc.el: compute whether any dumped .el or .elc files
4532         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4533         if so.
4534
4535         * update-elc.el (update-elc-files-to-compile): always change
4536         NOBYTECOMPILE in the src directory rather than current dir,
4537         so it will work under NT.
4538
4539         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4540         the form of this file is identical between Unix and Windows.
4541         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4542         Added comment.
4543         (update-autoloads-from-directory): updated doc string.
4544         updated doc strings in a few other places.
4545
4546 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4547
4548         * bytecomp.el (byte-force-recompile): Fix argument to
4549         byte-recompile-directory.
4550
4551 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4552
4553         * gutter-items.el (progress-display-clear-when-idle): Use
4554         add-one-shot-hook.
4555         * gutter-items.el (clear-progress-display): Adjust number of
4556         arguments.
4557
4558 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4559
4560         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4561
4562 2000-04-16  Ben Wing  <ben@xemacs.org>
4563
4564         * printer.el: New file.
4565
4566         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4567
4568         * help.el (describe-installation): Fix decoding for Windows.
4569
4570         * menubar-items.el:
4571         * menubar-items.el (default-menubar):
4572         * menubar-items.el (tutorials-menu-filter): New.
4573         * menubar-items.el (popup-menubar-menu):
4574         Add authorship.  Redo Help menu and Tutorials filter.
4575
4576         * menubar.el: Correct comment.
4577
4578         * modeline.el (modeline-buffer-identification): Correct doc string.
4579
4580         * simple.el:
4581         * simple.el (printing): Removed.
4582         * simple.el (printer-name): Removed.
4583         * simple.el (generic-print-buffer): Removed.
4584         * simple.el (generic-print-region): Removed.
4585         Move generic print code to printer.el.
4586
4587 2000-04-15  Ben Wing  <ben@xemacs.org>
4588
4589         * simple.el (generic-print-region): New.
4590         make this function actually work.
4591         (generic-print-buffer): call generic-print-region.
4592
4593 2000-04-14  Andy Piper  <andy@xemacs.org>
4594
4595         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4596         by using the new widget-callback-current-channel.
4597         (search-dialog-callback): ditto.
4598
4599 2000-04-12  Andy Piper  <andy@xemacs.org>
4600
4601         * gutter.el (default-gutter-position): moved from gutter-items.el.
4602         (default-gutter-position-changed-hook): ditto.
4603         (gutter-element-visibility-changed-hook): ditto.
4604         (set-gutter-element): ditto.
4605         (remove-gutter-element): ditto.
4606         (set-gutter-element-visible-p): ditto.
4607         (gutter-element-visible-p): ditto.
4608         (init-gutter): ditto.
4609
4610         * dialog.el (make-dialog-box): renamed and moved from
4611         gutter-items.el
4612
4613         * gutter-items.el: move various functions elsewhere.
4614
4615 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4616
4617         * menubar-items.el: Fixed place of parenthesis.
4618
4619 2000-04-12  Ben Wing  <ben@xemacs.org>
4620
4621         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4622                 without constantly being prompted for the tag.
4623         * simple.el: Added a number of section headings, to clarify the
4624                 organization of this file.
4625         * simple.el (activate-region):
4626         * simple.el (region-exists-p):
4627         * simple.el (region-active-p):
4628                 Moved these three function down to the other side of
4629                 the case-changing functions, so they join the rest of
4630                 the region code.
4631         * simple.el (printing): New.
4632         * simple.el (printer-name): New.
4633         * simple.el (generic-print-buffer): New.
4634                 New functions, a very simple prototype for a unified
4635                 printing interface.
4636
4637         * process.el (call-process-internal): Real fix for null BUFFER,
4638                 other problems with BUFFER specs.
4639
4640         * menubar-items.el:
4641                 Fixed up File->Print to use new printing functions.
4642                 Various corrections and expansions to Grep/Compile menus.
4643                 New options for Printing.
4644                 New options for SMTP Mail, the way to send mail under
4645                   MS Windows. (There's also a package patch to make SMTP
4646                   Mail be the default under MSWin.)
4647
4648 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4649
4650         * menubar-items.el: Selecting Rectangle Mousing from menubar
4651         did not work.  Needed to quote mouse-track-rectangle-p.
4652
4653 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4654
4655         * cl-compat.el (keywordp): Removed.
4656
4657 2000-04-05  Andy Piper  <andy@xemacs.org>
4658
4659         * gutter-items.el (progress-layout-glyph): don't initialize here.
4660         (progress-gauge-glyph): use dynamic sizing.
4661         (set-progress-display-style): new function. Set progress glyphs
4662         appropriately depending on the style.
4663         (progress-display-style): new variable. Custom version of
4664         set-progress-display-style.
4665         (progress-abort-glyph): switch to dynamic sizes.
4666         (search-dialog-text): make the edit field active.
4667
4668 2000-04-04  Andy Piper  <andy@xemacs.org>
4669
4670         * gutter-items.el (make-search-dialog): need to make the search
4671         dialog visible after creation.
4672
4673         * menubar-items.el (default-menubar): use the search dialog for
4674         searching. Remove some extraneous search menu items.
4675
4676         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4677         well as strings.
4678         (make-gutter-only-dialog-frame): allow the user to create the
4679         frame unmapped. Allow the gutter spec to be given as a glyph.
4680         (search-dialog-direction): new variable.
4681         (search-dialog-text): new variable.
4682         (search-dialog-callback): new function. Callback for the search
4683         dialog action.
4684         (make-search-dialog): new function. Create a user-friendly search
4685         dialog.
4686
4687 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4688
4689         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4690         under Windows.
4691
4692 2000-04-01  Andy Piper  <andy@xemacs.org>
4693
4694         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4695         progress more accurately.
4696
4697 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4698
4699         * finder.el (finder-compile-keywords): Process readable files only.
4700         Because error in process of .#finder-inf.el when compile xemacs
4701         with --with-clash-detection option.
4702
4703 2000-03-31  Andy Piper  <andy@xemacs.org>
4704
4705         * gutter-items.el (append-progress-display): don't delay after a
4706         successful font-lock.
4707         (make-gutter-only-dialog-frame): new function. Allow users to
4708         create gutter-only dialogs.
4709
4710 2000-03-27  Mike Alexander  <mta@arbortext.com>
4711
4712         * process.el (call-process-internal): Handle a null BUFFER
4713         parameter correctly.
4714
4715 2000-03-28  Andy Piper  <andy@xemacs.org>
4716
4717         * gutter-items.el (abort-progress-display): put strings in the
4718         gutter not extents.
4719         (progress-layout-glyph): signal special 'quit callback.
4720         (progress-display-quit-function): deleted.
4721         (progress-display-stop-callback): deleted.
4722         (progress-display-dispatch-command-events): deleted.
4723         (append-progress-display): remove calls to
4724         progress-display-dispatch-command-events.
4725         (raw-append-progress-display): ditto.
4726
4727 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4728
4729         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4730         being a list.  Actually define `stipple-pixmap-p' which is used as
4731         an error predicate.  Correctly handle PIXMAP being either relative
4732         or absolute file name.
4733
4734 2000-03-24  Andy Piper  <andy@xemacs.org>
4735
4736         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4737         (abort-progress-display): ditto. Don't delete the created extent.
4738         (raw-append-progress-display): ditto.
4739         (progress-display-dispatch-non-command-events): new
4740         function. Encapsulates what we want to do when no command input is
4741         required.
4742         (progress-display-dispatch-command-events): likewise, but disable
4743         for now since it causes too many problems.
4744         (append-progress-display): use them.
4745         (raw-append-progress-display): ditto.
4746         (default-gutter-position-changed-hook): set this rather than
4747         default-gutter-position-changed.
4748         (default-gutter-position-changed-hook): lambda with zero arguments
4749         rather than one.
4750         (raw-append-progress-display): trap errors in pending input since
4751         allowing them to signal will hose the gauge well and
4752         truly. Ideally we would like to delay these until we are more able
4753         to cope.
4754         (append-progress-display): ditto.
4755
4756 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4757
4758         * lisp/make-docfile.el: call-process-internal is now implemented
4759         in process.el.
4760
4761 2000-03-21  Ben Wing  <ben@xemacs.org>
4762
4763         * mule\mule-cmds.el (set-language-info-alist):
4764         Fix to correspond to new menu arrangement.
4765
4766 2000-03-21  Ben Wing  <ben@xemacs.org>
4767
4768         * process.el:
4769         * process.el (call-process-internal): New.
4770         New implementation of call-process.  Only enabled under NT, so far.
4771         stderr handling not implemented yet in CVS'd C code.
4772
4773 2000-03-20  Ben Wing  <ben@xemacs.org>
4774
4775         * lisp-mode.el:
4776         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4777         * lisp-mode.el (lisp-interaction-mode):
4778         Put back Lisp Interaction menubar for Jan V's sake.
4779
4780         * simple.el:
4781         * simple.el (mark-ring):
4782         * simple.el (dont-record-current-mark): New.
4783         * simple.el (in-shifted-motion-command): New.
4784         * simple.el (mark-ring-unrecorded-commands): New.
4785         * simple.el (mark-ring-max):
4786         * simple.el (set-mark-command):
4787         * simple.el (push-mark):
4788         * simple.el (handle-pre-motion-command):
4789         Implement scheme for not recording unimportant marks.
4790
4791         * subr.el:
4792         * subr.el (function-allows-args): New.
4793         New function function-allows-args.
4794
4795 2000-03-20  Martin Buchholz <martin@xemacs.org>
4796
4797         * XEmacs 21.2.32 is released.
4798
4799 2000-03-20  Andy Piper  <andy@xemacs.org>
4800
4801         * gutter-items.el (update-tab-in-gutter): force selection of the
4802         selected-window if required to do so.
4803         (buffers-tab-items): ditto.
4804         (add-tab-to-gutter): ditto.
4805         (create-frame-hook): use force-selection.
4806         (default-gutter-position-changed): lambdify.
4807         (update-tab-hook): deleted since it was only used in one place.
4808
4809 2000-03-18  Andy Piper  <andy@xemacs.org>
4810
4811         * files.el (find-file-noselect): undo change that shouldn't have
4812         gone in.
4813
4814 2000-03-17  Andy Piper  <andy@xemacs.org>
4815
4816         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4817         of selected-window trickery.
4818
4819         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4820         frames tabs.
4821         (progress-display-stop-callback): progress -> progress-display
4822         (progress-display-quit-function): ditto.
4823         (clear-progress-display): ditto.
4824         (remove-progress-display): ditto.
4825         (append-progress-display): ditto.
4826         (abort-progress-display): ditto.
4827         (raw-append-progress-display): ditto.
4828         (display-progress-display): ditto.
4829         (current-progress-display-label): ditto.
4830         (current-progress-display): ditto.
4831         (lprogress-display): ditto and save the buffer
4832         (progress-display): ditto. Otherwise the buffer sometimes gets
4833         changed which confuses font-lock.
4834
4835         * font-lock.el (font-lock-default-fontify-buffer): catch all
4836         errors, not just quit.
4837         (font-lock-mode): progress -> display-progress
4838         (font-lock-default-fontify-buffer): ditto.
4839         (font-lock-fontify-syntactically-region): ditto.
4840         (font-lock-fontify-keywords-region): ditto.
4841
4842 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4843
4844         * cl.el (gensym): Move to here from cl-macs.el.
4845         (gentemp): Ditto.
4846
4847 2000-03-16  Andy Piper  <andy@xemacs.org>
4848
4849         * font-lock.el (font-lock-mode): use lprogress and friends for
4850         progress management.
4851         (font-lock-default-fontify-buffer): ditto.
4852         (font-lock-fontify-syntactically-region): ditto.
4853         (font-lock-fontify-keywords-region): ditto.
4854         (font-lock-revert-cleanup): fix reverting.
4855         (font-lock-revert-setup): ditto.
4856
4857         * gutter-items.el (progress-use-echo-area): new variable. Use the
4858         echo area for progress gauges if non-nil.
4859         (clear-progress): remove echo area stuff and defer to
4860         clear-message.
4861         (append-progress): dispatch non-command events after each progress
4862         increment. Remove echo area stuff.
4863         (abort-progress): remove echo area stuff and defer to
4864         display-message.
4865         (raw-append-progress): ditto. Dispatch non-command events after
4866         gutter redisplay.
4867         (display-progress): defer echo area stuff to display-message.
4868
4869         * gutter-items.el (clear-progress):
4870         (abort-progress): indentation changes.
4871         (display-progress): don't clear progress.
4872         (append-progress): compare messages with equal.
4873         (raw-append-progress): use dispatch-non-command-events to flush
4874         widget creation events.
4875
4876 2000-03-13  Ben Wing  <ben@xemacs.org>
4877
4878         * abbrev.el:
4879         * abbrev.el (abbrev-string-to-be-defined): New.
4880         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4881         Changes for use with the menubar.
4882
4883 2000-03-12  Ben Wing  <ben@xemacs.org>
4884
4885         * alist.el (vassoc): moved here from font-menu.el.
4886
4887         * custom.el (defface): typo fix.
4888
4889         * dialog.el (yes-or-no-p-dialog-box):
4890         * dialog.el (message-box):
4891         * files.el (save-some-buffers-1):
4892         Put accelerators in the button names.
4893
4894         * font-lock.el (font-lock-comment-face):
4895         * font-lock.el (font-lock-keyword-face):
4896         * font-lock.el (font-lock-function-name-face):
4897         Fixed some of the colors under MS Windows because the existing
4898         default colors were hardly different from black and needed to be
4899         made lighter.
4900
4901         * font-menu.el:
4902         * font-menu.el (font-menu-split-long-menu):
4903         * font-menu.el (font-menu-family-constructor):
4904         * font-menu.el (font-menu-size-constructor):
4905         * font-menu.el (font-menu-weight-constructor):
4906         * font-menu.el (font-menu-set-font):
4907         vassoc moved to alist.el.
4908         Accelerators added to all menus.
4909         Unused bound var new-props removed.
4910
4911         * keydefs.el: I did a whole lot of rearranging to put things in a
4912         more consistent order and fixed a number of cases where key
4913         combinations involving up, down, left, right and so on were
4914         defined but the corresponding keypad combinations were not
4915         defined.
4916
4917         * lisp-mode.el:
4918         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4919         * lisp-mode.el (emacs-lisp-mode):
4920         * lisp-mode.el (lisp-interaction-mode):
4921         * lisp-mode.el (flet):
4922         Added accelerators onto the menus.
4923         Made all the different versions of the let function be indented
4924         the same way.
4925         Undid Steve's easy-menu-ification, because it makes it impossible
4926         to have the menubar and popup menus different.
4927         Cleaned up the menu; added items for find-function &c and some
4928         indenting, and removed debug-on-*.
4929
4930         * list-mode.el (list-mode-hook):
4931         * list-mode.el (list-mode):
4932         * list-mode.el (completion-setup-hook):
4933         * list-mode.el (display-completion-list):
4934         Added support for the :window-height keyword, which is required
4935         because of other changes that I made for the file dialog box.  I
4936         also made the hook variables list-mode-hook and
4937         completion-setup-hook and also minibuffer-setup-hook in
4938         minibuf.el be permanent-local; see comment in list-mode.el.
4939
4940         * map-ynp.el (map-y-or-n-p):
4941         Added accelerators to the dialog buttons.
4942
4943         * menubar-items.el (menu-truncate-list):
4944         New internal function.
4945         * menubar-items.el (submenu-generate-accelerator-spec):
4946         * menubar-items.el (menu-item-strip-accelerator-spec):
4947         * menubar-items.el (menu-item-generate-accelerator-spec):
4948         New exported functions, for use in auto-generating accelerator specs.
4949
4950         * menubar-items.el:
4951         * menubar-items.el (default-menubar):
4952         * menubar-items.el (maybe-add-init-button):
4953         * menubar-items.el (bookmark-menu-filter):
4954         * menubar-items.el (slow-format-buffers-menu-line):
4955         * menubar-items.el (build-buffers-menu-internal):
4956         * menubar-items.el (language-environment-menu-filter):
4957         * menubar-items.el (default-popup-menu):
4958         * menubar-items.el (popup-buffer-menu):
4959         * menubar-items.el (popup-menubar-menu):
4960         Did a major overhaul on this file, and in fact I'm nowhere near
4961         done working on the menubar, and there will be more patches to
4962         come.  A basic summary of what I've done:
4963
4964         a) I added accelerators to all of the menu items.  For menus that
4965         are auto-generated, such as the buffers menu, the accelerators are
4966         automatically added to the beginning of each line using the
4967         numbers 1 through 9, then zero, and then letters starting with A,
4968         but omitting the letters that are already in use for the fixed
4969         menu items at the top of the buffers menu.  To facilitate adding
4970         accelerators of this kind, I created some new functions
4971         (*-accelerator-spec), which are also being used by other filters
4972         that auto generate lists of things such as ftp sites to download
4973         packages.  If people really don't like these accelerators
4974         appearing at the beginning of the menu items, a variable can be
4975         added to optionally turn them off, but I think this is rather
4976         pointless because other menu items have accelerators and many or
4977         most of the menu users will use the accelerators if the support is
4978         there.
4979
4980         b) I combined the top level Tools and Apps menus into a single
4981         Tools menu, because the distinction between the two is not
4982         obvious, and the items on the menus are not used often enough that
4983         putting some of them onto submenus is a problem.
4984
4985         c) I created two new top level menus called View and Cmds because
4986         there were too many items on the File and Edit menus, and I'm going
4987         to be adding more items to these menus.  In contrast to the Tools
4988         menu, the items on these menus may be used quite often during an
4989         editing session, and so should be available with fewer
4990         keystrokes.
4991
4992         d) I added a number of options to the options menu, including one
4993         for controlling whether the alt key can be used to traverse to
4994         menu items using the accelerators, one for controlling behavior of
4995         control-k, one for controlling how the kill and yank functions
4996         interact with the clipboard, a few additional buffers-menu
4997         options, and various other things.  I also did a bit of
4998         rearranging, for example, combining the keyboard and mouse options
4999         into a single keyboard and mouse submenu to facilitate the
5000         accelerators on that level.
5001
5002         e) I changed the variable buffers-menu-format-buffer-line-function
5003         to take two arguments instead of one, the second argument being
5004         the line number for use in creating an accelerator.  I added a
5005         hack to support existing functions with one argument (although I
5006         doubt that very many of these exist), for backward compatibility.
5007
5008         f) I moved the top level mule menu to be a submenu of the edit
5009         menu.  I think that most of the items on this menu are fairly
5010         useless and there are certainly not enough frequently used items
5011         to justify this being its own top level menu.
5012
5013         g) I combined most of the items in big-menubar.el into the main menu.
5014         If people think the main menu is too big, it would be possible to
5015         create different configurations, some smaller.
5016
5017         * menubar.el (check-menu-syntax):
5018         Deleted some syntax checks that were no longer valid, partly
5019         because of changes that were already made a long time ago, and
5020         partly because of a change I made where I allow the name of the
5021         menu item to be an evaluated expression rather than just a string,
5022         similar to all of the other parameters of a menu item.
5023
5024         * minibuf.el:
5025         * minibuf.el (read-file-name-1):
5026         * minibuf.el (mouse-read-file-name-1):
5027         I made a number of changes to improve the appearance
5028         and functioning of the file dialog box.  They include:
5029
5030         a) Fixing the problem where closing the dialog box by clicking on
5031         the close button of the window didn't properly exit the
5032         minibuffer.
5033
5034         b) Fixing the problem that if you typed part of a file name, and
5035         then clicked on a completion with the mouse, the file was not
5036         correctly selected.
5037
5038         c) Changing the title of the dialog box to reflect the operation
5039         being done in accordance with user interface conventions, rather
5040         than the name of the dialog box buffer, which is rather useless.
5041
5042         d) Remove the words "possible completions are" which didn't
5043         belong.
5044
5045         e) Fix things so that the completions scroll off the end of the
5046         completions windows only to the right, rather than both to the
5047         right and down, which is in accordance with Windows user interface
5048         conventions.
5049
5050         * msw-init.el (init-post-mswindows-win):
5051         Added a binding for meta-F4, which is the standard windows binding
5052         for exiting a program.
5053
5054         * select.el (get-selection-no-error):
5055         * select.el (own-selection):
5056         * select.el (own-clipboard):
5057         Added an optional argument called append to the functions
5058         own-selection and own-clipboard.  This adds support for appending
5059         text to the existing selection and allows the function
5060         own-clipboard to be used as the value of the variable
5061         interprogram- cut-function.
5062
5063         Fixed a bug in own-selection in handling zmacs-region-stays.
5064
5065         * simple.el (historical-kill-line): New.
5066
5067         * simple.el (kill-line):
5068         * simple.el (interprogram-cut-function):
5069         * simple.el (interprogram-paste-function):
5070         * simple.el (handle-pre-motion-command):
5071         * simple.el (next-line):
5072         * simple.el (previous-line):
5073         a) Expanded the variable kill-whole-line, so that function
5074         kill-line can be set to delete the entire line always, not just
5075         when cursor is at the beginning of the line.  This is controlled
5076         by setting the variable kill-whole-line to the symbol 'always.
5077         This behavior, as well as the existing kill-whole-line behavior,
5078         now only take effect when kill-line is called interactively,
5079         although this is a departure from a previous behavior in the case
5080         of setting this variable kill-whole-line to t.  It is almost
5081         certainly what has always been intended, and most likely the old
5082         way of doing things introduced bugs.  I also created a function
5083         called historical-kill-line, which ignores the kill-whole-line
5084         setting and always gives the historical behavior of only killing
5085         to the end of the line.  I bound this function to shift- control-k
5086         so that the kill to end of line behavior is available, even when
5087         kill-whole-line has been set to change control-k into the simple
5088         delete-whole-line behavior. (This can be set using the options
5089         menu.)
5090
5091         b) I changed things so that kill and yank now interact with the
5092         clipboard by default under windows.  This was done by changing the
5093         default value of interprogram-cut- function and
5094         interprogram-paste-function.  You can get the old behavior by
5095         setting these to nil, and there is an option on the options menu
5096         to do this.
5097
5098         c) I added support for selecting text using shifted motion keys.
5099         This support is on by default and can be controlled by the
5100         variable shifted-motion-keys-select-region.  There is also a
5101         variable called unshifted-motion-keys-deselect-region that
5102         controls more specifically how the shifted motion key behavior
5103         works.  I did not put an option on the options menu to turn this
5104         off, because I can't imagine why this would be useful.
5105
5106         * simple.el (forward-block-of-lines):
5107         * simple.el (backward-block-of-lines):
5108         * simple.el (block-movement-size):
5109         New.
5110
5111         * simple.el (uncapitalized-title-words):
5112         * simple.el (uncapitalized-title-word-regexp):
5113         * simple.el (capitalize-string-as-title):
5114         * simple.el (capitalize-region-as-title):
5115         New.
5116
5117
5118         * subr.el (add-hook):
5119         * subr.el (make-local-hook): New.
5120         * subr.el (remove-local-hook): New.
5121         * subr.el (add-one-shot-hook): New.
5122         * subr.el (add-local-one-shot-hook): New.
5123         Added some functions to make using hooks easier.
5124         These include:
5125
5126         a) Functions add-local-hook and remove-local-hook to make it easy
5127         to use local hooks.
5128
5129         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
5130         make it possible to add a "one-shot" hook, which is to say a hook
5131         that runs only once, and automatically removes itself after the
5132         first time it has run.
5133
5134 2000-03-09  Andy Piper  <andy@xemacs.org>
5135
5136         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
5137
5138 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
5139
5140         * buff-menu.el (buffers-menu-omit-invisible-buffers):
5141         Moved from menubar-items.el.
5142         * dumped-lisp.el: Dump gutter-items regardless of menubar.
5143
5144 2000-03-08  Andy Piper  <andy@xemacs.org>
5145
5146         * gutter-items.el (build-buffers-tab-internal): add selected field
5147         to buffers tab spec.
5148
5149 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
5150
5151         * minibuf.el (last-exact-completion): Initialize to nil.
5152
5153 2000-03-07  Didier Verna  <didier@xemacs.org>
5154
5155         * startup.el (command-line-1): remove unused variable
5156         `first-file-buffer'.
5157
5158 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
5159
5160         * loaddefs.el (completion-ignored-extensions): Removed ".log",
5161         which is also used for Web server log files.
5162
5163 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
5164
5165         * mule/mule-charset.el: Setup auto-fill-chars.
5166
5167 2000-03-02  SL Baur  <steve@beopen.com>
5168
5169         * subr.el (with-string-as-buffer-contents): Reimplement using
5170         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
5171         non-deletion of buffer after execution problem.
5172         (with-output-to-string): Use unique buffer name.
5173
5174 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5175
5176         * gutter-items.el (buffers-tab-sort-function):  New variable.
5177         (buffers-tab-items):  Funcall it to sort the buffer tab list.
5178
5179 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5180
5181         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
5182
5183 2000-02-28  Martin Buchholz  <martin@xemacs.org>
5184
5185         * menubar-items.el (maybe-add-init-button): Remove the "Load
5186         .emacs" button from all menubars.
5187
5188 2000-03-01  Didier Verna  <didier@xemacs.org>
5189
5190         * rect.el (string-rectangle): depend on `pending-delete-mode' for
5191         region rectangle replacement (from Jan Vroonhof).
5192         (replace-rectangle): new function.
5193
5194 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5195
5196         * mule/mule-cmds.el (set-default-coding-systems): Use
5197         set-terminal-coding-system and set-keyboard-coding-system.
5198         * coding.el (set-terminal-coding-system): Use
5199         set-console-tty-output-coding-system.
5200         (set-keyboard-coding-system): Use
5201         set-console-tty-input-coding-system.
5202
5203 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
5204
5205         * minibuf.el (read-variable): Allow symbol to default argument.
5206
5207 2000-02-27  Andy Piper  <andy@xemacs.org>
5208
5209         * gutter-items.el (update-tab-hook): new function to be used for
5210         hooks.
5211         (create-frame-hook): add update-tab-hook.
5212         (record-buffer-hook): ditto.
5213         (default-gutter-position-changed): ditto.
5214         (default-gutter-position): updating the buffers tab is now handled
5215         by a hook.
5216         (default-gutter-position-changed-hook): new variable.
5217         (gutter-element-visibility-changed-hook): ditto.
5218         (set-gutter-element-visible-p): call it.
5219         (set-gutter-element): use modify-specifier-instances. Set extents
5220         as duplicable before using.
5221         (remove-gutter-element): ditto.
5222         (set-gutter-element-visible-p): ditto.
5223         (init-gutter): new function.
5224         (add-tab-to-gutter): use new gutter-element functions rather than
5225         setting specifiers directly.
5226         (clear-progress): ditto.
5227         (abort-progress): ditto.
5228         (gutter-buffers-tab-visible-p): renamed from
5229         default-gutter-visible-p
5230
5231         * specifier.el (modify-specifier-instances): new function from Jan
5232         Vroonhof.
5233
5234         * x-init.el (init-post-x-win): call init-gutter.
5235
5236         * msw-init.el (init-post-mswindows-win): call init-gutter.
5237
5238         * menubar-items.el (default-menubar): Update to reflect new gutter
5239         variables.
5240
5241 2000-02-26  Andy Piper  <andy@xemacs.org>
5242
5243         * gutter-items.el (set-gutter-element): new function. Add gutter
5244         elements to the specified gutter.
5245         (remove-gutter-element): new function. Remove gutter elements from
5246         the specified gutter.
5247         (set-gutter-element-visible-p): new function. Set gutter element
5248         visibility for the provided gutter-visible specifier.
5249
5250 2000-02-23  Andy Piper  <andy@xemacs.org>
5251
5252         * gutter-items.el (add-tab-to-gutter): specify dimensions
5253         dynamically.
5254
5255 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5256
5257         * gutter-items.el (add-tab-to-gutter):
5258         * package-get.el (package-get-interactive-package-query):
5259         * package-ui.el (pui-directory-exists):
5260         (pui-install-selected-packages):
5261         (pui-list-packages):
5262         Use #'(lambda ...)  instead of '(lambda ...).
5263
5264 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5265
5266         * startup.el (load-user-init-file): Check to make sure user
5267           has an init-file before calling load().
5268
5269 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5270
5271         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5272
5273 2000-02-23  Martin Buchholz <martin@xemacs.org>
5274
5275         * XEmacs 21.2.31 is released.
5276
5277 2000-02-21  Mike Sperber <mike@xemacs.org>
5278
5279         * loadup.el (really-early-error-handler):
5280         * update-elc.el:
5281         * make-docfile.el:
5282         Remove dependency on EMACSBOOTSTRAP... environment variables.
5283
5284 2000-02-21  Martin Buchholz <martin@xemacs.org>
5285
5286         * XEmacs 21.2.30 is released.
5287
5288 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5289
5290         * byte-optimize.el (byte-optimize-plus):
5291         (byte-optimize-minus):
5292         (byte-optimize-multiply):
5293         Optimize (- 0) to 0, not (-)
5294         Optimize (+ 5 3.0) to 8.0
5295         Optimize (* 5 3.0) to 15.0
5296         Improve readability.
5297
5298 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5299
5300         * modeline.el: (modeline-scrolling-method): change modeline
5301         mswindows cursor appearance according to the value.
5302
5303         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5304         and 'gui-element face colors and 'gui-element face font to Windows
5305         defaults.
5306
5307 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5308
5309         * font-lock.el: Javadoc enhancements
5310
5311 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5312
5313         * ldap.el (toplevel): Test if LDAP support has been compiled in
5314         (ldap-verbose): New option
5315         (ldap-search-entries): Renamed from the previous ldap-search
5316         Conditionalize message display on ldap-verbose
5317         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5318         defuns
5319         (ldap-search): Is now defined as an obsolete wrapper calling
5320         ldap-search-basic or ldap-search-entries
5321
5322
5323 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5324             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5325             Jan Vroonhof  <jan@xemacs.org>
5326
5327         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5328         When for-effect is true, didn't call `byte-optimize-form'
5329         in and/or subforms without last.
5330
5331 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5332
5333         * package-get.el (package-get-download-sites): Use correct custom
5334         type.
5335
5336 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5337
5338         * files.el (write-file): Ask for coding system when compiled with
5339         file-coding.
5340
5341 2000-02-16  Andy Piper  <andy@xemacs.org>
5342
5343         * buffer.el (switch-to-buffer): give norecord argument to
5344         set-window-buffer instead of explicitly recording.
5345
5346         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5347         we have to pick a window.
5348
5349 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5350
5351         * mule/mule-cmds.el (describe-language-support): Don't add
5352         unexist function to help-map.
5353         (describe-coding-system): Don't use already assigend `C'.
5354
5355 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5356
5357         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5358         work in custom.
5359
5360 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5361
5362         * about.el: Ienaga's e-mail address change.
5363
5364 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5365
5366         * etags.el (find-tag): force new window -- even if buf already
5367         visible -- when other-window is t
5368
5369 2000-02-16  Martin Buchholz <martin@xemacs.org>
5370
5371         * XEmacs 21.2.29 is released.
5372
5373 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5374
5375         * cl-extra.el (getf): This is now identical to `plist-get', so
5376         just defalias it.
5377         * cl-macs.el: Make getf an alias to plist-get, at the
5378         byte-compiler level, using define-compiler-macro.
5379
5380 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5381
5382         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5383
5384 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5385
5386         * lisp/etags.el (find-tag-internal): set exact-tagname to
5387           a regular expression that matches against the tagname
5388           part of the tag entry first instead of only looking in
5389           the context area.
5390
5391 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5392
5393         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5394         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5395
5396 2000-02-07  Martin Buchholz <martin@xemacs.org>
5397
5398         * XEmacs 21.2.28 is released.
5399
5400 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5401
5402         * cl-extra.el (getf): Just call `get', never `get*'.
5403         Make arglist match docstring.
5404         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5405         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5406         * byte-optimize.el: remove references to `get*'.
5407
5408 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5409
5410         * mule/european.el: Add syntax information for Latin3 and Latin4.
5411
5412 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5413
5414         * byte-optimize.el: Byte-optimize (length "foo")
5415
5416 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5417
5418         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5419         width check using `window-leftmost-p' and `window-rightmost-p'.
5420
5421 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5422
5423         * wid-edit.el (widget-match-inline): An atom never matches a
5424           list.
5425
5426 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5427
5428         * modeline.el: Consolidated 'x and 'mswindows specification under
5429         'win tag.
5430
5431 2000-01-29  Andy Piper  <andy@xemacs.org>
5432
5433         * gutter-items.el: (format-buffers-tab-line): Try and be
5434         intelligent about buffer naming when we have duplicates.
5435
5436 2000-01-29  Andy Piper  <andy@xemacs.org>
5437
5438         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5439         updated when it becomes visible.
5440
5441 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5442
5443         * bytecomp.el (byte-compile-insert-header): Properly set coding
5444         system under MULE and file-coding.
5445
5446 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5447
5448         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5449         (dontusethis-set-value-terminal-coding-system-handler):
5450         (dontusethis-set-value-keyboard-coding-system-handler):
5451         Never undefine coding system aliases.  Emergency fix for gnus.
5452
5453 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5454
5455         * files.el (abbreviate-file-name): Use directory-sep-char instead
5456         of hard-coded "/".
5457
5458 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5459
5460         * startup.el (user-init-file-base-list): New variable, replacing
5461         user-init-file-base.
5462         (find-user-init-file): New function.
5463         (command-line-early): Use it.
5464         (load-user-init-file): Ditto.
5465
5466 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5467
5468         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5469         calling valid-image-instantiator-format-p
5470
5471 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5472
5473         * isearch-mode.el (isearch-mode): The variable is
5474         isearch-unhidden-extents, not isearch-opened-extents.
5475
5476 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5477
5478         * minibuf.el (next-history-element): Modify error message if a
5479         default value is available.
5480
5481 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5482
5483         * bytecomp.el (byte-compile-file): Don't unconditionally write
5484         .elc files in binary - might contain non-Latin1.
5485
5486 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5487
5488         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5489         for windows-nt.
5490
5491         * version.el:
5492         * startup.el (user-init-file-base):
5493         * process.el (call-process-region):
5494         * files.el (make-backup-file-name):
5495         (backup-file-name-p):
5496         (file-relative-name):
5497         (abbreviate-file-name):
5498         (set-auto-mode):
5499         * code-process.el (call-process-region): Removed unnecessary
5500         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5501         support out of the universe.
5502
5503         * process.el:
5504         * code-process.el:
5505         * bytecomp.el (byte-compile-file): Removed reference to
5506         buffer-file-type, and commented usage of binary-process-output
5507         NTEmacs variables.
5508
5509 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5510
5511         * help.el (function-arglist): Add case for macro.
5512
5513 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5514
5515         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5516         printers.
5517         (custom-display): Added a menu for printer/display tags.
5518
5519         * frame.el (frame-type):
5520         * device.el (device-type): Added 'msprinter to the doc string, and
5521         removed 'pc -- it is not going to be implemented ever.
5522         (call-device-method): Fixed docstring typo.
5523         Defined specifier tags 'printer and 'display.
5524
5525 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5526
5527         * lisp/itimer.el (itimer-run-expired-timers): (consp
5528           last-command-event-time) instead of (consp
5529           'last-command-event-time).
5530
5531 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5532
5533         * msw-glyphs.el: Removed obsolete commentary.
5534
5535 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5536
5537         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5538         better default value.
5539
5540 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5541
5542         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5543         (read-string): Ditto.
5544         (eval-minibuffer): Ditto.
5545         (read-command): Ditto.
5546         (read-function): Ditto.
5547         (read-variable): Ditto.
5548         (read-number): Ditto.
5549         (read-shell-command): Ditto.
5550         (read-number): Record history.
5551
5552 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5553
5554         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5555
5556 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5557
5558         * faces.el (startup-initialize-custom-faces): New function.
5559         Reset all faces created during auto-autoloads loading time
5560         by defface.
5561         * startup.el (command-line): Call it.
5562
5563 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5564
5565         * about.el (about-hackers): Add myself to contributors list.
5566
5567 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5568
5569         * menubar-items.el (maybe-add-init-button): Removed an argument in
5570         a call to load-user-init-file, as the function managed to lose its
5571         formal parameter a few betas ago.
5572
5573 2000-01-18  Martin Buchholz <martin@xemacs.org>
5574
5575         * XEmacs 21.2.27 is released.
5576
5577 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5578
5579         * process.el (shell-command-to-string): Use the FSF docstring.
5580         Make shell-command-to-string the standard function, and
5581         exec-to-string the (deprecated) alias.
5582
5583         * startup.el: typo fix.
5584
5585 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5586
5587         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5588
5589 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5590
5591         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5592         buffers after visible buffers.
5593         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5594
5595 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5596
5597         * info.el (Info-extract-menu-node-name): Stop at a dot
5598         followed by whitespace or right parenthesis.
5599
5600 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5601
5602         * info.el (Info-directory-list): Warn against using Customize with
5603         Info-directory-list.
5604
5605 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5606
5607         * minibuf.el (read-file-name): doc fix.
5608
5609         * autoload.el (update-file-autoloads): doc fix.
5610
5611         * about.el (about-hackers): Change my E-mail address.
5612
5613 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5614
5615         * info.el (Info-visit-file): Just use the `f' interactive spec to
5616         read a filename in the standard way.
5617
5618 2000-01-13  Andy Piper  <andy@xemacs.org>
5619
5620         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5621         (gutter-buffers-tab-extent): new variable.
5622         (update-tab-in-gutter): call add-tab-to-gutter again if the
5623         orientation has changed.
5624         (add-tab-to-gutter): cope with different orientations.
5625
5626 2000-01-11  Didier Verna  <didier@xemacs.org>
5627
5628         * info.el (Info-following-node-name): backward-skip dots as well
5629         as spaces (dots at the end of a node name aren't part of it).
5630         (Info-extract-menu-node-name): don't skip dots. There could be
5631         some in the node name.
5632         (Info-index): allow dots to be part of a node name.
5633
5634 2000-01-12  Andreas Jaeger  <aj@suse.de>
5635
5636         * files.el (auto-mode-alist): Added idlwave-mode.
5637         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5638
5639 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5640
5641         * info.el (Info-search): Show default value.
5642
5643 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5644
5645         * info.el (Info-read-node-completion-table): New variable.
5646         (Info-read-node-name-1): New function.
5647         (Info-read-node-name): Use it.
5648         (Info-follow-reference): Use DEFAULT argument of completing-read.
5649         (Info-menu): Ditto.
5650
5651 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5652
5653         * hyper-apropos.el (hyper-describe-key-briefly): Save
5654         window configuration.
5655         (hyper-describe-face): Use DEFAULT of completing-read.
5656         (hyper-apropos-read-variable-symbol): Ditto.
5657         (hyper-apropos-read-function-symbol): Ditto.
5658
5659 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5660
5661         * mule/mule-cmds.el (set-default-coding-system): Set
5662         comint-exec-hook to use coding-system-for-read and
5663         coding-system-for-write so that C-x RET c works.
5664
5665 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5666
5667         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5668         (previous-matching-history-element): Increment
5669         minibuffer-max-depth by 1.
5670         (next-matching-history-element): Ditto.
5671
5672 2000-01-11  Andy Piper  <andy@xemacs.org>
5673
5674         * gutter-items.el (buffers-tab): Create a new face for the buffers
5675         tab.
5676         (buffers-tab-face): use it.
5677
5678 2000-01-10  Didier Verna  <didier@xemacs.org>
5679
5680         * modeline.el (modeline-scrolling-method): change modeline X
5681         cursor appearance according to the value.
5682
5683 2000-01-07  Andreas Jaeger  <aj@suse.de>
5684
5685         * about.el (about-hackers): Moved my entry to contributor list.
5686         (xemacs-hackers): Added myself.
5687         (about-maintainer-info): Added description of myself.
5688
5689
5690 2000-01-07  Didier Verna  <didier@xemacs.org>
5691
5692         * modeline.el (modeline-scrolling-method): new variable.
5693         (mouse-drag-modeline): add reference to it in the docstring.
5694         (mouse-drag-modeline): handle it.
5695
5696 2000-01-08  Andy Piper  <andy@xemacs.org>
5697
5698         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5699         calls.
5700         (remove-buffer-from-gutter-tab): ditto.
5701
5702 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5703
5704         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5705         (custom-face-edit): Fix grammatical error in help message.
5706
5707 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5708
5709         * movemail.el: Added.
5710
5711         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5712
5713 2000-01-03  Didier Verna  <didier@xemacs.org>
5714
5715         * modeline.el (mouse-drag-modeline): remove the code related to
5716         the modeline horizontal scrolling facility.
5717
5718 1999-12-31  Martin Buchholz <martin@xemacs.org>
5719
5720         * XEmacs 21.2.26 is released.
5721
5722 1999-12-28  Andy Piper  <andy@xemacs.org>
5723
5724         * wid-edit.el (widget-push-button-value-create): The gui cache
5725         does not agree with native widgets which can only be displayed
5726         once per window. The reasons for caching are diminished now that
5727         we don't hog resources when creating buttons.
5728         (widget-push-button-cache) deleted.
5729
5730 1999-12-24  Martin Buchholz <martin@xemacs.org>
5731
5732         * XEmacs 21.2.25 is released.
5733
5734 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5735
5736         * hyper-apropos.el (hyper-apropos): Toggle
5737         hyper-apropos-programming-apropos correctly.
5738         Set REGEXP when user accepts default value.
5739
5740 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5741
5742         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5743         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5744
5745 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5746
5747         * mule/mule-category.el (undefined-category-designator):
5748         Return char instead of character.  Search for undefined one.
5749         (describe-category): Use with-displaying-help-buffer.
5750
5751 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5752
5753         * byte-optimize.el (byte-optimize-plus):
5754         Optimize (+ 1) to 1 instead of (1+ nil).
5755
5756         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5757
5758         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5759
5760         * byte-optimize.el (byte-optimize-char-before): New function.
5761         Remove performance penalty for using (char-before) instead of (char-after).
5762
5763 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5764
5765         * mule/mule-category.el (char-category-list): Return character
5766         instead of integer.
5767
5768 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5769
5770         * minibuf.el (read-buffer): Check default is buffer object.
5771
5772 1999-11-25  Andy Piper  <andy@xemacs.org>
5773
5774         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5775         for buttons.
5776
5777 1999-12-16  Andreas Jaeger  <aj@suse.de>
5778
5779         * package-get.el (package-get-maybe-save-index): Fixed typo.
5780         Patch by Jeff Miller <jmiller@smart.net>.
5781
5782 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5783
5784         * gnuserv.el (gnuserv-process-filter):  don't call
5785         gnuserv-write-to-client when gnuserv-current-client is nil
5786
5787 1999-12-14  Martin Buchholz <martin@xemacs.org>
5788
5789         * XEmacs 21.2.24 is released.
5790
5791 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5792
5793         * about.el (about-hackers): Update my email address.
5794
5795 1999-12-07  Martin Buchholz <martin@xemacs.org>
5796
5797         * XEmacs 21.2.23 is released.
5798
5799 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5800
5801         * package-get.el (package-get-download-sites): Removed several
5802         defunct download sites, added many new ones, and corrected a few
5803         incorrect directory-on-site entries.  Added physical locations to
5804         site-description.
5805
5806 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5807
5808         * finder.el (finder-commentary): add DOC string and fix
5809         interactive spec
5810
5811 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5812
5813         * help.el (describe-function): Don't forget to intern the string
5814         completing-read returns.
5815         (describe-variable): Ditto.
5816
5817 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5818
5819         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5820         `hyper-apropos-help-mode' here to find symbol to customize
5821         irregardless of cursor position and simplify
5822         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5823         `hyper-apropos-popup-menu'.
5824
5825 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5826
5827         * apropos.el (apropos-mode-map): Add return to call
5828         apropos-follow.
5829         (apropos-print): Call apropos-mode to have better
5830         command reference. Put keymap text-poperty to
5831         symbole name.
5832
5833 1999-11-22  Alastair Burt  <burt@dfki.de>
5834
5835         * help.el: (describe-bindings-1): Added handling of keymaps for
5836         the extents at point.
5837
5838 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5839
5840         * gutter-items.el (buffers-tab-items): Wrap the function in a
5841         save-match-data
5842
5843 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5844
5845         * help.el (describe-function): Use the DEFAULT argument to
5846         completing-read.
5847         (describe-variable): Ditto.
5848
5849 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5850
5851         * minibuf.el (read-from-minibuffer): Add optional argument
5852         DEFAULT to have better mini-buffer history support.
5853         (completing-read): Pass default to read-from-minibuffer.
5854         (read-buffer): Pass default to completing-read.
5855
5856 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5857
5858         * font-lock.el (font-lock-doc-string-face): Document the
5859         `font-lock-lisp-like' property.
5860
5861 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5862
5863         * lisp-mode.el: Specify `font-lock-lisp-like'.
5864
5865         * font-lock.el (font-lock-lisp-like): New function.
5866         (font-lock-fontify-syntactically-region): Use it.
5867
5868 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5869
5870         * XEmacs 21.2.22 is released
5871
5872 1999-11-28  Martin Buchholz <martin@xemacs.org>
5873
5874         * XEmacs 21.2.21 is released.
5875
5876 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5877
5878         * minibuf.el (read-coding-system): Accept symbol and
5879         coding-system object as a default-coding-system.
5880
5881 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5882
5883         * minibuf.el (read-coding-system): Accept symbol as
5884         a default-coding-system.
5885
5886 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5887
5888         * apropos.el (apropos-documentation): Use insert instead
5889         of princ.
5890
5891 1999-11-07  William M. Perry  <wmperry@aventail.com>
5892
5893         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5894           for the linux console.
5895
5896         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5897           stuff to work when you are not on a window system, since the GPM
5898           mouse support now allows pasting from outside of XEmacs.
5899
5900 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5901
5902         * XEmacs 21.2.20 is released
5903
5904 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5905
5906         * setup-paths.el (paths-default-info-directories): Add
5907         /usr/share/info and /usr/local/share/info.
5908
5909 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5910
5911         * about.el: Updated Vladimir Ivanovic's info.
5912
5913 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5914
5915         * auto-show.el (auto-show-truncationp): Remove.
5916
5917         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5918
5919 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5920
5921         * indent.el (indent-line-to): fix bug: spaces were not replaced
5922         with tab if column is multiple of tab-width
5923         From dhn@qedinc.com
5924
5925 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5926
5927         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5928         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5929
5930         * package-get.el (package-get-package-provider): Be verbose when
5931         interactive. Patch from Robert Pluim
5932
5933 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5934
5935         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5936         info file suffixes.
5937
5938 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5939
5940         * process.el (open-network-stream): Add a new optional parameter
5941         PROTOCOL to support udp; fix a minor typo and add an explanation
5942         in docstring for udp programming.
5943
5944         * code-process.el (open-network-stream): Add a new optional
5945         parameter PROTOCOL to support udp; fix a minor typo and add an
5946         explanation in docstring for udp programming.
5947
5948 1999-10-18  Andy Piper  <andy@xemacs.org>
5949
5950         * gui.el (make-gui-button): be more precise about how we call
5951         callbacks.
5952
5953         * wid-edit.el (widget-push-button-value-create): Use the new form
5954         of native gui-button.
5955
5956 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5957
5958         * info.el (Info-page-prev): Don't do (sit-for 0).
5959
5960 1999-10-13  Andy Piper  <andy@xemacs.org>
5961
5962         * gutter-items.el (progress-abort-glyph): new glyph for showing
5963         abort status.
5964         (append-progress): dispatch-event rather than sit-for.
5965         (abort-progress): new function. Show the abort glyph with an
5966         appropriate message.
5967         (raw-append-progress): dispatch-event rather than sit-for.
5968         (display-progress): cope with aborts.
5969
5970         * gui.el (make-gui-button): Use native widgets for buttons
5971         unconditionally.
5972         (insert-gui-button): ditto.
5973         (gui-button-p): ditto.
5974
5975         * xbm-button.el: remove from core.
5976
5977         * xpm-button.el: remove from core.
5978
5979 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5980
5981         * faces.el (init-device-faces): Don't initialize the random faces
5982         on the stream device.
5983
5984 1999-10-06  Andy Piper  <andy@xemacs.org>
5985
5986         * files.el (recover-file): Don't use ls under windows for revert buffer.
5987
5988 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5989
5990         * package-get.el (package-get-download-menu): Make menu really
5991         toggle download sites.
5992         (package-get-download-sites): Add autoload cookie.
5993
5994 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5995
5996         * setup-paths.el (paths-find-module-directory): Ditto.
5997
5998 1999-09-29  Werner Fink  <werner@suse.de>
5999
6000         * setup-paths.el (paths-find-exec-directory): Add missing nil
6001         parameter for environment.
6002
6003 1999-09-27  Martin Buchholz  <martin@xemacs.org>
6004
6005         * modeline.el (modeline-format):
6006         Only purecopy the strings.  Else
6007         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
6008         barfs.
6009
6010 1999-08-28  Mike Woolley  <mike@bulsara.com>
6011
6012         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
6013         user setting comint-completion-addsuffix and
6014         comint-process-echoes.
6015
6016 1999-09-22  Andy Piper  <andy@xemacs.org>
6017
6018         * gutter-items.el (update-tab-in-gutter): use
6019         last-nonminibuf-window instead of selected-window.
6020
6021 1999-09-18  Andy Piper  <andy@xemacs.org>
6022
6023         * gnuserv.el (gnuserv-edit-files): select frame we are going to
6024         display on.
6025
6026         * subr.el (record-buffer-hook): new variable so that the hook gets
6027         some documentation.
6028
6029 1999-09-16  Andy Piper  <andy@xemacs.org>
6030
6031         * gutter-items.el (update-tab-in-gutter): only update when the
6032         gutter is visible.
6033         (remove-buffer-from-gutter-tab): ditto.
6034
6035 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
6036
6037         * simple.el (do-auto-fill): Commented out part of Kinsoku
6038         processing.
6039
6040 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
6041
6042         * isearch-mode.el (isearch-highlightify-region): Give the
6043         highlighting extents a high priority.
6044         (isearch-make-extent): Give the main highlighting extent an even
6045         higher priority.
6046
6047 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6048
6049         * packages.el (packages-compute-package-locations): Fix typo from
6050         -u rationalization.
6051
6052 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6053
6054         * setup-paths.el (paths-find-doc-directory): Respect value of
6055         `configure-doc-directory.'
6056
6057         * find-paths.el (paths-find-architecture-directory): Give
6058         precendence `default' argument (which typically comes from
6059         configure).
6060
6061 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6062
6063         * startup.el (command-line-early): Added options -user-init-file
6064         and -user-init-directory.
6065
6066         * files.el (user-init-file): Default to NIL so we can recognize
6067         when it's set.
6068
6069 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6070
6071         * obsolete.el (init-file-user):
6072         * startup.el:
6073         * packages.el (packages-compute-package-locations):
6074         * package-get.el (package-get-user-index-filename):
6075         * menubar-items.el (maybe-add-init-button):
6076         * info.el (Info-annotations-path):
6077         * dump-paths.el:
6078         Change `user-init-directory' to be an absolute path.
6079         Use `user-init-directory' where appropriate.
6080         Zap `init-file-user' and its uses.
6081
6082 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
6083
6084         * subr.el (copy-symbol): New function.
6085
6086 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6087
6088         * isearch-mode.el (isearch-done): Be sure to restore invisible
6089         extents in the proper buffer.
6090         (isearch-pre-command-hook): Set this-command to the correct value
6091         in case the buffer has changed and old overriding-local-map was
6092         used.
6093         (isearch-restore-extent): Use remprop instead of setting the
6094         property to nil.
6095
6096 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6097
6098         * cmdloop.el (execute-extended-command): Update zmacs region
6099         before the delay.
6100         (execute-extended-command): Make the message gettext-friendly.
6101
6102 1999-09-07  Andy Piper  <andy@xemacs.org>
6103
6104         * gutter-items.el (progress-gauge-glyph): renamed from
6105         progress-glyph.
6106         (progress-text-glyph): new variable.
6107         (progress-layout-glyph): use layouts and text glyphs.
6108         (progress-area-buffer): removed.
6109         (progress-text-and-extent): new variable.
6110         (progress-displayed-p): dynamically create gutter area buffer.
6111         (clear-progress): ditto.
6112         (raw-append-progress): ditto.
6113         (append-progress): use new glyph names.
6114         (raw-append-progress): only create the extent when needed. set
6115         properties more optimally.
6116         (progress): remove args.
6117
6118 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6119
6120         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
6121         mapcar where the return value is unused.
6122         (isearch-restore-invisible-extents): Ditto.
6123         (isearch-highlight-all-cleanup): Ditto.
6124         (isearch-delete-extents-in-range): Traverse the extents only once.
6125         (isearch-highlight-all-update): Don't start over if the search
6126         string has changed and more input is pending.
6127
6128 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6129
6130         * packages.el (packages-find-package-data-path): Ditto.
6131
6132         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
6133
6134         * subr.el (mapc-internal): Don't make obsolete.
6135
6136         * cl-extra.el (mapc): Resurrect.
6137
6138 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6139
6140         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
6141         alias.
6142
6143         * isearch-mode.el (isearch-top-state): Restore isearch-word.
6144         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
6145         (isearch-yank-clipboard): Use get-clipboard instead of
6146         x-get-clipboard.
6147         (isearch-yank-selection): Fix docstring.
6148
6149 1999-09-02  Martin Buchholz  <martin@xemacs.org>
6150
6151         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
6152
6153 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6154
6155         * cl-macs.el (extent-start-position): Fix setf method.
6156         (extent-end-position): Ditto.
6157
6158 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6159
6160         * isearch-mode.el: End merge with FSF 20.4.
6161
6162         * isearch-mode.el (search-invisible): New variable.
6163         (isearch-hide-immediately): Ditto.
6164         (isearch-unhidden-extents): Ditto.
6165         (isearch-range-invisible): New function.
6166         (isearch-unhide-extent): Ditto.
6167         (isearch-restore-invisible-extents): Ditto.
6168         (isearch-restore-extent): Ditto.
6169
6170         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
6171         implementation.
6172         (isearch-ring-retreat-edit): Ditto.
6173         (isearch-forward): New argument NO-RECURSIVE-EDIT.
6174         (isearch-forward-regexp): New arguments NOT-REGEXP and
6175         NO-RECURSIVE-EDIT.
6176         (isearch-backward): New argument NO-RECURSIVE-EDIT.
6177         (isearch-backward-regexp): New arguments NOT-REGEXP and
6178         NO-RECURSIVE-EDIT.
6179         (isearch-mode): Return isearch-success.
6180         (isearch-update): Use unread-command-events instead of
6181         unread-command-event.
6182         (isearch-abort): If an invalid regexp is encountered, keep popping
6183         states.
6184         (isearch-*-char): Use FSF implementation.
6185         (isearch-whitespace-chars): Use the more robust FSF's
6186         implementation.
6187         (isearch-within-brackets): New variable.
6188         (isearch-mode): Initialize it.
6189         (isearch-edit-string): Bind it.
6190         (isearch-search-and-update): Set it.
6191         (isearch-push-state): Push it.
6192         (isearch-top-state): Pop it.
6193         (isearch-search): Set it.
6194         (isearch-printing-char): When called by isearch-whitespace-chars,
6195         handle M-SPC gracefully.
6196         (isearch-message-prefix): New argument ELLIPSIS.
6197         (isearch-message-suffix): Ditto.
6198         (isearch-message): Use the ELLIPSIS argument when calling
6199         isearch-message-prefix and isearch-message-suffix.
6200         (isearch-message-prefix): Distinguish between "wrapped" and
6201         "overwrapped" search, FWIW.
6202
6203 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6204
6205         * isearch-mode.el (isearch-edit-string): Use the head of the
6206         search ring instead of search-last-string and search-last-regexp.
6207         (search-highlight): Renamed from isearch-highlight.
6208         (isearch-exit): Use the new name.
6209         (isearch-highlight): Ditto.
6210         (isearch-dehighlight): Ditto.
6211         (isearch-update-ring): New function.
6212         (isearch-done): Call it.
6213         (isearch-done): New argument EDIT.
6214         (isearch-repeat): If search string is empty, look up at the car of
6215         the search ring; ignore the yank pointer.
6216         (isearch-abort): Call isearch-done with NOPUSH.
6217         (isearch-cancel): New function.
6218         (isearch-mode-map): Bind it to ESC ESC ESC.
6219
6220         * isearch-mode.el: Begin merge with FSF 20.4.
6221
6222 1999-09-01  Andy Piper  <andy@xemacs.org>
6223
6224         * x-select.el (x-get-clipboard): obsolete.
6225         (x-yank-clipboard-selection): obsolete
6226
6227         * select.el (disown-selection): need to be careful to disown the
6228         clipboard if we set it via selection.
6229         (get-clipboard): move from x-select.el
6230         (yank-clipboard-selection): ditto.
6231
6232 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6233
6234         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
6235         isearch-highlight-all-matches to nil.
6236         (isearch-fixed-case): New variable.
6237         (isearch-mode): Initialize it.
6238         (isearch-edit-string): Save it.
6239         (isearch-toggle-case-fold): Set it.
6240         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
6241         need to check isearch-fixed-case.
6242         (isearch-toggle-case-fold): Update highlighting of all matches
6243         before the pause.
6244         (isearch-edit-string):
6245
6246 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6247
6248         * isearch-mode.el (isearch-edit-string): Call isearch-message
6249         before reading the event so that the prompt is displayed properly.
6250         (isearch-message): Use isearch-nonincremental when calling
6251         isearch-message-prefix.
6252         (minibuffer-local-isearch-map): Bind up and down to do the same as
6253         M-p and M-n respectively.
6254         (isearch-done): New arg NOPUSH.
6255         (isearch-edit-string): Use it.
6256         (isearch-edit-string): Don't bind isearch-string.
6257         (isearch-ring-adjust): Edit string, *then* push state.
6258
6259 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6260
6261         * faces.el (isearch-secondary): Make isearch-secondary look
6262         different than default.
6263
6264 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6265
6266         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6267         save-excursion.
6268         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6269         (isearch-update): Call isearch-dehighlight without arguments.
6270         (isearch-done): Ditto.
6271
6272         * isearch-mode.el (isearch-fix-case): If the search string has no
6273         upper-case letters, allow the folding to be reenabled.
6274         Previously, once disabled, the folding would remain that way until
6275         the end of isearch.
6276         (isearch-top-state): Call isearch-fix-case.
6277
6278         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6279         save-excursion.
6280         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6281
6282 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6283
6284         * xpm-button.el:
6285         xbm-button.el: Need to exist in core because gui.el depends on
6286         them.
6287
6288 1999-08-31  Andy Piper  <andy@xemacs.org>
6289
6290         * gutter-items.el (buffers-tab-face): new customizable variable.
6291         (buffers-tab-default-buffer-line-length): new specifier for
6292         maximum viewable characters.
6293         (progress-stack): new variable for implementing widget-based
6294         progress messages.
6295         (progress-area-buffer): ditto.
6296         (progress-glyph-height): ditto.
6297         (progress-stop-callback): ditto.
6298         (progress-quit-function): new function.
6299         (progress-glyph): new variable.
6300         (progress-layout-glyph): ditto.
6301         (progress-displayed-p): new function, see message-displayed-p for
6302         details.
6303         (clear-progress): ditto.
6304         (remove-progress): ditto.
6305         (append-progress): ditto.
6306         (raw-append-progress): ditto.
6307         (display-progress): ditto.
6308         (current-progress): ditto.
6309         (current-progress-label): ditto.
6310         (progress): ditto.
6311         (lprogress): ditto.
6312
6313
6314 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6315
6316         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6317
6318         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6319         `isearch-yank-selection'.
6320         (isearch-mode-map): Use it.
6321         (isearch-yank-selection): Use `get-selection' instead of
6322         `get-x-selection'.
6323
6324 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6325
6326         * faces.el (isearch-secondary): Create face here.
6327
6328         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6329         timers.
6330
6331 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6332
6333         * subr.el (buffer-string): More robust backward compatibility
6334         check, courtesy William Perry.
6335
6336 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6337
6338         * replace.el (perform-replace): Stop the search after the search
6339         limit has been reached.
6340
6341 1999-08-23  Andy Piper  <andy@xemacs.org>
6342
6343         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6344         here if we don't have one.
6345
6346 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6347
6348         * ldap.el (ldap-coding-system): Default to nil until we get
6349         efficient UTF8 support
6350         (ldap-decode-string): Guard against `decode-coding-string' not
6351         being defined
6352         (ldap-encode-string): Guard against `encode-coding-string' not
6353         being defined
6354
6355 1999-08-23  Didier Verna  <didier@xemacs.org>
6356
6357         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6358         Some doc strings improvements, and add a star to the `interactive'
6359         calls.
6360
6361 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6362
6363         * font-lock.el (java-font-lock-keywords-3): introduced new
6364         keywords and regexpes for javadoc syntax 1.2.
6365
6366 1999-08-17  Andy Piper  <andy@xemacs.org>
6367
6368         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6369         format-buffers-tab-line.
6370         (buffers-tab-max-buffer-line-length): new variable.
6371         (format-buffers-tab-line): new function. truncate names if over
6372         buffers-tab-max-buffer-line-length.
6373
6374 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6375
6376         * cus-start.el: Customize the variable `bell-inhibit-time'.
6377
6378 1999-08-16  Andy Piper  <andy@xemacs.org>
6379
6380         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6381         brute-force approach to deleting the last buffer.
6382         (buffers-tab-grouping-regexp): new customizable variable.
6383         (select-buffers-tab-buffers-by-mode): use it.
6384
6385 1999-08-13  Andy Piper  <andy@xemacs.org>
6386
6387         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6388         deletion problem.
6389
6390 1999-07-30  Didier Verna  <didier@xemacs.org>
6391
6392         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6393         of princ to output symbols.
6394         (custom-save-face-internal): ditto.
6395         (custom-save-resets): ditto.
6396
6397 1999-08-09  Didier Verna  <didier@xemacs.org>
6398
6399         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6400         `regexp-quote' to protect the major mode name for use as a regular
6401         expression (c++ needs this for instance).
6402
6403 1999-08-08  Andy Piper  <andy@xemacs.org>
6404
6405         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6406         cope with similar mode names.
6407
6408         * gutter-items.el (buffers-tab-selection-function): new selection
6409         function.
6410         (select-buffers-tab-buffers-by-mode): new function.
6411         (buffers-tab-items): use it if set to only display buffers in the
6412         tab in the current buffer's group..
6413         (update-tab-in-gutter): use new api.
6414         (remove-buffer-from-gutter-tab): ditto.
6415
6416         * gutter-items.el (buffers-tab-max-size): set custom selection
6417         default to 6.
6418         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6419         (add-tab-to-gutter): set face as default.
6420
6421 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6422
6423         * faces.el (frob-face-property): Merge the fall-back specifier
6424         with the target, not replace it.
6425
6426 1999-08-05  Andy Piper  <andy@xemacs.org>
6427
6428         * gutter-items.el (update-tab-in-gutter): add frame argument for
6429         buffer-items.
6430         (update-tab-in-gutter): use it.
6431
6432         * gutter-items.el (record-buffer-hook): set.
6433
6434         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6435         change.
6436         (switch-to-buffer-hook) deleted.
6437
6438 1999-08-04  Andy Piper  <andy@xemacs.org>
6439
6440         * gutter-items.el (update-tab-in-gutter): make sure this will work
6441         as an argument to create-frame-hook.
6442
6443 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6444
6445         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6446         instead of timer emulation.
6447
6448 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6449
6450         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6451         Emacs isearch enhancements.
6452
6453 1999-07-28  Andy Piper  <andy@xemacs.org>
6454
6455         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6456         all devices that support tab controls.
6457         (remove-buffer-from-gutter-tab): new function. to be used as a
6458         value for kill-buffer-hook.
6459
6460 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6461
6462         * auto-show.el (auto-show-truncationp): changed to match
6463         `window_translation_on'
6464
6465 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6466
6467         * XEmacs 21.2.19 is released
6468
6469 1999-07-28  SL Baur  <steve@miho>
6470
6471         * code-files.el (insert-file-contents): Fix docstring.
6472         revert previous change.
6473
6474 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6475
6476         * fill.el (fill-region-as-paragraph): Change re-break-point to
6477         contain word-across-newline plus one character so that filling
6478         Japanese and Chinese works as desired.
6479         * simple.el (do-auto-fill): Ditto.
6480
6481 1999-07-26  SL Baur  <steve@miho>
6482
6483         * mule/japanese.el ("Japanese"): Do not specify a default input
6484         method.
6485         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6486
6487 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6488
6489         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6490         able to use cl-macs macro in early lisp.
6491
6492 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6493
6494         * custom.el:
6495         * cus-face.el:
6496         * cus-edit.el:
6497                 Massive custom Theme API changes.
6498
6499 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6500
6501         * code-files.el (insert-file-contents): Regard
6502         coding-system-magic-cookie if `coding-system-for-read' is nil.
6503
6504 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6505
6506         * mule/thai-xtis.el: Add coding: local variable, to avoid
6507         bootstrapping problem with C locale.
6508
6509 1999-07-22  Andy Piper  <andy@xemacs.org>
6510
6511         * dumped-lisp.el (preloaded-file-list): guard against putting
6512         gutter-items in a less than functional XEmacs.
6513         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6514
6515 1999-07-18  Bob Weiner  <weiner@beopen.com>
6516
6517         * fill.el (fill-context-prefix): Fixed bug that prevented the
6518         setting of an adaptive fill prefix when the `dont-skip-first' was
6519         t.
6520
6521 1999-07-22  SL Baur  <steve@miho>
6522
6523         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6524
6525 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6526
6527         * files.el (interpreter-mode-alist): add `make', `guile', and
6528         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6529         makefile-mode, guile is a scheme, and someday XEmacs will be
6530         modular enough to use as an efficient scripting tool.)
6531
6532 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6533
6534         * mule/mule-cmds.el (reset-language-environment): Regard
6535         coding-category `utf-8' and `ucs-4' if they are available.
6536
6537 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6538
6539         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6540         (prefer-coding-system): Fix DOC-string.
6541
6542         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6543         DOC-string too.
6544
6545         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6546         Mule.
6547         (coding-system-change-eol-conversion): Fix DOC-string.
6548
6549 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6550
6551         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6552         instead of `list-coding-system'.
6553
6554 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6555
6556         * menubar-items.el (default-menubar): `select-input-method' was
6557         renamed to `set-input-method'.
6558
6559         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6560         "Set Language Environment" menu.
6561
6562         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6563         "Describe Language Support" menu.
6564
6565 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6566
6567         * mule/chinese.el ("Chinese-GB"): Rename
6568         `chinese-gb-environment-setup-function' to
6569         `setup-chinese-gb-environment-internal'.
6570
6571 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6572
6573         * mule/korean.el: Use `define-coding-system-alias' instead of
6574         `copy-coding-system'.
6575
6576 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6577
6578         * mule/mule-cmds.el (set-language-environment-coding-systems):
6579         Treat duplicated coding-categories.
6580
6581 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6582
6583         * mule/japanese.el: Use `define-coding-system-alias' instead of
6584         `copy-coding-system'.
6585
6586 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6587
6588         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6589         coding-system `viscii'.
6590
6591 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6592
6593         * mule/cyrillic.el:
6594         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6595         (cyrillic-alternativnyj-decode-table): New variable.
6596         (cyrillic-alternativnyj-encode-table): New variable.
6597         - Specify `iso-8-1' as a category of coding-system
6598           `alternativnyj'.
6599         - Abolish general Cyrillic environment.
6600
6601 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6602
6603         * mule/chinese.el:
6604         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6605         - Register `chinese-gb-environment-setup-function' as a
6606           `setup-function' of "Chinese-GB" environment.
6607
6608 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6609
6610         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6611         optional argument `parents'.
6612
6613         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6614         property for Thai-XTIS.
6615
6616         * mule/mule-help.el (help-with-tutorial): Use property
6617         `tutorial-coding-system' of language-info as a coding-system to
6618         read tutorial file.
6619
6620 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6621
6622         * mule/thai-xtis.el: Don't setup `setup-function' and
6623         `exit-function'.
6624
6625         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6626         `set-coding-category-system' to set up coding-system for
6627         coding-category.
6628
6629         * mule/mule-cmds.el (prefer-coding-system): Use
6630         `set-coding-category-system' to set up coding-system for
6631         coding-category.
6632
6633 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6634
6635         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6636         Thai-XTIS environment.
6637
6638         * mule/mule-cmds.el (prefer-coding-system): Use
6639         `find-coding-system' instead of `coding-system-p'.
6640
6641 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6642
6643         * mule/mule-cmds.el (set-language-environment-coding-systems):
6644         Modify eol-type for XEmacs.
6645
6646         * mule/thai-xtis.el: Delete unused local variable `category'.
6647
6648         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6649         function.
6650         (prefer-coding-system): Don't call
6651         `update-coding-systems-internal'; use function
6652         `coding-category-list' instead of variable `coding-category-list';
6653         use `set-coding-priority-list' instead of `set-coding-priority';
6654         modify `eol-type' for XEmacs.
6655
6656         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6657         `charset-columns'.
6658         (char-width): Likewise.
6659
6660 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6661
6662         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6663         `tis-620'.
6664
6665         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6666         `set-coding-priority-list' instead of `set-coding-priority'; don't
6667         call `update-coding-systems-internal'.
6668
6669         * mule/mule-misc.el (coding-system-get): New function.
6670         (coding-system-put): New function.
6671         (coding-system-category): New function.
6672
6673 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6674
6675         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6676         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6677         to avoid conflict with leim/quail/thai-xtis.
6678
6679         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6680         to thai-xtis-chars.el.
6681
6682         * mule/thai-xtis-chars.el: New file (split from
6683         mule/thai-xtis.el).
6684
6685 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6686
6687         * mule/thai-xtis.el:
6688         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6689         - Add syntax entries.
6690         - Put `preferred-coding-system' of the charset `thai-xtis' to
6691           `tis-620'.
6692
6693 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6694
6695         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6696         rewritten to use write-multibyte-character.
6697
6698 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6699
6700         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6701         of `iso-2022-7'.
6702         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6703         ported yet.
6704         (read-input-method-name): Treat optional argument `default'.
6705
6706 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6707
6708         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6709         all.
6710         (set-language-info-alist): Set up menus here.
6711
6712 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6713
6714         * minibuf.el (completing-read): Add new optional argument
6715         `default'.
6716         (read-coding-system): Add new optional argument
6717         `default-coding-system'.
6718
6719 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6720
6721         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6722         (viet-viscii-...->viet-vscii...).
6723
6724 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6725
6726         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6727         and menus.
6728
6729 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6730
6731         * mule/mule-cmds.el (input-method-function): Add permanent-local
6732         property.
6733
6734 1999-03-30  Dave Love  <fx@gnu.org>
6735
6736         * mule/mule-cmds.el (current-language-environment): Doc fix.
6737
6738 1999-02-06  Richard Stallman  <rms@gnu.org>
6739
6740         * mule/european.el (setup-slovenian-environment): New function.
6741         ("Slovenian"): New language environment.
6742
6743 1999-01-27  Dave Love  <fx@gnu.org>
6744
6745         * mule/mule-cmds.el (current-language-environment): Provide :link,
6746         :type (choices) and appropriate :get.
6747
6748 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6749
6750         * mule/mule-cmds.el (describe-language-environment): Don't alter
6751         input-method-alist.
6752
6753 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6754
6755         * mule/mule-cmds.el (prefer-coding-system): Call
6756         set-coding-priority, so that the internal array of priorities is
6757         also updated.
6758
6759 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6760
6761         * mule/mule-cmds.el (prefer-coding-system): If the argument
6762         requires specific EOL conversion type, make the default coding
6763         systems use that.
6764
6765 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6766
6767         * mule/mule-cmds.el (set-language-environment): Pass the default
6768         eol-type to set-language-environment-coding-systems.
6769         (set-default-coding-systems): Copy the eol-type property for the
6770         new default values of {buffer-file,process}-coding-system from the
6771         old defaults.
6772         (set-language-environment-coding-systems): Accept an optional
6773         argument EOL-TYPE, and set the eol-type property of the default
6774         coding systems accordingly.
6775
6776 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6777
6778         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6779         use generate-new-buffer instead of get-buffer-create.
6780
6781 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6782
6783         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6784
6785 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6786
6787         * mule/mule-cmds.el (default-input-method): Fix custom type.
6788
6789 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6790
6791         * mule/mule-cmds.el (setup-specified-language-environment):
6792         Add apropos-inhibit property.
6793         (describe-specified-language-support): Likewise.
6794
6795 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6796
6797         * mule/mule-cmds.el: Doc fixes.
6798
6799 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6800
6801         * mule/mule-cmds.el (register-input-method): Doc-string
6802         modified.
6803
6804 1998-09-01  Dave Love  <fx@gnu.org>
6805
6806         * mule/mule-cmds.el (current-language-environment): Fix
6807         setter function.
6808
6809 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6810
6811         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6812         mule/european.el, mule/hebrew.el, mule/japanese.el,
6813         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6814         avoid bootstrapping problem if you need to recompile all the Lisp
6815         files using interpreted code.
6816
6817 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6818
6819         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6820         ("Latin-2"): Likewise.
6821
6822 1998-08-18  Per Starback  <starback@update.uu.se>
6823
6824         * mule/european.el (setup-latin2-environment): Fix typo.
6825
6826 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6827
6828         * mule/european.el: Give proper value of `input-method' key to all
6829         lang. env.
6830
6831         * mule/mule-cmds.el (activate-input-method): Handle the case that
6832         the arg INPUT-METHOD is nil correctly.
6833         (read-multilingual-string): Activate the specified input method
6834         before calling read-string.  Afterward, activate the original
6835         input method.
6836
6837 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6838
6839         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6840         (set-language-info-alist): Fix typo in doc-string.
6841
6842         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6843
6844 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6845
6846         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6847         (reset-language-environment): New function for the job that
6848         setup-english-environment used to do.
6849         (set-language-environment): Do more setups according to the info
6850         in language-info-alist.
6851         (read-language-name): Handle the case that the arg KEY is nil.
6852         (describe-language-environment): Handle input-method property.
6853
6854         * mule/: All files under this directory, which related with
6855         specific languages (such as mule/european.el, mule/greek.el,
6856         mule/hebrew.el, mule/misc-lang.el), modified as below.
6857         (setup-XXX-environment): Just call set-language-environment.  If
6858         they used to do some other jobs than what done by
6859         set-language-environment, those jobs are done in
6860         setup-XXX-environment-internal now.
6861         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6862         the value to setup-XXX-environment-internal.  Add properties
6863         input-method and features.
6864
6865         * mule/english.el (setup-english-environment): Just call
6866         reset-language-environment.
6867
6868         * mule/european.el (setup-8-bit-environment): Function deleted.
6869
6870 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6871
6872         * mule/mule-cmds.el (input-method-exit-on-first-char)
6873         (input-method-use-echo-area): Doc fixes.
6874
6875 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6876
6877         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6878         variable.
6879         (input-method-use-echo-area): New variable.
6880
6881 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6882
6883         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6884
6885 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6886
6887         * mule/mule-cmds.el (activate-input-method): Update mode line.
6888         (inactivate-input-method): Likewise.
6889
6890 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6891
6892         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6893         input method in the current buffer, but just bind
6894         current-input-method.
6895
6896 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6897
6898         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6899
6900         * mule/misc-lang.el ("IPA"): Add coding-priority and
6901         coding-system.
6902
6903 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6904
6905         * mule/greek.el: Add coding-priority.
6906
6907 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6908
6909         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6910         LANG-ENV.
6911
6912 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6913
6914         * mule/mule-cmds.el (register-input-method): Fix previous change.
6915         (setup-specified-language-environment): Doc fix.
6916
6917 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6918
6919         * mule/mule-cmds.el: Several doc fixes.
6920         (get-language-info, set-language-info): Rename argument.
6921         (set-language-info-alist): Likewise.
6922         (register-input-method): Rename argument.
6923         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6924
6925 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6926
6927         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6928         default value while reading an input method.
6929
6930 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6931
6932         * mule/mule-cmds.el (universal-coding-system-argument):
6933         Use buffer-file-coding-system as default.
6934
6935 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6936
6937         * mule/korean.el ("Korean"): Doc fix.
6938
6939 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6940
6941         * mule/mule-cmds.el (describe-language-environment): Print the
6942         languge environment at the head.
6943
6944 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6945
6946         * mule/japanese.el: Set exit-function to exit-japanese-environment
6947         for Japanese environment.
6948
6949 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6950
6951         * mule/mule-cmds.el (set-language-environment): Doc fix.
6952         (current-language-environment): Use defcustom.
6953         (default-input-method): Specify :type.
6954
6955 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6956
6957         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6958         modified.
6959         (prefer-coding-system): Doc-string modified.
6960
6961 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6962
6963         * mule/mule-cmds.el (set-language-info): Doc-string
6964         describes `coding-priority' KEY.
6965         (set-language-environment-coding-systems): New function.
6966         (select-safe-coding-system): New function.
6967         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6968         (set-language-info-alist): New optionla arg PARENTS.  Call
6969         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6970         (set-language-environment-coding-systems): New function.
6971
6972         * mule/chinese.el: Remove setting up of
6973         describe-chinese-environment-map and
6974         setup-chinese-environment-map.  Exclude them in args of calls to
6975         set-language-info-alist.  Register coding-priority key in
6976         language-info-alist.
6977
6978         * mule/cyrillic.el: Remove setting up of
6979         describe-cyrillic-environment-map and
6980         setup-cyrillic-environment-map.  Exclude them in args of calls to
6981         set-language-info-alist.  Register coding-priority key in
6982         language-info-alist.
6983
6984         * mule/english.el: Register coding-priority key in
6985         language-info-alist.
6986
6987         * mule/ethiopic.el: Register coding-priority key in
6988         language-info-alist.
6989
6990         * mule/european.el: Remove setting up of
6991         describe-european-environment-map and
6992         setup-european-environment-map.  Exclude them in args of calls to
6993         set-language-info-alist.  Register coding-priority key in
6994         language-info-alist.  Add "German" language env.
6995         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6996         (setup-german-environment): New function.
6997
6998         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6999         change default input method to "greek-postfix".
7000
7001         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
7002         coding-priority key in
7003
7004 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
7005
7006         * mule/mule-cmds.el (set-language-info): Doc fix.
7007         (input-method-inactivate-hook): Doc fix.
7008
7009 1997-11-20  Karl Heuer  <kwzh@gnu.org>
7010
7011         * mule/mule-cmds.el (set-input-method): Renamed from
7012         select-input-method.
7013
7014 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
7015
7016         * mule/mule-cmds.el (set-language-environment): Run
7017         exit-language-environment-hook before calling `exit-function'
7018         which is specified for the language environment.
7019
7020 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
7021
7022         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7023         modified.
7024         (prefer-coding-system): Likewise.
7025         (describe-language-environment): Print aliases of each coding
7026         system.
7027         (set-language-environment-hook): New variable.
7028         (exit-language-environment-hook): New variable.
7029         (set-language-environment): Call these hooks.  Before setting a
7030         new language environment, exit from the
7031         current-language-environment if necessary.
7032         (input-method-verbose-flag): The value can be nil, t,
7033         complex-only, or default.
7034         (input-method-highlight-flag): Doc-string augmented.
7035         (activate-input-method): Check if we can run the registered
7036         function to activate an input method.
7037
7038         * mule/korean.el: Set exit-function for language environment
7039         "Korean" to exit-korean-environment.
7040         (setup-korean-environment): Moved to korea-util.el.
7041
7042 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7043
7044         * mule/mule-cmds.el (read-multilingual-string): Use
7045         current-input-method prior to default-input-method.  Don't bind
7046         current-input-method by `let', instead, activate the specified
7047         input method in the current buffer temporarily.
7048
7049 1997-10-19  John F. Whitehead  <jfw@cisco.com>
7050
7051         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
7052
7053 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7054
7055         * mule/chinese.el (post-read-decode-hz): Return the result of
7056         decode-hz-region.
7057         (pre-write-encode-hz): Do not change the value of
7058         last-coding-system.
7059
7060 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7061
7062         * mule/mule-ccl.el: Doc fixes.
7063
7064 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
7065
7066         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
7067         (check-ccl-program): New macro.
7068
7069 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7070
7071         * mule/mule-ccl.el: Comment about CCL syntax modified.
7072         (ccl-command-table): Add read-multibyte-character and
7073         write-multibyte-character.
7074         (ccl-code-table): Add ex-cmd.
7075         (ccl-extended-code-table): New variable.
7076         (ccl-embed-extended-command): New function.
7077         (ccl-compile-read-multibyte-character,
7078         ccl-compile-write-multibyte-character) New functions.
7079         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
7080         ccl-dump-write-multibyte-character): New functions.
7081
7082 1999-07-22  SL Baur  <steve@miho>
7083
7084         * config.el (config-value-file): config.values is installed into
7085         doc-directory.
7086         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
7087
7088 1999-07-19  Didier Verna  <didier@xemacs.org>
7089
7090         * rect.el: all functions rewritten, except when noted. Below is a
7091         list of interface changes.
7092         (apply-on-rectangle): new function. Obsoletes
7093         `operate-on-rectangle'. All functions that used to call this
7094         function now call the new one.
7095         (kill-rectangle): added optional prefix arg to fill lines.
7096         (delete-rectangle): ditto.
7097         (delete-extract-rectangle): ditto.
7098         (open-rectangle): ditto.
7099         (clear-rectangle): ditto.
7100         (delete-rectangle-line): added third arg FILL.
7101         (delete-extract-rectangle-line): ditto.
7102         (open-rectangle-line): ditto.
7103         (clear-rectangle-line): ditto.
7104
7105 1999-07-18  Andy Piper  <andy@xemacs.org>
7106
7107         * menubar-items.el (default-menubar): add gutter options.
7108
7109         * gutter-items.el: new file.
7110         (gutter): new group for custom.
7111         (gutter-visible-p): new variable.
7112         (default-gutter-position): ditto.
7113         (buffers-tab): new group for the buffers tab.
7114         (gutter-buffers-tab): widget to put in the gutter.
7115         (buffers-tab-max-size): max number of tabs.
7116         (buffers-tab-switch-to-buffer-function): function to call when a
7117         tab is pressed.
7118         (buffers-tab-omit-function): filter buffers with this function.
7119         (buffers-tab-format-buffer-line-function): format buffer names for
7120         inclusion in tabs.
7121         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
7122         the record.
7123         (build-buffers-tab-internal): build a list of tab items.
7124         (buffers-tab-items): ditto.
7125         (add-tab-to-gutter): put a tab in the gutter area.
7126         (update-tab-in-gutter): reset the buffers in the tab.
7127
7128         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
7129
7130         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
7131         (switch-to-buffer-hooks): new hook.
7132
7133         * toolbar.el (default-toolbar-position): fix typo.
7134
7135 1999-07-16  Andy Piper  <andy@xemacs.org>
7136
7137         * gui.el (make-dialog-frame): turn off gutters for dialogs.
7138
7139 1999-07-15  Didier Verna  <didier@xemacs.org>
7140
7141         * cus-edit.el (custom-prompt-variable): optional third arg makes
7142         prompt for a comment string.
7143         (customize-set-value): optional prefix makes this function handle
7144         variable comments.
7145         (customize-set-variable): ditto.
7146         (customize-save-variable): ditto.
7147         (customize-customized): handle custom comments.
7148         (customize-save-customized): ditto.
7149         (custom-variable-state-set): ditto.
7150         (custom-face-state-set): ditto.
7151         (customize-saved): ditto.
7152         (custom-variable-set): ditto.
7153         (custom-face-set): ditto.
7154         (custom-variable-save): ditto.
7155         (custom-face-save): ditto.
7156         (custom-variable-reset-saved): ditto.
7157         (custom-face-reset-saved): ditto.
7158         (custom-variable-reset-standard): ditto.
7159         (custom-face-reset-standard): ditto.
7160         (custom-comment-face): new face.
7161         (custom-comment-tag-face): ditto.
7162         (custom-comment): new widget.
7163         (custom-comment-create): new function.
7164         (custom-comment-delete): ditto.
7165         (custom-comment-value-set): ditto.
7166         (custom-comment-show): ditto.
7167         (custom-comment-invisible-p): ditto.
7168         (custom-variable-value-create): create a comment field widget.
7169         (custom-face-value-create): ditto.
7170         (custom-variable-menu): new entry for adding a custom comment.
7171         (custom-face-menu): ditto.
7172         (custom-save-variables): possibly save custom comments.
7173         (custom-save-faces): ditto.
7174
7175         * cus-face.el (custom-set-faces): the arguments can now have a
7176         custom comment as fourth argument.
7177
7178         * custom.el (custom-set-variables): the arguments can now have a
7179         custom comment as fifth element.
7180
7181 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
7182
7183         * XEmacs 21.2.18 is released
7184
7185 1999-07-13  SL Baur  <steve@miho>
7186
7187         * lib-complete.el (read-library-name): Revert previous change.
7188         (read-library): Ditto.
7189
7190 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
7191
7192         * packages.el (packages-package-list): Capitalize docstring.
7193
7194         * packages.el (packages-find-package-library-path): Use #'nconc
7195         rather than #'append to reduce consing -- #'mapcar uses Flist,
7196         which returns a freshly consed list.  #'append would create yet
7197         another fresh list, using Fmake_list in concat.
7198
7199         * packages.el (package-provide): Use setq with remassq like it
7200         says in its docstring.
7201
7202 1999-07-06  SL Baur  <steve@miho.m17n.org>
7203
7204         * lib-complete.el (progn-with-message): Fix typo.
7205
7206 1999-07-06  SL Baur  <steve@miho.m17n.org>
7207
7208         * mule/mule-misc.el (char-octet): Make function match docstring.
7209         From Katsumi Yamaoka <yamaoka@jpl.org>
7210
7211 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
7212
7213         * wid-edit.el (widget-documentation): corrected spelling error.
7214
7215 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
7216
7217         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
7218         keys if already bound
7219
7220 1999-07-06  SL Baur  <steve@miho.m17n.org>
7221
7222         * lib-complete.el (progn-with-message): Revert previous changes.
7223
7224 1999-06-24  Bob Weiner  <weiner@beopen.com>
7225
7226         * lib-complete.el (find-library):
7227         (find-library-other-window):
7228         (find-library-other-frame): Completely rewrote
7229         so that these functions actually work when called non-interactively.
7230         Also made them handle LIBRARY arguments which end with .el or .elc.
7231
7232 1999-06-24  Bob Weiner  <weiner@beopen.com>
7233
7234         * simple.el (indent-new-comment-line): Locally bound
7235         `block-comment-start' to `comstart' or else when this is called
7236         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
7237         `block-comment-start' value, ignoring any existing spacing after a
7238         comment prefix in the previous line and producing ugly comments.
7239
7240 1999-06-23  Bob Weiner  <weiner@beopen.com>
7241
7242         * list-mode.el (mouse-choose-completion):
7243         (choose-completion):
7244         (completion-switch-to-minibuffer): Added.
7245         ([Tab]): [Tab] previously switched to the minibuffer
7246         but since [space] does that and since most applications in the
7247         world use [Tab] to select the next item in a list, do that in the
7248         *Completions* buffer too.  This will cause the least confusion
7249         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7250         06/23/1999.
7251
7252 1999-06-22  Bob Weiner  <weiner@beopen.com>
7253
7254         * help.el (help-buffer-name): Added support for a null value
7255         of `help-buffer-prefix-string' since some buffers require no
7256         prefix.
7257
7258 1999-06-20  Bob Weiner  <weiner@beopen.com>
7259
7260         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7261         in the completion-list-mode-map to bury the completions buffer
7262         even when the minibuffer is no longer active.
7263
7264 1999-06-20  Bob Weiner  <weiner@beopen.com>
7265
7266         * list-mode.el (list-mode): It is visually disconcerting to have
7267         the text cursor disappear within list buffers, especially when
7268         moving from window to window, so leave it visible.
7269
7270 1999-07-01  SL Baur  <steve@miho.m17n.org>
7271
7272         * menubar-items.el (default-menubar): Conditionalize the bug
7273         report menu item (which may not be possible in this XEmacs).
7274         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7275
7276 1999-06-30  SL Baur  <steve@miho.m17n.org>
7277
7278         * subr.el (with-current-buffer): DOC string fix.
7279         Suggested by Bob Weiner <weiner@altrasoft.com>
7280
7281 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7282
7283         * cus-face.el (custom-face-italic): insert missing args
7284
7285 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7286
7287         * packages.el (package-locations): Changed default early package
7288         hierarchies to ~/.xemacs/mule-packages and
7289         ~/.xemacs/xemacs-packages.
7290
7291 1999-06-23  SL Baur  <steve@miho.m17n.org>
7292
7293         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7294
7295 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7296
7297         * packages.el (package-locations): Changed default early package
7298         hierarchy to ~/.xemacs/packages.
7299         (package-locations): Removed `packages' as a possible name for a
7300         late package hierarchy.
7301
7302 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7303
7304         * mule/mule-category.el (word-combining-categories): Set up new
7305         variable.
7306         (word-separating-categories): Likewise.
7307
7308 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7309
7310         * XEmacs 21.2.17 is released
7311
7312 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7313
7314         * font-menu.el (font-menu-set-font): allow for nil specification
7315         of font size.
7316
7317 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7318
7319         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7320         is 1.
7321
7322 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7323
7324         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7325         8859-5 instead of ISO 8859-1.
7326
7327 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7328
7329         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7330         (viet-viscii-encode-table): Ditto.
7331
7332         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7333         Make obsolete definition of char-octet.
7334
7335 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7336
7337         * subr.el: Move no-Mule make-char ...
7338         * help-nomule.el (make-char): To here.
7339         (string-width): Make Mule compatibility alias.
7340
7341 1999-06-15  Andy Piper  <andy@xemacs.org>
7342
7343         * select.el (get-selection-no-error): really make there be no-error.
7344         (get-selection): revert to original.
7345
7346 1999-06-11  Andy Piper  <andy@xemacs.org>
7347
7348         * select.el (selection-sets-clipboard): renamed.
7349         (own-selection): use it.
7350
7351 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7352
7353         * XEmacs 21.2.16 is released
7354
7355 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7356
7357         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7358         missing characters to avoid crash.
7359
7360 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7361
7362         * coding.el (set-terminal-coding-system): Only set the console
7363         coding system on the selected console if it is a tty.
7364
7365 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7366
7367         * cus-face.el:
7368         * cus-edit.el:
7369         * faces.el:
7370         (custom):
7371         (face-spec-set):
7372         * faces.el (frob-face-property):
7373         * font-menu.el (font-menu-set-font):
7374                   Actually apply changes from 1999-03-17
7375
7376 1999-06-10  Andy Piper  <andy@xemacs.org>
7377
7378         * select.el (get-selection): abstract out non error-signalling
7379         part.
7380         (get-selection-no-error): get-selection without signalling an
7381         error.
7382         (selection-is-clipboard-p): new variable. controls whether the
7383         selection sets the clipboard.
7384         (own-selection): use it.
7385
7386         * mouse.el (insert-selection): fallback to clipboard after trying
7387         primary selection and cutbuffer.
7388
7389 1999-06-05  Andy Piper  <andy@xemacs.org>
7390
7391         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7392         selection functions.
7393
7394 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7395
7396         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7397         default value.
7398         (load): Use `raw-text' instead of `no-conversion'.
7399         (insert-file-contents): Likewise.
7400
7401         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7402         of `no-conversion'.
7403
7404 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7405
7406         * coding.el: Don't copy `no-conversion' to `raw-text'.
7407
7408 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7409
7410         * subr.el (make-char): Define it if Mule is not around.
7411
7412 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7413
7414         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7415
7416         * x-select.el (x-disown-selection-internal): Restore symbol as an
7417         obsolete alias.
7418         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7419
7420 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7421
7422         * XEmacs 21.2.15 is released
7423
7424 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7425
7426         * subr.el (split-string): Avoid infinite looping
7427
7428 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7429
7430         * ldap.el (ldap-ignore-attribute-codings): New variable
7431         (ldap-default-attribute-decoder): New variable
7432         (ldap-coding-system): New variable
7433         (ldap-attribute-syntax-encoders): New variable
7434         (ldap-attribute-syntax-decoders): New variable
7435         (ldap-attribute-syntaxes-alist): New variable
7436         (ldap-encode-boolean): New function
7437         (ldap-decode-boolean): New function
7438         (ldap-encode-country-string): New function
7439         (ldap-decode-string): New function
7440         (ldap-decode-address): New function
7441         (ldap-encode-address): New function
7442         (ldap-decode-attribute): New function
7443         (ldap-search): Use some of these
7444
7445 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7446
7447         * version.el (emacs-version): Make the patch level/beta come
7448         before the XEmacs qualifier so that it gets into (funcall
7449         emacs-version) and thus in the bug reports.
7450         (emacs-version>=): Support patch levels.
7451
7452 1999-06-03  SL Baur  <steve@xemacs.org>
7453
7454         * version.el: implement x.y.z version number
7455         From Jan Vroonhof <vroonhof@math.ethz.ch>
7456
7457 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7458
7459         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7460
7461 1999-05-22  Vin Shelton <acs@xemacs.org>
7462
7463         * startup.el: Document -private and break out non-standard X options.
7464
7465 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7466
7467         * mule/mule-charset.el (charset-after): New function.
7468         (charset-direction): Synch with Mule, update docstring.
7469         (get-charset-property): New function.
7470         (put-charset-property): New function.
7471         (charset-plist): New function.
7472
7473         * mule/mule-charset.el (compose-region):
7474         (decompose-region): remove;  these functions (which don't work
7475         since we don't do composite characters) have been moved to
7476         mule-util.el.
7477         (toplevel): follow coding standards
7478
7479 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7480
7481         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7482         exist any more.
7483
7484         * code-files.el: Fix commentary to follow coding standards.  Move
7485         the single line left in mule-files.el to here.
7486
7487         * mule/mule-files.el: delete.
7488
7489 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7490
7491         * info.el (Info-scroll-prev): Use event functions instead of the
7492         old emacs 19 interface.
7493
7494 1999-06-02  Andy Piper  <andy@xemacs.org>
7495
7496         * x-font-menu.el (x-font-menu-load-font):
7497         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7498
7499 1999-05-31  Andy Piper  <andy@xemacs.org>
7500
7501         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7502         group.
7503         (font-menu-this-frame-only-p): ditto.
7504         (font-menu-max-items): reinstate, from Jan Vroonhof
7505         <vroonhof@math.ethz.ch>
7506         (font-menu-submenu-name-format): ditto.
7507         (font-menu-split-long-menu): ditto, for use by the family
7508         constructor.
7509         (font-menu-family-constructor): use it.
7510
7511 1999-05-30  Andy Piper  <andy@xemacs.org>
7512
7513         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7514         for use by the font menu.
7515
7516         * msw-font-menu.el: new file implementing mswindows specific
7517         font-menu behaviour.
7518         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7519         (mswindows-font-menu-junk-families): ditto.
7520         (hack-font-truename): ditto.
7521         (mswindows-font-regexp-ascii): ditto.
7522         (mswindows-reset-device-font-menus): ditto.
7523         (mswindows-font-menu-font-data): ditto.
7524         (mswindows-font-menu-load-font): ditto.
7525
7526         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7527         (x-font-menu-font-data): ditto.
7528         (x-font-menu-load-font): ditto.
7529
7530         * font-menu.el: new file implementing generic font menu behaviour.
7531         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7532         made device independent.
7533         (font-menu-this-frame-only-p): ditto.
7534         (font-menu-preferred-resolution): ditto.
7535         (font-menu-size-scaling): new variable used to determine whether
7536         sizes are in points or tenths of a point.
7537         (vassoc): moved from x-font-menu.el.
7538         (device-fonts-cache): ditto.
7539         (device-fonts-cache): ditto.
7540         (flush-device-fonts-cache): ditto.
7541         (reset-device-font-menus): copied from x-font-menu.el and made
7542         device independent. Most functionality deferred to
7543         device-dependent versions.
7544         (font-menu-family-constructor): copied from x-font-menu.el and
7545         made device independent.
7546         (font-menu-size-constructor): ditto.
7547         (font-menu-weight-constructor): ditto.
7548         (font-menu-set-font): ditto.
7549         (font-menu-change-face): ditto.
7550         (font-menu-load-font): new device method.
7551         (font-menu-font-data): ditto.
7552
7553         * x-font-menu.el: The above functions deleted.
7554
7555 1999-05-26  Andy Piper  <andy@xemacs.org>
7556
7557         * update-elc.el:
7558         * make-docfile.el:
7559         * loadup.el: rehash expand-file-name usage to not use default-directory.
7560
7561 1999-05-21  Andy Piper  <andy@xemacs.org>
7562
7563         * x-select.el (x-select-convert-to-text):
7564         (x-selected-text-type):
7565         (x-get-selection):
7566         (xselect-convert-to-string):
7567         (xselect-convert-to-compound-text):
7568         (xselect-convert-to-length):
7569         (xselect-convert-to-targets):
7570         (xselect-convert-to-delete):
7571         (xselect-convert-to-filename):
7572         (xselect-convert-to-charpos):
7573         (xselect-convert-to-lineno):
7574         (xselect-convert-to-colno):
7575         (xselect-convert-to-sourceloc):
7576         (xselect-convert-to-os):
7577         (xselect-convert-to-host):
7578         (xselect-convert-to-user):
7579         (xselect-convert-to-class):
7580         (xselect-convert-to-name):
7581         (xselect-convert-to-integer):
7582         (xselect-convert-to-atom):
7583         (xselect-convert-to-identity): functions renamed from x-* and
7584         moved to select.el.
7585         (x-get-secondary-selection): use rename get-selection.
7586         (x-get-clipboard): ditto.
7587         (x-own-selection): moved to select.el.
7588         (x-valid-simple-selection-p): ditto.
7589         (x-dehilight-selection): ditto.
7590         (x-own-clipboard): ditto.
7591         (x-disown-selection): ditto.
7592
7593         * x-mouse.el (x-yank-function): moved to mouse.el.
7594         (x-insert-selection): ditto.
7595         (x-set-point-and-move-selection): use renamed function.
7596
7597         * select.el (selected-text-type): moved and renamed from
7598         x-select.el.
7599         (selection-owner-p): moved to C.
7600         (selection-exists-p): ditto.
7601         (get-cutbuffer): new device method.
7602         (get-selection): generalised and moved from x-select.el.
7603         (own-selection): moved x-own-selection functionality into here.
7604         (dehilight-selection): renamed and moved from x-select.el.
7605         (own-clipboard): functionality moved from x-select.el using new
7606         generic C builtins.
7607         (disown-clipboard): ditto.
7608         (select-convert-to-text):
7609         (select-convert-to-string):
7610         (select-convert-to-compound-text):
7611         (select-convert-to-length):
7612         (select-convert-to-targets):
7613         (select-convert-to-delete):
7614         (select-convert-to-filename):
7615         (select-convert-to-charpos):
7616         (select-convert-to-lineno):
7617         (select-convert-to-colno):
7618         (select-convert-to-sourceloc):
7619         (select-convert-to-os):
7620         (select-convert-to-host):
7621         (select-convert-to-user):
7622         (select-convert-to-class):
7623         (select-convert-to-name):
7624         (select-convert-to-integer):
7625         (select-convert-to-atom):
7626         (select-convert-to-identity): new functions renamed from x-* and
7627         moved from x-select.el.
7628
7629         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7630         into here and use as the default window-system mouse yank.
7631         (insert-selection): generalised and moved from x-mouse.el.
7632         (own-clipboard): moved to C.
7633
7634         * msw-select.el (mswindows-selection-owned-p): deleted.
7635         (mswindows-own-selection): generalised and moved to select.el.
7636         (mswindows-disown-selection): generalised and moved to C.
7637         (mswindows-selection-owner-p): ditto.
7638
7639 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7640
7641         * XEmacs 21.2.14 is released
7642
7643 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7644
7645         * about.el: update contact info for jason and slb.
7646
7647 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7648
7649         * mule/european.el (setup-romanian-environment): Add Romanian
7650         support from Emacs/Mule romanian.el.
7651
7652 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7653
7654         * cus-face.el: Label all custom changes with the 'custom' tag.
7655
7656         * cus-edit.el: idem ditto.
7657
7658         * faces.el: Added suport for adding device tags to various functions.
7659         (custom): New device tag.
7660         (face-spec-set): Call reset face with tags argument. No longer do
7661         x-init-global-faces hack.
7662
7663         * faces.el (frob-face-property): Use an anonymous specifier to map
7664         frob-face-property-1 over.
7665
7666         * x-font-menu.el (font-menu-set-font): Always specify all
7667         properties to custom.
7668
7669 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7670
7671         * mule/european.el (setup-czech-environment): Add czech support.
7672         From David Sauer <davids@orfinet.cz>
7673
7674 1999-03-15  SL Baur  <steve@xemacs.org>
7675
7676         * check-features.el: Turn hard errors into warnings.
7677
7678 1999-03-21  SL Baur  <steve@xemacs.org>
7679
7680         * simple.el (delete-key-deletes-forward): As per discussion on
7681         xemacs-beta, default to t.
7682
7683 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7684
7685         * loadup.el: Define Installation-string before loading anything.
7686
7687 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7688
7689         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7690         From Anders Stenman <stenman@isy.liu.se>
7691
7692 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7693
7694         * wid-edit.el (widget-glyph-find): Ditto.
7695
7696         * packages.el (locate-library): Ditto.
7697
7698         * loadup.el (really-early-error-handler): Ditto.
7699
7700         * lib-complete.el (read-library): Ditto.
7701
7702         * faces.el (set-face-stipple): Ditto.
7703
7704         * code-files.el (load): Use new calling style of locate-file.
7705
7706 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7707
7708         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7709         dead.
7710
7711 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7712
7713         * dumped-lisp.el (preloaded-file-list): Don't load
7714         Installation.el.
7715
7716         * loadup.el (Installation-string): Define it here.
7717
7718 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7719
7720         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7721         Installation.el needs to be loaded before `dump-paths', otherwise
7722         the dumping process won't find it.
7723
7724 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7725
7726         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7727         subr so that we can use `replace-in-string' in Installation.el to
7728         get rid of C-m chars under the native Windows build.
7729
7730 1999-04-29  Andy Piper  <andy@xemacs.org>
7731
7732         * make-docfile.el: canonicalize file and directory names.
7733
7734         * device.el (call-device-method): new function for calling device
7735         specific methods.
7736         (define-device-method): new function for defining device methods.
7737         (define-device-method*): ditto.
7738
7739 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7740
7741         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7742
7743 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7744
7745         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7746         (cyrillic-koi8-r-encode-table): Likewise.
7747         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7748         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7749
7750         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7751         from vietnamese.el].
7752
7753         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7754         mule/mule-misc.el.
7755
7756 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7757
7758         * mule/thai-xtis.el:
7759         - Change font registry name from "Thai94x94-0" to "xtis-0".
7760         - Change mnemonic of coding-system `tis-620' to "TIS620".
7761
7762 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7763
7764         * mule/ethiopic.el: fixed.
7765
7766 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7767
7768         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7769
7770         * mule/thai-xtis.el: New file.
7771
7772         * mule/vietnamese.el: New file.
7773
7774         * mule/ethiopic.el: New file.
7775
7776 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7777
7778         * bytecomp.el (byte-compile-close-variables): Leave
7779         debug-issue-ebola-notices alone.
7780
7781 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7782
7783         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7784         at the top of the buffer since it is the most important thing to
7785         customize
7786         (ldap-get-host-parameter): New defun
7787         (ldap-search): Add a new parameter `withdn' to retrieve the
7788         distinguished names of entries
7789
7790 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7791
7792         * startup.el (splash-frame-body): Date and spelling fixes.
7793
7794 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7795
7796         * view-less.el (toggle-truncate-lines): add autoload tag
7797
7798 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7799
7800         * format.el (format-alist): Disable image stuff.
7801
7802 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7803
7804         * wid-edit.el (widget-glyph-find): Search by directories, then by
7805         suffixes rather than the other way around.
7806         (widget-image-conversion): Renamed to
7807         `widget-image-file-name-suffixes'.
7808
7809 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7810
7811         * mule/mule-charset.el: Made old functions obsolete, remove the
7812         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7813         (charset-iso-graphic-plane): Rename from charset-graphic.
7814         (charset-iso-final-char): Rename from charset-final.
7815         (charset-width): Rename from charset-columns.
7816         (charset-bytes): Added from fsf compatibility, returns always 1.
7817
7818         * mule/mule-misc.el: Move charset-doc-string alias to
7819         mule-charset.el
7820
7821 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7822
7823         * x-faces.el (x-make-font-bold-italic): honor
7824         *try-oblique-before-italic-fonts*
7825
7826 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7827
7828         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7829
7830 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7831
7832         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7833         name.
7834
7835 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7836
7837         * cl-extra.el (equalp): Would bug out for lists.
7838
7839 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7840
7841         * about.el (about-hackers):  Change cgw's email address
7842
7843 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7844
7845         * XEmacs 21.2.13 is released
7846
7847 1999-03-12  SL Baur  <steve@xemacs.org>
7848
7849         * simple.el (delete-key-deletes-forward): Revert to previous
7850         behavior.
7851
7852 1999-01-18  Didier Verna  <didier@xemacs.org>
7853
7854         * menubar-items.el (xemacs-splash-buffer): handle the case of
7855         multiple elements in the splash buffer body.
7856
7857         * startup.el (splash-frame-timeout): new constant: interval
7858         between splash buffer elements.
7859         (command-line-1): handle splash buffer with multiple elements (use
7860         a timeout).
7861         (splash-frame-body): Originally `startup-splash-frame-body'.
7862         Rewrote a cleaner and more readable version. This can now be array,
7863         in which case each element is displayed in turn in the splash buffer.
7864         (splash-frame-static-body): new constant. Persistent information
7865         across all splash buffer elements (preserves the possibility to give
7866         it in different languages.
7867         (circulate-splash-frame-elements): new function. Used as a timeout
7868         to circulate through all splash frame elements and display them in
7869         sequence.
7870         (display-splash-frame): originally `startup-splash-frame'. Handle
7871         the case of multiple elements in the splash buffer body. Now
7872         returns a timeout id if multiple elements to display, or nil.
7873
7874 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7875
7876         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7877         so they can be overridden by x-init-face-from-resources.
7878         Additionally specify the font name also with an x tag.
7879
7880 1999-03-08  Andy Piper  <andy@xemacs.org>
7881
7882         * package-get.el (package-get-base): autoload.
7883
7884         * menubar-items.el (default-menubar): add update menu item. Fix
7885         custom menu to only be activated when package-base is available.
7886
7887         * package-get.el (package-get-custom): don't load
7888         package-get-custom as it is auto-generated. Fix group definition.
7889
7890 1999-03-05  Didier Verna  <didier@xemacs.org>
7891
7892         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7893         instead of `symbol-name' (Thanks Kyle).
7894
7895         * cus-edit.el (custom-save-variables): use `prin1' instead of
7896         princ to write symbols.
7897
7898 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7899
7900         * XEmacs 21.2.12 is released
7901
7902 1999-03-05  SL Baur  <steve@xemacs.org>
7903
7904         * menubar-items.el (default-menubar): Add kfm browsing support.
7905         From Neal Becker <nbecker@fred.net>
7906
7907 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7908
7909         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7910         calls to font-lock during buffer reversion.
7911
7912 1999-02-12  Didier Verna  <didier@xemacs.org>
7913
7914         * info.el (Info-build-node-completions): unconditionally widen the
7915         tag table buffer.
7916
7917 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7918
7919         * x-faces.el (x-init-face-from-resources):
7920         Only set fonts in the 'x locale.
7921
7922 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7923
7924         * package-ui.el (pui-install-selected-packages): Don't throw on
7925         `package-admin-delete-binary-package' returning nil since it's
7926         normal.  Reindent function.
7927         (pui-add-required-packages): Handle case where packages selected
7928         for installation have never been installed.
7929
7930 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7931
7932         * menubar-items.el (default-menubar):
7933         Implement the ``Mule->Set coding system of process'' menu item.
7934
7935 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7936
7937         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7938         files
7939         - Change some `if's to `when's
7940
7941 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7942
7943         * XEmacs 21.2.11 is released
7944
7945 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7946
7947         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7948         against window close (Fix Bug #460).
7949         (ask-user-about-lock-dbox): Idem.
7950
7951 1999-02-25  SL Baur  <steve@xemacs.org>
7952
7953         * mule/mule-charset.el (charset-leading-byte): New function.
7954         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7955
7956 1999-02-12  Andy Piper  <andy@xemacs.org>
7957
7958         * about.el (xemacs-hackers): change andy's email address.
7959         (about-url-alist): change andy's web page address.
7960         (about-xemacs): add piper.
7961
7962 1999-02-16  SL Baur  <steve@xemacs.org>
7963
7964         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7965         of mule-base into lisp/mule.
7966
7967 1999-02-16  SL Baur  <steve@xemacs.org>
7968
7969         * mule/arabic.el:
7970         mule/canna-leim.el:
7971         mule/chinese.el:
7972         mule/cyrillic.el:
7973         mule/english.el:
7974         mule/european.el:
7975         mule/greek.el:
7976         mule/hebrew.el:
7977         mule/japanese.el:
7978         mule/kinsoku.el:
7979         mule/korean.el:
7980         mule/misc-lang.el:
7981         mule/mule-category.el:
7982         mule/mule-ccl.el:
7983         mule/mule-charset.el:
7984         mule/mule-cmds.el:
7985         mule/mule-coding.el:
7986         mule/mule-files.el:
7987         mule/mule-help.el:
7988         mule/mule-init.el:
7989         mule/mule-misc.el:
7990         mule/mule-tty-init.el:
7991         mule/mule-x-init.el:
7992         mule/viet-chars.el:  Remerge from mule-base.
7993
7994         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7995         of mule-base into lisp/mule.
7996
7997 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7998
7999         * process.el (exec-to-string): Use `shell-command-switch' in place
8000         of hard-wired "-c" (for WindowsNT).
8001
8002 1999-02-08  Charles G Waldman  <cgw@pgt.com>
8003
8004         * menubar-items.el (default-menubar):  Remove obsolete
8005         "Gopher" item
8006
8007 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
8008
8009         * package-admin.el (package-admin-get-install-dir): First fall
8010         back to the location of xemacs-base for non-mule packages.
8011
8012 1999-02-15  Martin Buchholz  <martin@xemacs.org>
8013
8014         * paths.el:
8015         - improved automounter tmp directory support.
8016         - support 4 (!) empirically discovered automounter conventions
8017
8018 1999-02-12  SL Baur  <steve@xemacs.org>
8019
8020         * etags.el (pop-tag-mark): autoload to match key binding.
8021
8022 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8023
8024         * XEmacs 21.2.10 is released
8025
8026 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
8027
8028         * package-get.el (package-get-remote-filename): Don't bug out for
8029         a local file name in the search entry.
8030
8031 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
8032
8033         * XEmacs 21.2.9 is released
8034
8035 1999-01-19  Didier Verna  <didier@xemacs.org>
8036
8037         * replace.el (replace-search-function): new variable containing a
8038         function to perform a search-forward.
8039         (replace-re-search-function): new variable containing a function
8040         to perform a re-search-forward.
8041         (perform-replace): use them.
8042
8043 1999-01-25  Didier Verna  <didier@xemacs.org>
8044
8045         * select.el (selection-owner-p): use the name `XEmacs'.
8046         (cut-copy-clear-internal): ditto.
8047
8048 1999-01-18  Andy Piper  <andy@xemacs.org>
8049
8050         * about.el (about-url-alist): Update my entry.
8051         (xemacs-hackers): Ditto.
8052
8053 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
8054
8055         * buffer.el (switch-to-buffer): Fixing documentation.
8056         * minibuf.el (minibuffer-completion-table): ditto.
8057         * cl-macs.el (return-from): ditto.
8058
8059 1999-01-04  Didier Verna  <didier@xemacs.org>
8060
8061         * replace.el (delete-non-matching-lines): temporarily disable
8062         case-folding when called interactively with a regexp containing
8063         uppercase characters.
8064         (delete-matching-lines): ditto.
8065         (count-matches): ditto.
8066         (list-matching-lines): ditto.
8067
8068 1999-01-07  Colin Rafferty  <colin@xemacs.org>
8069
8070         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
8071         abort if current window is split horizontally, not if others are
8072         split.  Got rid of unnecessary minibuffer checking.  Also, add
8073         some comments (it's still complex).
8074
8075 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
8076
8077         * package-get.el: changed address for doc.ic.ac.uk to
8078         sunsite.doc.ic.ac.uk
8079
8080 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8081
8082         * ldap.el (toplevel): Remove requires so that the file compiles
8083         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
8084
8085 1999-01-10  J. Kean Johnston  <jkj@sco.com>
8086
8087         * dump-paths.el: Calculate module-directory and set
8088         module-load-path to the load path for modules.
8089
8090         * loadup.el: Get bootstrap value of module-load-path from the
8091         environment variable EMACSBOOTSTRAPMODULEPATH.
8092         - Display the module load path if we're debugging paths.
8093
8094         * setup-paths.el: Added function paths-find-site-module-directory.
8095         - Added function paths-find-module-directory.
8096         - Added function paths-construct-module-load-path.  Uses new
8097         environment variable EMACSMODULEPATH.
8098
8099 1998-12-30  Martin Buchholz  <martin@xemacs.org>
8100
8101         * font.el (font-default-object-for-device):
8102         Oops! This `or' can't be replaced by `unless'.
8103         Fixed inability to run w3, among other things.
8104
8105 1998-12-17  Charles G. Waldman <cgw@pgt.com>
8106
8107         * package-admin.el: Change initialization of
8108           package-admin-install-function dependent on system type.
8109           Change package-admin-install-function-mswindows to use
8110           "minitar".
8111
8112 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
8113
8114         * mouse.el (default-mouse-motion-handler): Disable help echo while
8115         in the minibuffer.
8116
8117 1998-12-28  Martin Buchholz <martin@xemacs.org>
8118
8119         * XEmacs 21.2.8 is released.
8120
8121 1998-12-24  Martin Buchholz <martin@xemacs.org>
8122
8123         * XEmacs 21.2.7 is released.
8124
8125 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8126
8127         * package-ui.el (pui-list-packages): Set truncate-lines.
8128
8129         * package-get.el (package-get-download-menu): Use
8130         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
8131
8132         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
8133         (pui-help-string): idem.
8134         (list-packages-mode): New major mode.
8135         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
8136         (pui-install-selected-packages): Add suport for removing packages.
8137         (pui-toggle-package-delete-key): New function.
8138         (pui-popup-context-sensitive): New kludge.
8139         (pui-list-packages): Add warning when `package-get-remote' is nil.
8140         (package-ui-add-site): New function.
8141
8142 1998-12-01  Didier Verna  <didier@xemacs.org>
8143
8144         * hyper-apropos.el (hyper-where-is): added the missing autoload.
8145
8146 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8147
8148         * ldap.el: Custom-ized
8149         (toplevel): Do not provide `ldap' which is provided by C level
8150         LDAP code
8151         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
8152
8153 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
8154
8155         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
8156
8157 1998-12-17  Andy Piper  <andy@xemacs.org>
8158
8159         * sound.el (sound-load-list): name changed from sound-load-alist.
8160         (sound-extension-list): name changed from sound-ext-list.
8161         (load-default-sounds): use new names.
8162         (load-sound-file): use new names.
8163
8164 1998-12-16  Andy Piper  <andy@xemacs.org>
8165
8166         * XEmacs 21.2.6 is released
8167
8168 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
8169
8170         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
8171         errors.
8172
8173 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
8174
8175         * wid-edit.el (widget-echo-this-extent): Set
8176         help-echo-owns-message to t.
8177
8178 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8179
8180         * package-get.el (package-get-download-menu): use toggles for
8181           each site in the download site menu.
8182
8183 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
8184
8185         * package-get.el (package-get): If we cannot find a package
8186           because package-get-remote is not set, give a more helpful
8187           error message.
8188
8189 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8190
8191         * package-get.el (package-get-remote-filename): use an EFS path
8192         with user anonymous if no user is specified.
8193
8194 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8195
8196         * faces.el (face-spec-set): Re-init fallfacks for default after
8197         calling reset-face on the default face.
8198
8199 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8200
8201         * package-admin.el (package-admin-default-install-function):
8202         Behave as advertised.  Make sure the pkg-dir is proper for
8203         default-directory.
8204         (package-admin-add-binary-package): Make sure the pkg-dir is
8205         proper for default-directory.
8206         (package-admin-install-function-mswindows): Make sure the pkg-dir
8207         is proper for default-directory.
8208
8209 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8210
8211         * XEmacs 21.2.5 is released
8212
8213 1998-12-05  SL Baur  <steve@altair.xemacs.org>
8214
8215         * files.el (binary-file-regexps): regexp-opt is not available at
8216         bytecompile time.
8217
8218 1998-11-30  Martin Buchholz  <martin@xemacs.org>
8219
8220         * x-win-xfree86.el:
8221         * x-win-sun.el (x-win-init-sun):
8222         * x-win-sun.el:
8223         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
8224         * x-iso8859-1.el:
8225         * x-init.el (init-post-x-win):
8226         * x-init.el (init-pre-x-win):
8227         * x-init.el (x-initialize-compose):
8228         * x-init.el:
8229         * x-compose.el:
8230         * winnt.el:
8231         * widget.el:
8232         * wid-edit.el (widget-glyph-click):
8233         * wid-edit.el (widget-glyph-find):
8234         * wid-edit.el (widget-type):
8235         * view-less.el (view-buffer-other-window):
8236         * very-early-lisp.el:
8237         * version.el:
8238         * toolbar.el:
8239         * toolbar-items.el:
8240         * term/sun.el (suntool-map):
8241         * term/sun-mouse.el:
8242         * term/internal.el:
8243         * syntax.el (modify-syntax-entry):
8244         * symbol-syntax.el:
8245         * subr.el:
8246         * startup.el (lock-directory):
8247         * simple.el (set-comment-column):
8248         * simple.el (backward-delete-char-untabify):
8249         * shadow.el (find-emacs-lisp-shadows):
8250         * shadow.el:
8251         * setup-paths.el (paths-construct-info-path):
8252         * select.el (cut-copy-clear-internal):
8253         * process.el (call-process-region):
8254         * process.el (start-process-shell-command):
8255         * process.el:
8256         * paths.el (rmail-spool-directory):
8257         * paragraphs.el (use-hard-newlines):
8258         * package-get.el (package-get-dependencies):
8259         * package-admin.el (package-admin-delete-binary-package):
8260         * obsolete.el (truncate-string):
8261         * obsolete.el (store-substring):
8262         * mouse.el (default-mouse-track-maybe-own-selection):
8263         * mouse.el (mouse-yank-at-point):
8264         * modeline.el:
8265         * modeline.el (mouse-drag-modeline):
8266         * minibuf.el (read-directory-name-internal):
8267         * minibuf.el (read-file-name-internal):
8268         * minibuf.el (read-file-name-internal-1):
8269         * minibuf.el (read-file-name-2):
8270         * minibuf.el (exact-minibuffer-completion-p):
8271         * minibuf.el (read-from-minibuffer):
8272         * minibuf.el:
8273         * menubar.el (check-menu-syntax):
8274         * map-ynp.el (map-y-or-n-p):
8275         * make-docfile.el (docfile-out-of-date):
8276         * loadup.el ((member "run-temacs" command-line-args)):
8277         * loadup.el ((member "no-site-file" command-line-args)):
8278         * loadup.el (really-early-error-handler):
8279         * loadup.el:
8280         * loadhist.el:
8281         * loaddefs.el:
8282         * lisp-mnt.el (lm-verify):
8283         * lib-complete.el (lib-complete:cache-completions):
8284         * lib-complete.el (library-all-completions):
8285         * itimer.el (itimer-run-expired-timers):
8286         * info.el (Info-mode):
8287         * info.el (Info-insert-file-contents):
8288         * info.el (Info-rebuild-dir):
8289         * info.el (Info-build-dir-anew):
8290         * info.el (Info-parse-dir-entries):
8291         * info.el (Info-dir-outdated-p):
8292         * info.el (Info-insert-dir):
8293         * info.el (info-xref):
8294         * info.el:
8295         * hyper-apropos.el (hyper-apropos-get-doc):
8296         * hyper-apropos.el (hyper-describe-face):
8297         * hyper-apropos.el (hyper-apropos-mode):
8298         * hyper-apropos.el:
8299         * help.el (list-processes):
8300         * help.el:
8301         * gnuserv.el:
8302         * font.el (mswindows-font-create-name):
8303         * font.el (font-default-font-for-device):
8304         * font.el (x-font-create-object):
8305         * font.el (font-registry):
8306         * font.el:
8307         * font-lock.el (font-lock-keywords):
8308         * font-lock.el:
8309         * finder.el (finder-compile-keywords):
8310         * find-paths.el (paths-find-recursive-path):
8311         * fill.el (set-justification-center):
8312         * fill.el (fill-region-as-paragraph):
8313         * files.el (insert-directory):
8314         * files.el (wildcard-to-regexp):
8315         * files.el (recover-file):
8316         * files.el (basic-save-buffer):
8317         * files.el (delete-auto-save-file-if-necessary):
8318         * files.el (file-relative-name):
8319         * files.el (backup-extract-version):
8320         * files.el (backup-buffer):
8321         * files.el (set-visited-file-name):
8322         * files.el (set-auto-mode):
8323         * files.el (interpreter-mode-alist):
8324         * files.el:
8325         * files.el (find-file-noselect):
8326         * files.el (abbreviate-file-name):
8327         * files.el (parse-colon-path):
8328         * files.el (directory-abbrev-alist):
8329         * etags.el (visit-tags-table-buffer):
8330         * easymenu.el (easy-menu-define):
8331         * dragdrop.el (experimental-dragdrop-drag):
8332         * dragdrop.el (dragdrop-drop-do-functions):
8333         * dragdrop.el (dragdrop-drop-at-point):
8334         * disass.el (disassemble-1):
8335         * disass.el (disassemble-internal):
8336         * disass.el (disassemble):
8337         * disass.el:
8338         * derived.el (derived-mode-init-mode-variables):
8339         * derived.el (define-derived-mode):
8340         * custom.el (defgroup):
8341         * cus-edit.el (custom-quote):
8342         * config.el:
8343         * code-process.el (open-network-stream):
8344         * code-process.el (start-process):
8345         * code-process.el (call-process-region):
8346         * code-process.el (call-process):
8347         * code-process.el:
8348         * code-files.el (insert-file-contents):
8349         * code-files.el:
8350         * code-files.el (buffer-file-coding-system-for-read):
8351         * cmdloop.el (yes-or-no-p-minibuf):
8352         * cl.el:
8353         * cl-macs.el:
8354         * cl-extra.el:
8355         * callers-of-rpt.el (make-caller-report):
8356         * callers-of-rpt.el:
8357         * bytecomp.el (batch-byte-recompile-directory):
8358         * bytecomp.el (batch-byte-compile-1):
8359         * bytecomp.el (batch-byte-compile):
8360         * bytecomp.el (display-call-tree):
8361         * bytecomp.el (byte-compile-insert):
8362         * bytecomp.el (byte-compile-two-args-19->20):
8363         * bytecomp.el (byte-compile-variable-ref):
8364         * bytecomp.el (byte-compile-form):
8365         * bytecomp.el (byte-compile-top-level-body):
8366         * bytecomp.el (byte-compile-out-toplevel):
8367         * bytecomp.el (byte-compile-byte-code-maker):
8368         * bytecomp.el (byte-compile-file-form-defmumble):
8369         * bytecomp.el (byte-compile-file-form):
8370         * bytecomp.el (byte-compile-keep-pending):
8371         * bytecomp.el (byte-compile-insert-header):
8372         * bytecomp.el (byte-compile-from-buffer):
8373         * bytecomp.el (byte-compile-file):
8374         * bytecomp.el (byte-recompile-file):
8375         * bytecomp.el (byte-compile-close-variables):
8376         * bytecomp.el (byte-compile-warn-about-unused-variables):
8377         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8378         * bytecomp.el (byte-compiler-legal-options):
8379         * bytecomp.el (byte-compile-lapcode):
8380         * bytecomp.el (byte-optimize-log):
8381         * bytecomp.el ((fboundp 'defsubst)):
8382         * bytecomp.el:
8383         * bytecomp-runtime.el:
8384         * byte-optimize.el (byte-optimize-apply):
8385         * byte-optimize.el (car):
8386         * byte-optimize.el (byte-optimize-form):
8387         * byte-optimize.el (byte-optimize-form-code-walker):
8388         * byte-optimize.el:
8389         * build-report.el (build-report-insert-installation-file):
8390         * build-report.el (build-report):
8391         * auto-show.el:
8392         * apropos.el (apropos-documentation):
8393         - mega patch
8394         - clean up byte-compile warnings
8395         - remove unused variables
8396         - Use common lisp style hashtable functions
8397         - byte compiler cleanup
8398         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8399         - remove old backquote syntax usage
8400         - move some cl functionality into C for speed.
8401         - remove last remaining VMS support
8402         - spelling fixes
8403         - implement last, butlast, nbutlast, copy-list in C.
8404         - new macro ignore-file-errors, similar to ignore-errors
8405           (ignore-file-errors (delete-file "foo"))
8406         - get frequent garbage collection during loadup.el by tweaking
8407           gc-cons-threshold, rather than explicitly calling garbage-collect
8408         - default delete-key-deletes-forward to `t'.
8409
8410 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8411
8412         * XEmacs 21.2-beta4 is released.
8413
8414 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8415
8416         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8417         (easy-menu-item-present-p): Wrapper around find-menu-item.
8418         (easy-menu-remove-item): Wrapper around delete-menu-item.
8419
8420         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8421         (add-menu-button): Add 'in-menu' argument.
8422         (add-menu-item-1): Add in-menu support to helper function.
8423
8424 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8425
8426         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8427
8428 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8429
8430         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8431         of Dec 4, 1997.
8432
8433 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8434
8435         * process.el (shell-command-on-region): Report if the command
8436         succeeded or failed.
8437
8438 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8439
8440         * subr.el (buffer-substring-no-properties): Comment out.
8441
8442 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8443
8444         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8445           into font instances first, like `x-frob-font-size' does.
8446           (mswindows-find-larger-font): ditto
8447
8448 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8449
8450         * package-ui.el (pui-install-selected-packages): fix args in call
8451         to `package-get'.
8452
8453 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8454
8455         * package-get.el (host-name): New widget type.
8456         (package-get-remote): Better customization using new type.
8457         (package-get-download-sites): idem dito.
8458
8459         (package-get-custom): Do not use package-get-all untill we have
8460         runtime dependencies.
8461
8462         (package-get-remove-copy): Default to 't' we no longer need this
8463         kludge as we do not currently use depenencies.
8464
8465         (package-get-was-current): New variable.
8466         (package-get-require-base): New 'force-current' argument.
8467         (package-get-update-base): idem
8468         (package-get-package-provider):  idem
8469         (package-get-locate-index-file): New 'no-remote' argument.
8470         (package-get-locate-file): idem.
8471
8472         (package-get-maybe-save-index): New function.
8473         (package-get-update-base): Use it.
8474
8475 1998-10-28 Greg Klanderman <greg@alphatech.com>
8476
8477         * package-get.el (package-get-remote): default to nil; by default,
8478         don't go out to the net via EFS.  They must select a download site.
8479         (package-get-download-sites): new variable.
8480         (package-get-download-menu): new function.
8481         (package-get-locate-index-file): new function.
8482         (package-get-update-base): use it.
8483
8484         * menubar-items.el (default-menubar): add "Update Package Index"
8485         and "Add Download Site" menus under Options | Manage Packages.
8486
8487 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8488
8489         * package-get.el (package-get): bugfix code checking installed version
8490         for case where package is not currently installed.
8491         (package-get-require-signed-base-updates): new variable.
8492         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8493         deemed not a goot thing.  Use the variable
8494         package-get-allow-unsigned-base-updates instead.
8495
8496 1998-10-16 Greg Klanderman <greg@alphatech.com>
8497
8498         * package-get.el (package-get): Don't install an older version than
8499         we already have unless explicitly told to.  Issue a warning.
8500
8501         * package-ui.el (pui-add-required-packages): when adding
8502         dependencies, don't add packages that are up to date.
8503         (pui-package-symbol-char):  Don't consider a package out of date
8504         if you have a newer version installed than the latest version in
8505         package-get-base.
8506
8507         * package-get.el (package-get-base-filename): document that it may
8508         be a path relative to package-get-remote;  new default value.
8509         (package-get-locate-file): new function.
8510         (package-get-update-base): use it to expand package-get-base-filename.
8511         (package-get-save-base): new function to save the package-get database
8512         to file.
8513         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8514         (package-get-update-base): pass the REMOTE-SOURCE arg.
8515         (package-get-update-base-entry): call package-get-custom-add-entry.
8516         (package-get-file-installed-p): removed; no longer needed.
8517         (package-get-create-custom): ditto.
8518         (toplevel): remove code to build and load package-get-custom.el
8519         (package-get-custom-add-entry): new function.
8520
8521 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8522
8523         * wid-edit.el (widget-button-click): Don't switch window.
8524
8525 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8526
8527         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8528
8529 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8530
8531         * etags.el (find-tag-default): Run find-tag-hook using
8532         run-hooks rather than funcall
8533
8534 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8535
8536         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8537         and the current local map as the parents to isearch-mode-map.
8538
8539 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8540
8541         * XEmacs 21.2-beta3 is released.
8542
8543 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8544
8545         * package-get.el (package-get-update-base): use
8546         insert-file-contents-internal, not insert-file-contents-literally.
8547
8548 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8549
8550         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8551         dump time.
8552
8553 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8554
8555         * package-get.el (package-get-update-base-entry): new function.
8556         (package-get-update-base): renamed; was `package-get-load-base'.
8557         cleanup, and use package-get-update-base-from-buffer.
8558         (package-get-update-base-from-buffer): new function.
8559         (package-get-update-base-entries): new; helper for above.
8560         Do not eval lisp grabbed over ftp; parse it from new format.
8561
8562 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8563
8564         * files.el (set-auto-mode): Don't play games loading package-get
8565         database; package-get-package-provider will handle it all.
8566
8567 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8568
8569         * package-get.el (package-get-base-filename): new variable.
8570         (package-get-require-base): new function.
8571         (package-get-pgp-signed-begin-line): new variable.
8572         (package-get-pgp-signature-begin-line): ditto.
8573         (package-get-pgp-signature-end-line):  ditto.
8574         (package-get-load-base): new function.
8575         (package-get-interactive-package-query):
8576         (package-get-update-all):
8577         (package-get-dependencies):
8578         (package-get-package-provider):
8579         (package-get-custom): use package-get-require-base.
8580         [package-get-custom loading]: disable for now.
8581
8582         * package-ui.el (pui-list-packages): use (package-get-require-base)
8583
8584 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8585
8586         * package-ui.el: Correct obvious thinko in choosing extent face.
8587
8588 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8589
8590         * menubar-items.el (default-menubar): pui-list-package has nothing
8591         to with Customize. Move all the package stuff to a new Item in Options.
8592
8593         * package-ui.el (pui-menu): Add menu and Popup menu.
8594
8595         * package-get.el (package-get): Use new
8596         package-admin-get-install-dir.
8597
8598         * package-admin.el (package-admin-get-install-dir): New syntax.
8599         Conserve package location and put mule packages where mule-base is.
8600
8601         * package-get.el : Customized
8602
8603         * package-ui.el (pui): Customized
8604         (pui-package-install-dest-dir): New variable.
8605         (pui-install-selected-packages): Use it
8606
8607 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8608
8609         * package-get.el (package-get-interactive-package-query): Move
8610         dependency on package-get-base to run-time.
8611         (package-get-update-all): Ditto.
8612         (package-get-dependencies): Ditto.
8613         (package-get-package-provider): Ditto.
8614         (package-get-custom): Ditto.
8615
8616 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8617
8618         * events.el: Remove 'ascii-character property from 'backspace
8619         and 'delete symbols
8620
8621 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8622
8623         * package-get-base.el: removed.
8624
8625 1998-09-23  Didier Verna  <didier@xemacs.org>
8626
8627         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8628         (no-upper-case-p): new function.
8629         (with-search-caps-disable-folding): new macro.
8630         (with-interactive-search-caps-disable-folding): new macro.
8631         (zap-to-char): In interactive mode, do a case-sensitive search if
8632         the character is uppercase.
8633         (zap-up-to-char): ditto.
8634
8635         * replace.el (perform-replace): use the function no-upper-case-p.
8636
8637         * isearch-mode.el (isearch-fix-case): ditto.
8638         make obsolete `with-caps-disable-folding' and
8639         `isearch-no-upper-case-p'.
8640
8641         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8642         (tags-search): ditto.
8643         (tags-query-replace): ditto.
8644
8645         * info.el (Info-search): ditto.
8646
8647 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8648
8649         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8650
8651 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8652
8653         * package-admin.el (package-admin-rmtree): rewritten.  need to
8654         check for "." and ".." before symlink check.  expand files and
8655         directories with respect to DIRECTORY, not default-directory.
8656
8657 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8658
8659         * package-get.el (package-get-all): add INSTALL-DIR argument.
8660
8661 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8662
8663         * package-ui.el (pui-add-required-packages): new function, select
8664         dependent packages.
8665         (pui-display-keymap): bind it.
8666         (pui-help-string): document it.
8667         (pui-install-selected-packages): package-get-all -> package-get.
8668
8669         * package-get.el (package-get-dependencies): new function.
8670
8671 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8672
8673         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8674         regexps.
8675
8676 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8677
8678         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8679         function.
8680         (default-mouse-track-normalize-point): Use it.
8681
8682 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8683
8684         * package-admin.el (package-admin-delete-binary-package):
8685                 General cleanup. Remove unnessary use of progn and
8686         save-excursion.
8687         (package-admin-delete-binary-package): Do NOT mess with file
8688         modes. That is evil.
8689         (package-admin-delete-binary-package): Wrap all deleting in
8690         condition-case. The data in MANIFEST is untrustworthy.
8691         (package-admin-delete-binary-package): Let the OS worry about non
8692         empty directories.
8693
8694 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8695
8696         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8697         processing.
8698         (lm-report-bug): Fix mail address to send bug reports to.
8699
8700 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8701
8702         * XEmacs 21.2-beta2 is released.
8703
8704 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8705
8706         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8707
8708 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8709
8710         * info.el (Info-mode): Document page turning by double clicks in
8711         docstring so `M-x describe-mode' will display it.
8712
8713 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8714
8715         * info.el (Info-mouse-track-double-click-hook): Use character
8716         widths to calculate a border region where double clicking does
8717         page turning, and return `nil' by default so other hooks, such as
8718         region highlighting, will be run.
8719
8720 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8721
8722         * sound.el (default-sound-directory-list): Initialize with all the
8723         "sounds" directories in `data-directory-list'.  It used to just be
8724         the first one.
8725
8726         * packages.el (locate-data-directory-list): Created.  This gives
8727         the list of matching directories, unlike `locate-data-directory',
8728         which just gives the first one.
8729
8730 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8731
8732         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8733         make a binding in the local keymap until help-char handling is
8734         improved.
8735
8736         * help.el (help-keymap-with-help-key): Provide keymap with help
8737         binding.
8738         (help-print-help-form): New helper function.
8739
8740 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8741
8742         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8743         move extent to another buffer; no need to create a new extent.
8744         (isearch-fix-case): New function.
8745         (isearch-search-and-update): Use it.
8746
8747 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8748
8749         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8750         the keymap, not minor-mode-map-alist.
8751         (isearch-done): Restore overriding-local-map.
8752
8753 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8754
8755         * bytecomp.el (byte-compile-buffer-substring):
8756         Fix for: (byte-compile (defun f () (buffer-substring)))
8757         ==>   ** buffer-substring called with 3 args, but requires 0-3
8758         - new code not only works, but is more readable, too.
8759
8760 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8761
8762         * msw-faces.el (mswindows-init-device-faces): Don't try to
8763           specify a default font at this late stage. Do try to force
8764           creation of the default face font so that if it fails we get
8765           an error now instead of a crash at frame creation.
8766
8767           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8768           mswindows-make-font-unitalic: Canonical default weight
8769           changed from "Normal" to "Regular".
8770
8771           mswindows-make-font-bold / -bold-italic: Supplied device was
8772           not being passed into call to mswindows-find-smaller-font.
8773
8774 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8775
8776         * package-get.el (package-get-remote): Fix the path where to find
8777           the packages on xemacs.org.
8778
8779 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8780
8781         * about.el (about-maintainer-info): Update Ben's entry.
8782
8783 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8784
8785         * lisp/shadow.el (find-emacs-lisp-shadows):
8786         - `member' was being called on lists of length 2000!
8787         - Replace with hashtables.
8788         - Replace hand-coded loops with (dolist)
8789         - Fix comment typo
8790
8791 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8792
8793         * packages.el: Added new function, `package-delete-name', to
8794           delete existing packages from the installed package database
8795           (`packages-package-list').  Also added the "pkginfo" directory
8796           to `packages-special-base-regexp', so that the pkginfo directory
8797           would not get added to `late-packages'.
8798
8799         * package-admin.el: Added ability to delete an installed package
8800           (added low-level function, `package-admin-delete-package').
8801           Understands how to use the pkginfo/MANIFEST.<package> file to
8802           delete the package.  When installing a package, will also
8803           create a MANIFEST.* file if one is not provided by the
8804           package.  If the MANIFEST.* doesn't exist when deleting a
8805           package, the functions will fall back to attempting to delete
8806           any package-specific lisp directory.
8807
8808         * package-get.el: Moved some functions to package-admin.el.
8809           Added interactive function `package-get-delete-package', for
8810           use by users for deleting a package.
8811
8812           Also modified to not require the presence of efs.
8813
8814 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8815
8816         * files.el (find-file-noselect): Handle all signals, kill the
8817         buffer and resignal.
8818
8819 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8820
8821         * cl-macs.el (glyph-image): Add setf method.
8822
8823 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8824
8825         * package-get.el: Fixed broken EFS downloading.  Also, look for
8826           .tar.gz files first, in preference over .tgz files.
8827
8828         * package-ui.el: Fix display of package version numbers.
8829
8830 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8831
8832         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8833         argument.
8834
8835 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8836
8837         * list-mode.el: `display-completion-list': added new/optional
8838           keyword `:completion-string', which allows the programmer to
8839           change the "Possible completions are:" prompt.
8840
8841         * menubar-items.el: Added new pulldown menu-pick to start up the
8842           visual package browser/installer:
8843
8844                 Options->Customize->List Packages
8845
8846         * package-admin.el: Added hooks for installing under both Unix
8847           and MS Windows.  Does additional error checking.  No longer
8848           calls "add-big-package.sh" to install packages under Unix; now
8849           calls gunzip & tar directly.
8850
8851         * package-get.el: Added ability to install packages from files
8852           on a local disk/CDROM.  Now deletes any existing package lisp
8853           directory.  Does completion on available packages when
8854           querying for package names.  Will also search for .tgz files
8855           in addition for .tar.gz files.  Tries to reload
8856           auto-autoloads, as a convenience when loading new packages,
8857           and also tries to add any new package paths to `load-path'.
8858           Changed all occurences of `concat' to use `expand-file-name'.
8859
8860         * package-ui.el: New file which implements the main visual
8861           package browser/installer, which is started via a menu pick or
8862           M-x pui-list packages.
8863
8864 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8865
8866         * startup.el (load-init-file): spelling fix.
8867
8868 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8869
8870         * startup.el (normal-top-level): Load auto-autoload files
8871         covariantly with their precedence.
8872
8873 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8874
8875         * menubar-items.el (default-menubar): Remove "Font Weight"
8876         option, there is currently no custom equivalent.. Customize-faces
8877         is "Edit faces".
8878
8879         * x-font-menu.el (font-menu-set-font): Use customize to set
8880         default face.
8881
8882         * faces.el (face-spec-update-all-matching): New function.
8883
8884         * cus-face.el (custom-set-face-update-spec): New function.
8885         Interface to customize faces from elisp.
8886
8887         (custom-face-value-create): Show the customized settings if set
8888         but not saved.
8889
8890 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8891
8892         (custom-face-value-create): Show the customized settings if set
8893         but not saved.
8894
8895 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8896
8897         * keydefs.el (global-map): Add FSF 20.3 binding of
8898         query-replace-regexp.
8899
8900 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8901
8902         * minibuf.el (read-file-name-internal-1): use
8903         user-name-completion-1 instead of user-name-completion.
8904
8905 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8906
8907         * loadup.el:
8908         * make-docfile.el:
8909         * update-elc.el: Don't set `source-directory' (now defunct as a
8910         global variable) no more.
8911
8912         * packages.el (packages-list-autoloads): Made `source-directory'
8913         (now defunct as a global variable) a parameter.
8914
8915 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8916
8917         * about.el (about-hackers): new email
8918
8919 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8920
8921         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8922
8923 1998-07-17  Didier Verna  <didier@xemacs.org>
8924
8925         * faces.el (set-face-property):
8926         (set-face-dim-p):
8927         (face-dim-p): updated the doc strings now that the dim property isn't
8928         tty-specific.
8929         (face-equal): the dim property is now a common one.
8930
8931         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8932         Renamed the `stipple' attribute to `background-pixmap'.
8933         (custom-face-background-pixmap): make custom-face-stipple an
8934         obsolete alias for this.
8935
8936 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8937
8938         * find-paths.el (paths-file-readable-directory-p): Created and
8939         used.
8940
8941         * loadup.el: Don't set inhibit-... flags from run-temacs.
8942
8943 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8944
8945         * packages.el (packages-data-path-depth): Added and used.
8946
8947 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8948
8949         * about.el:
8950         - Change .xpm to .png, delete "zcat" section.
8951         - cosmetic fix in the 'marcpa' entry.
8952
8953         * etc/photos
8954         - convert all .xpm.Z to .png
8955         - rename mrb to martin
8956         - rename mcook-m to mcookm
8957
8958 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8959
8960         * x-init.el (x-initialize-compose): Add support for
8961         dead-circumflex as YET ANOTHER NAME for that dead key.
8962
8963 1998-08-05  Colin Rafferty <colin@xemacs.org>
8964
8965         * setup-paths.el (paths-construct-exec-path): Made the
8966         last-packages really be last.
8967         (paths-construct-data-directory-list): Ditto.
8968
8969 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8970
8971         * startup.el(startup-splash-frame-body):
8972         Update Copyright notice in splash screen
8973
8974 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8975
8976         * minibuf.el (read-file-name-internal-1): do ~user completion.
8977
8978 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8979
8980         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8981         aginst destroyed extents
8982
8983 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8984
8985         * package-get.el (package-get): add `install-dir' argument.
8986
8987 1998-07-20  John Jones  <jj@asu.edu>
8988
8989         * package-get.el: calls to package-get-update-all will only
8990           update packages which are already installed.
8991
8992 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8993
8994         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8995         writable.
8996
8997 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8998
8999         * about.el (about-hackers): Correct my email.
9000
9001 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
9002
9003         * about.el (about-hackers): new email-address.
9004
9005 1998-07-25  SL Baur  <steve@altair.xemacs.org>
9006
9007         * minibuf.el (read-number): Don't let `input-error' condition
9008         escape.
9009
9010 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9011
9012         * about.el (about-hackers): use my `email-for-life' address.
9013
9014 1998-07-19  SL Baur  <steve@altair.xemacs.org>
9015
9016         * XEmacs 21.2-beta1 is released.
9017
9018 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9019
9020         * ldap.el (ldap-search): Doc string change
9021
9022 1998-07-16  Colin Rafferty   <colin@xemacs.org>
9023
9024         * menubar-items.el (default-menubar): Removed references to
9025         `data-directory', and use `locate-data-file' instead, and made
9026         then greyed out if they don't exist.
9027
9028 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9029
9030         * keymap.el (events-to-keys): Use `format' instead of `concat'
9031         since the latter does not accept integer args anymore
9032
9033 1998-07-15  SL Baur  <steve@altair.xemacs.org>
9034
9035         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
9036         macros replaced.
9037
9038 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9039
9040         * make-docfile.el: Get first initialization from very-early-lisp.el
9041         * update-elc.el: Ditto.
9042         * loadup.el (really-early-error-handler): Ditto.
9043
9044         * packages.el (packages-unbytecompiled-lisp): Add new file,
9045         very-early-lisp.el.
9046
9047         * very-early-lisp.el: New file.
9048
9049 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9050
9051         * Symbols that have been obsolete for at least 3 years removed (II).
9052
9053         * obsolete.el (eval-current-buffer): Make compatible.
9054         (byte-code-function-p): Ditto.
9055         (send-string): Removed.
9056         (send-region): Removed.
9057         (screen-scrollbar-width): Removed.
9058         (set-screen-scrollbar-width): Removed.
9059         (set-screen-left-margin-width): Removed.
9060         (set-screen-right-margin-width): Removed.
9061         (screen-left-margin-width): Removed.
9062         (screen-right-margin-width): Removed.
9063         (set-buffer-left-margin-width): Removed.
9064         (set-buffer-right-margin-width): Removed.
9065         (buffer-left-margin-width): Removed.
9066         (buffer-right-margin-width): Removed.
9067         (x-set-frame-icon-pixmap): Removed.
9068         (x-set-screen-icon-pixmap): Removed.
9069         (pixel-name): Removed.
9070         (make-pixmap): Removed.
9071         (make-cursor): Removed.
9072         (pixmap-width): Removed.
9073         (pixmap-contributes-to-line-height-p): Removed.
9074         (set-pixmap-contributes-to-line-height): Removed.
9075
9076 1998-07-13  SL Baur  <steve@altair.xemacs.org>
9077
9078         * obsolete.el (popup-menu-up-p): removed.
9079         (read-no-blanks-input): Removed.
9080         (wholenump): Removed.
9081         (ring-mod): Removed (what was ring-mod?).
9082         (current-time-seconds): Removed.
9083         (run-special-hook-with-args): Removed.
9084         (dot): Removed.
9085         (dot-marker): Removed.
9086         (dot-min): Removed.
9087         (dot-max): Removed.
9088         (window-dot): Removed.
9089         (set-window-dot): Removed.
9090
9091         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
9092         `dot-min'.
9093
9094         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
9095
9096         * code-files.el (insert-file-contents): Rename
9097         run-special-hook-with-args to run-hook-with-args-until-success.
9098         (write-region): Ditto.
9099
9100 1998-07-12  SL Baur  <steve@altair.xemacs.org>
9101
9102         * about.el: Fix typos, update release date.
9103
9104         * Symbols that have been obsolete for at least 3 years removed.
9105
9106         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
9107         screen- functions.
9108         (toplevel): remove setf methods for screen functions.
9109         * cl-macs.el (extent-data): defsetf removed.
9110         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
9111         many places to remove.
9112         (comment-indent-hook): Ditto.
9113         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
9114         (buffer-dedicated-screen): Ditto.
9115         (deiconify-screen): Ditto.
9116         (delete-screen): Ditto.
9117         (event-screen): Ditto.
9118         (find-file-other-screen): Ditto.
9119         (find-file-read-only-other-screen): Ditto.
9120         (live-screen-p): Ditto.
9121         (screen-height): Ditto.
9122         (screen-iconified-p): Ditto.
9123         (screen-list): Ditto.
9124         (screen-live-p): Ditto.
9125         (screen-name): Ditto.
9126         (screen-parameters): Ditto.
9127         (screen-pixel-height): Ditto.
9128         (screen-pixel-width): Ditto.
9129         (screen-root-window): Ditto.
9130         (screen-selected-window): Ditto.
9131         (screen-totally-visible-p): Ditto.
9132         (screen-visible-p): Ditto.
9133         (screen-width): Ditto.
9134         (screenp): Ditto.
9135         (get-screen-for-buffer): Ditto.
9136         (get-screen-for-buffer-noselect): Ditto.
9137         (get-other-screen): Ditto.
9138         (iconify-screen): Ditto.
9139         (lower-screen): Ditto.
9140         (mail-other-screen): Ditto.
9141         (make-screen): Ditto.
9142         (make-screen-invisible): Ditto.
9143         (make-screen-visible): Ditto.
9144         (modify-screen-parameters): Ditto.
9145         (new-screen): Ditto.
9146         (next-screen): Ditto.
9147         (next-multiscreen-window): Ditto.
9148         (other-screen): Ditto.
9149         (previous-screen): Ditto.
9150         (previous-multiscreen-window): Ditto.
9151         (raise-screen): Ditto.
9152         (redraw-screen): Ditto.
9153         (select-screen): Ditto.
9154         (selected-screen): Ditto.
9155         (set-buffer-dedicated-screen): Ditto.
9156         (set-screen-height): Ditto.
9157         (set-screen-position): Ditto.
9158         (set-screen-size): Ditto.
9159         (set-screen-width): Ditto.
9160         (show-temp-buffer-in-current-screen): Ditto.
9161         (switch-to-buffer-other-screen): Ditto.
9162         (visible-screen-list): Ditto.
9163         (window-screen): Ditto.
9164         (x-set-screen-pointer): Ditto.
9165         (x-set-frame-pointer): Ditto.
9166         (screen-title-format): Ditto.
9167         (screen-icon-title-format): Ditto.
9168         (terminal-screen): Ditto.
9169         (delete-screen-hook): Ditto.
9170         (create-screen-hook): Ditto.
9171         (mouse-enter-screen-hook): Ditto.
9172         (mouse-leave-screen-hook): Ditto.
9173         (map-screen-hook): Ditto.
9174         (unmap-screen-hook): Ditto.
9175         (default-screen-alist): Ditto.
9176         (default-screen-name): Ditto.
9177         (x-screen-defaults): Ditto.
9178         (x-create-screen): Ditto.
9179         * obsolete.el: meta-flag removed.
9180         baud-rate removed.
9181         sleep-for-millisecs removed.
9182         extent-data removed.
9183         set-extent-data removed.
9184         set-extent-attribute removed.
9185         extent-glyph removed.
9186         extent-layout removed.
9187         set-extent-layout removed.
9188         list-faces-display removed.
9189         list-faces removed.
9190         trim-versions-without-asking removed.
9191         after-write-file-hooks removed.
9192         truename removed.
9193         auto-fill-hook removed.
9194         blink-paren-hook removed.
9195         select-screen-hook, deselect-screen-hook removed.
9196         auto-raise-screen, auto-lower-screen removed.
9197
9198         * msw-mouse.el: Global change resource -> mswindows-resource.
9199
9200         * XEmacs 21.0-pre5 is released.
9201
9202 1998-07-11  SL Baur  <steve@altair.xemacs.org>
9203
9204         * about.el (about-hackers): Credits update.
9205
9206 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
9207
9208         * register.el (insert-register): Don't activate the region.
9209
9210 1998-07-10  SL Baur  <steve@altair.xemacs.org>
9211
9212         * select.el: Restore x-* symbols for backwards compatibility:
9213         x-copy-primary-selection, x-kill-primary-selection,
9214         x-delete-primary-selection, x-select-make-extent-for-selection,
9215         x-valid-simple-selection-, x-cut-copy-clear-internal.
9216
9217 1998-07-09  SL Baur  <steve@altair.xemacs.org>
9218
9219         * XEmacs 21.0-pre4 is released.
9220
9221 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
9222
9223         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
9224         reporting bugs.
9225         (maybe-add-init-button): Fix semantics under Windows.  Use
9226         `expand-file-name' rather than `concat'.
9227
9228         * help.el (print-messages): New function.
9229
9230 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9231
9232         * ldap.el (ldap-host-parameters-alist): Docstring fixes
9233
9234 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9235
9236         * about.el: Tweaked my entry in about-hackers.
9237
9238         * find-paths.el (paths-emacs-root-p):
9239           Relaxed emacs-root checking of an in-place installation to
9240           also accommodate the flat layout used on MS Windows.
9241
9242 1998-06-29  John Jones  <jj@asu.edu>
9243
9244         * package-get.el: calls to package-get-update-all will only
9245           update packages which are already installed.
9246
9247 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
9248
9249         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9250         are handled by the gui-element face fallbacks now.
9251
9252         * x-faces.el: default gui-element face to "background" as well as
9253         the default face.
9254
9255         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9256         and default face settings since these are set as fallbacks now in
9257         the appropriate domain.
9258
9259 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9260
9261         * text-mode.el (text-mode): Reorder regexp so the OR part
9262         corresponding to `page-delim' goes first and the hack in
9263         `forward-paragraph' will work.
9264         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9265
9266 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9267
9268         * subr.el (remove-hook): When checking the hook value
9269           with functionp, don't apply car to it.
9270
9271 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9272
9273         * package-get.el (package-get-remote-filename):
9274           Don't use file-name-as-directory because the local directory
9275           separator conventions might not be the same as ftp's.
9276
9277 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9278
9279         * ldap.el (ldap-host-parameters-alist): New name of
9280         `ldap-host-parameters-plist'
9281
9282 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9283
9284         * package-get.el: Using (require 'package-get-base), now that it
9285         provides itself.  Consequently removed all instances of (load
9286         "package-get-base.el").
9287
9288 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9289
9290         * subr.el (remove-hook): Don't treat the hook value as a
9291           list unless it is both consp and not functionp.
9292
9293 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9294
9295         * about.el: Email address for Ben Wing is ben@xemacs.org.
9296         * auto-show.el: Ditto.
9297         * bytecomp.el: Ditto.
9298         * faces.el: Ditto.
9299         * x-scrollbar.el: Ditto.
9300         * x-misc.el: Ditto.
9301         * tty-init.el: Ditto.
9302         * toolbar-items.el: Ditto.
9303         * symbol-syntax.el: Ditto.
9304         * specifier.el: Ditto.
9305         * objects.el: Ditto.
9306         * hyper-apropos.el: Ditto.
9307         * glyphs.el: Ditto.
9308
9309 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9310
9311         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9312         vertical-divider-always-visible-p.
9313         (default-mouse-motion-handler): Ditto.
9314
9315 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9316
9317         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9318         global value.
9319
9320 1998-06-21  Oliver Graf <ograf@fga.de>
9321
9322         * build-reports.el: changed receiver to xemacs-build-reports list
9323
9324 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9325
9326         * font.el: Split font-family-mappings into X and
9327           mswindows-specific versions.
9328           mswindows-font-create-[object|name]: Treat supplied size
9329           as a pointsize. Added underline and strikethru handling.
9330
9331         * msw-faces.el: changed default mswindows charset to western.
9332
9333         * msw-glyphs.el: removed space in border-glyph font string that
9334           was inserted to get round bugs in the mswindows C font code.
9335
9336 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9337
9338         * about.el (about-hackers): Credits update.
9339
9340         * help-nomule.el (tutorial-supported-languages): Add Romanian
9341         TUTORIAL.
9342
9343         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9344         to ISO-8859-2.
9345
9346 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9347
9348         * font.el: Split font-family-mappings into X and
9349           mswindows-specific versions.
9350           mswindows-font-create-[object|name]: Treat supplied size
9351           as a pointsize. Added underline and strikethru handling.
9352
9353         * msw-faces.el: changed default mswindows charset to western.
9354
9355         * msw-glyphs.el: removed space in border-glyph font string that
9356           was inserted to get round bugs in the mswindows C font code.
9357
9358 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9359
9360         * minibuf.el: make read-color-completion-table call
9361           (mswindows-color-list for mswindows devices.
9362
9363 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9364
9365         * lisp/font-lock.el
9366         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9367         Let declaration items contain non-word symbol characters.
9368
9369 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9370
9371         * package-get.el (package-get-package-provider): Added autoload
9372         cookie.  Loading "package-get-base.el" in ALL functions that use
9373         it.  Fixed some (interactive ...) with multiple argument specs
9374         again.  Cosmetic indentation changes.
9375
9376 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9377
9378         * info.el (Info-insert-dir): Don't use nreverse on variables
9379         that you want to use later.
9380
9381 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9382
9383         * x-mouse.el (x-set-point-and-move-selection): Replace call
9384         to x-kill-primary-selection with kill-primary-selection
9385
9386 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9387
9388         * simple.el (what-cursor-position): Make cursor position reported
9389         use value of column-number-start-at-one
9390
9391 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9392
9393         * about.el (xemacs-hackers): Fix Jareth's email address.
9394
9395 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9396
9397         * startup.el (startup-splash-frame): Remove
9398         `xemacs-startup-logo-function'.
9399
9400 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9401
9402         * about.el (about-hackers): Update credits list.
9403
9404 1998-06-06  Jeff Miller <jmiller@smart.net>
9405
9406         * lisp/sound.el: Update sound-ext to allow filenames with
9407           extensions to be found by load-sound-file
9408
9409 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9410
9411         * info.el (Info-rebuild-outdated-dir): Removed variable
9412         (Info-auto-generate-directory): New variable
9413         (Info-save-auto-generated-dir): New variable
9414         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9415         (Info-build-dir-anew): Second parameter removed.  Use
9416         `Info-save-auto-generated-dir'
9417         (Info-rebuild-dir): Ditto
9418
9419 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9420
9421         * list-mode.el (next-list-mode-item): Would not recognize
9422         border between directly neighbored items.
9423
9424 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9425
9426         * package-get.el: add autoloads for some functions.
9427
9428 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9429
9430         * specifier.el (let-specifier): Tiny docfixes.
9431
9432 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9433
9434         * msw-mouse.el: set selection-pointer-glyph to Normal.
9435
9436 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9437
9438         * wid-edit.el (widget-specify-secret): New function.
9439         (widget-after-change): Use it.
9440         (widget-specify-field): Use it.
9441
9442 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9443
9444         * mouse.el (drag-window-divider): Use `(not done)' instead of
9445         `doit'; reuse result of `window-pixel-edges'.
9446
9447         * modeline.el (drag-modeline-event-lag): Rename to
9448         drag-divider-event-lag.
9449
9450 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9451
9452         * specifier.el (let-specifier): Rewritten not to generate needless
9453         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9454         arguments.
9455
9456 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9457
9458         * minibuf.el (read-file-name-1): Setup buffer-local value of
9459         `completion-ignore-case' in completions buffer under Windows.
9460
9461 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9462
9463         * about.el (about-maintainer-glyph): Fix support for not
9464         compressed images.
9465
9466 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9467
9468         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9469
9470         * mouse.el (mouse-track): Cancel selection if misc-user event with
9471         `cancel-mode-internal' function is fetched.
9472
9473 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9474
9475         * files.el (save-some-buffers-1): Fixed return value.
9476
9477 1998-06-01  Oliver Graf <ograf@fga.de>
9478
9479         * dragdrop.el: added experimental
9480
9481 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9482
9483         * startup.el (after-init-hook, init-file-user,
9484         user-init-directory, load-user-init-file):  Purge references
9485         to "~/.xemacs/init.el" from docstrings.
9486
9487         (load-user-init-file) Use paths-construct-path to construct
9488         paths to user init files.  Go directly to ~/.emacs, do not
9489         search ~/.xemacs/, do not load `default-custom-file'.
9490
9491 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9492
9493         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9494         general *sh.
9495         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9496
9497 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9498
9499         * menubar-items.el (default-menubar): add Update Packages to customize
9500         menu.
9501
9502 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9503
9504         * faces.el: use toolbar face as a fallback for toolbar properties
9505         in xpm-color-symbols instead of default.
9506
9507         * msw-faces.el: rename 3d-object -> gui-element face.
9508
9509 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9510
9511         * startup.el (xemacs-startup-logo-function): New variable.
9512         (startup-splash-frame): Use it.
9513
9514 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9515
9516         * files.el (save-some-buffers): Would wait 1 second.
9517         (save-some-buffers-1): Delete other windows here instead of in
9518         `save-some-buffers'.
9519         (save-some-buffers): Force redisplay only if windows were deleted.
9520
9521 1998-06-02  Didier Verna  <didier@xemacs.org>
9522
9523         * cus-face.el (custom-face-attributes): generalized the use of
9524         toggle buttons for boolean attributes.
9525         Re-ordered the items a bit.
9526
9527 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9528
9529         * sound.el (default-sound-directory): Use `locate-data-directory'
9530         to find the sounds directory.
9531
9532 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9533
9534         * sound.el: default sound-ext to .wav under mswindows, .au
9535         otherwise. load-default sounds without extensions.
9536
9537 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9538
9539         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9540         if send-pr is not bound.
9541
9542 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9543
9544         * files.el: grok idl files in auto-mode-alist.
9545 1998-06-01  Jeff Miller  <jmiller@smart.net>
9546
9547         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9548         calling `upcase'.
9549
9550 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9551
9552         * msw-glyphs.el: add xbm to the list of image types supported.
9553
9554 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9555
9556         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9557         instead of XEmacs one when dumping InfoDock.
9558
9559 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9560
9561         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9562         for `modeline-visible-p'
9563
9564         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9565
9566 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9567
9568         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9569         since it's not used anymore. doc string fixes.
9570
9571         * package-get.el (package-get-file-installed-p): new function. use
9572         instead of file-installed-p which is in an external package.
9573
9574 1998-05-28  Oliver Graf <ograf@fga.de>
9575
9576         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9577         favor of select-window/switch-to-buffer
9578
9579 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9580
9581         * startup.el: changed (getenv "HOME") to (user-home-directory)
9582
9583 1998-05-25  Oliver Graf <ograf@fga.de>
9584
9585         * frame.el (cde-start-drag) moved to dragdrop.el
9586         (offix-start-drag-region) moved to dragdrop.el
9587         (offix-start-drag) moved to dragdrop.el
9588         * dragdrop.el (cde-start-drag) moved from frame.el
9589         (offix-start-drag-region) moved from frame.el
9590         (offix-start-drag) moved from frame.el
9591         (cde-start-drag-region) cde drag regions
9592         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9593
9594 1998-05-26  Oliver Graf <ograf@fga.de>
9595
9596         * dragdrop.el: created dragdrop-drag prototypes
9597         (cde-start-drag-region) fixed typo
9598
9599 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9600
9601         * simple.el (after-init-hook): Remove reader macro.
9602
9603         * packages.el (packages-hardcoded-lisp): Get rid of reader
9604         macros.  Update DOC string.
9605
9606 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9607
9608         * mouse.el (drag-window-divider): Ditto.
9609
9610         * modeline.el (mouse-drag-modeline): Use it.
9611
9612         * lisp-mode.el (let-specifier): Specify indentation.
9613
9614         * specifier.el (let-specifier): Renamed from
9615         `with-specifier-instance'.
9616
9617 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9618
9619         * x-faces.el:
9620         * faces.el: move definition of xpm-color-symbols from x-faces.el
9621         to faces. Predicate x-get-resource on the presence of x.
9622
9623         * msw-faces.el: set 3d-object face rather than modeline. Specify
9624         faces as specfier defaults.
9625
9626         * package-get.el: don't use package-admin-add-single-file-package.
9627
9628 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9629
9630         * toolbar-items.el: Fixup tooltips.
9631         (toolbar-gnus): Don't use obsolete variable
9632         toolbar-news-frame-properties.
9633         (toolbar-news-reader): Default to `gnus' instead of
9634         `not-configured'.
9635
9636         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9637         Windows.
9638
9639 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9640
9641         * package-get.el: rename -installedp -> -installed-p.
9642
9643 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9644
9645         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9646         attributes, and assinged it to continuation, truncation and
9647         hscroll glyphs.
9648
9649         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9650         and made continuation, truncation and hscroll glyphs arrow
9651         characters out of that font.
9652
9653 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9654
9655         * minibuf.el (minibuffer-electric-separator): Play nicely with
9656         directory-sep-char being \.
9657         (minibuffer-electric-tilde): Ditto.
9658         (read-file-name-map): Ditto.
9659
9660 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9661
9662         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9663         on X devices.
9664         (default-mouse-track-deal-with-down-event): Avoid
9665         `x-disown-selection'; use `disown-selection' instead.
9666
9667 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9668
9669         * select.el:
9670         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9671         moved to (cut-copy-clear-internal) in select.el. Ditto for
9672         (x-delete-primary-selection) (x-kill-primary-selection)
9673         (x-copy-primary-selection).
9674         (own-clipboard): new function.
9675
9676         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9677         functions in select.el. remove old ones.
9678         (mswindows-own-clipboard): new function.
9679
9680 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9681
9682         * gnuserv.el: allow connections from mswindows type devices.
9683
9684 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9685
9686         * msw-glyphs.el: change image type used from cursor to resource.
9687
9688 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9689
9690         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9691         for {top,bottom}-{left,right} values in addition to
9692         {top,bottom}_{left,right}.
9693         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9694
9695 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9696
9697         * cl-macs.el (specifier-instance): Undefine its setf method.
9698
9699         * specifier.el (with-specifier-instance): Added docstring.
9700
9701         * mouse.el (drag-window-divider): Ditto.
9702
9703         * modeline.el (mouse-drag-modeline): Use it.
9704
9705         * lisp-mode.el (with-specifier-instance): Define its indentation
9706         level.
9707
9708         * specifier.el (with-specifier-instance): New macro.
9709
9710 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9711
9712         * package-get.el (package-get-create-custom): new function to
9713         auto-generate package-get-custom.el from package-get-base.el.
9714         * (package-get-ever-installedp): new function.
9715         * (package-get-custom): new function to get all packages specified
9716         by customize.
9717
9718 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9719
9720         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9721
9722 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9723
9724         * cl-extra.el: Reverse previous float change.
9725
9726 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9727
9728         * x-faces.el:
9729         * faces.el (try-font-name): moved from x-faces.el since it is
9730         required by w3 under mswindows as well X.
9731
9732 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9733
9734         * winnt.el: Removed evil (setq completion-ignore-case t)
9735         clause, one more overlookef fsfism.
9736         (nt-quote-args-functions-alist): End sentences with double space.
9737
9738 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9739
9740         * window-xemacs.el (push-window-configuration): Remove kludgery of
9741         recaching default-toolbar specifier.
9742         (pop-window-configuration): Ditto.
9743         (unpop-window-configuration): Ditto.
9744
9745 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9746
9747         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9748
9749 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9750
9751         * winnt.el (nt-quote-args-verbatim): Added function.
9752         (nt-quote-args-prefix-quote): Added function.
9753         (nt-quote-args-backslash-quote): Added function.
9754         (nt-quote-args-double-quote): Added function.
9755         (nt-quote-args-functions-alist): New variable.
9756         (nt-quote-process-args): Added function. This is the main quoting
9757         work horse called from process-nt.c
9758
9759 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9760
9761         * winnt.el: Removed duplicate definitions for backspace,
9762         delete, M-backspace and C-M-backspace.
9763         (file-name-buffer-file-type-alist): Removed this variable.
9764         (find-buffer-file-type): Removed function.
9765         (find-file-binary):  Removed function.
9766         (find-file-text): Removed function.
9767         (find-file-not-found-set-buffer-file-type): Removed function.
9768         (save-to-unix-hook): Removed function.
9769         (revert-from-unix-hook): Removed function.
9770         (using-unix-filesystems): Removed function.
9771         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9772         warning.
9773         (x-set-selection): Removed function.
9774         (x-get-selection): Removed function.
9775         Removed commented FSFisms.
9776         Replaced copyright notice (this file is not part of GNU Emacs).
9777         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9778         comint-process-echoes setting to t.
9779
9780 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9781
9782         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9783         and used following the interface change of
9784         `paths-find-recursive-path'.
9785
9786         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9787         regexp instead of a list of base names.
9788         (paths-version-control-filename-regexp):
9789         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9790         Introduced and used following the interface change of
9791         `paths-find-recursive-path'.
9792
9793 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9794
9795         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9796         on X devices, rather than on all non-TTY devices.
9797
9798 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9799
9800         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9801
9802         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9803
9804 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9805
9806         * itimer.el (activate-itimer): Fixed usage of integers
9807         as argument to `concat'.
9808
9809 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9810
9811         * itimer.el (start-itimer): replace the use of `concat' with
9812         `format'
9813
9814 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9815
9816         * mode-motion.el (mode-motion-hook): Clarify docstring.
9817         From Bob Weiner <weiner@altrasoft.com>
9818
9819         * loadhist.el (symbol-file): Supply prompt string when used
9820         interactively.
9821         From Bob Weiner <weiner@altrasoft.com>
9822
9823 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9824
9825         * loadup.el (really-early-error-handler): Ditto.
9826
9827         * update-elc.el: Ditto.
9828
9829         * setup-paths.el (paths-construct-exec-path): Ditto.
9830
9831         * make-docfile.el: Ditto.
9832
9833         * find-paths.el (paths-decode-directory-path): Use split-path
9834         instead of decode-path.
9835
9836         * files.el (parse-colon-path): Update docstring reference.
9837
9838 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9839
9840         * msw-init.el:
9841         * x-init.el:
9842         Bind cut'n'paste keys to non window-system specific functions.
9843
9844         * msw-select.el: New function mswindows-clear-clipboard.
9845         mswindows-cut-copy-clipboard extended to handle clearing of the
9846         selection and renamed to mswindows-cut-copy-clear-clipboard.
9847
9848         * select.el: on mswindows devices delete-primary-selection
9849         calls mswindows-clear-clipboard.
9850
9851 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9852
9853         * simple.el (quoted-insert): Inhibit quit when using read-char.
9854
9855         * cmdloop.el (read-char): Don't inhibit quit.
9856         (read-char-exclusive): Ditto.
9857         (read-char): Signal quit if quit-char was pressed.
9858         (read-char-exclusive): Ditto.
9859         (read-quoted-char): Return a character, not integer.
9860
9861         * menubar-items.el (default-popup-menu): Use Andy's generic
9862         selection code.
9863         (default-popup-menu): Fix code.
9864
9865 1998-05-14  Oliver Graf <ograf@fga.de>
9866
9867         * dragdrop.el (dragdrop-function-widget): this time it's done
9868
9869 1998-05-13  Oliver Graf <ograf@fga.de>
9870
9871         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9872
9873 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9874
9875         * device.el (device-pixel-width):
9876         (device-pixel-height):
9877         (device-mm-width):
9878         (device-mm-height):
9879         (device-bitplanes):
9880         (device-color-cells): Swapped parameters to device-system-metric
9881         according to the interface change.
9882
9883 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9884
9885         * mouse.el (default-mouse-motion-handler): Use new name of the
9886         function event-over-vertical-divider-p.
9887         Do not set E-W arrow cursor over the divider if
9888         vertical-divider-draggable-p is nil in the window.
9889         ([top-level]): Use new name for the variable
9890         vertical-divider-map.
9891         (drag-window-divider): Respect vertical-divider-draggable-p.
9892         Variable name typo fixes.
9893
9894 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9895
9896         * keymap.el (kbd): Define here; handle string constants and
9897         others...
9898
9899 1998-05-15  Christian Nyb <chr@mediascience.no>
9900
9901         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9902         in Emacs 18.
9903
9904 1998-05-13  Didier Verna  <didier@xemacs.org>
9905
9906         * mouse.el (drag-window-divider): give the vertical divider a
9907         pressed look when dragging it.
9908
9909 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9910
9911         * faces.el: predicate some more face operations on x or mswindows
9912         not just x.
9913
9914         * modeline.el: enable modeline coloring for mswindows.
9915
9916 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9917
9918         * minibuf.el (minibuffer-default): Added variable; compatible with
9919         FSF Emacs.
9920         (next-history-element): Used `minibuffer-default'.
9921
9922 1998-05-12  Oliver Graf <ograf@fga.de>
9923
9924         * dragdrop.el (dragdrop-function-widget): button and mods ok
9925         arguments still look a bit strange
9926         (dragdrop-compare-mods) created
9927         (dragdrop-drop-do-functions) correctly checks for buttons and
9928         modifiers
9929
9930 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9931
9932         * setup-paths.el (paths-default-info-directories): Replace
9933         path-separator with directory-sep-char.
9934
9935         * files.el (path-separator): Don't define it here.
9936
9937 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9938
9939         * update-elc.el: Ditto.
9940
9941         * setup-paths.el (paths-construct-exec-path): Ditto.
9942
9943         * make-docfile.el: Ditto.
9944
9945         * loadup.el (really-early-error-handler): Ditto.
9946
9947         * find-paths.el (paths-decode-directory-path): Use decode-path
9948         instead of decode-path-internal.
9949
9950         * files.el (parse-colon-path): Update docstring.
9951
9952 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9953
9954         * subr.el (get-buffer-window-list): Make BUFFER optional.
9955
9956         * window-xemacs.el (windows-of-buffer): Defalias to
9957         get-buffer-window-list.
9958
9959 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9960
9961         * disass.el: Fix maintainer keyword.
9962
9963         * bytecomp.el (byte-compile-and-load-file): Autoload.
9964         (byte-compile-buffer): Ditto.
9965
9966         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9967         value is returned, not the name.
9968         (lisp-imenu-generic-expression): Enable it.
9969         (lisp-mode-variables): Ditto.
9970         (lisp-indent-offset): Change defconst to defvar.
9971         (lisp-indent-function): Ditto.
9972         (lisp-body-indent): Ditto.
9973
9974 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9975
9976         * modeline.el: Use zap-last-kbd-macro-event.
9977
9978         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9979         nil, don't attempt to do anything with messages.
9980         (eval-last-sexp): Use `letf' for clarity.
9981
9982 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9983
9984         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9985
9986 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9987
9988         * buff-menu.el:
9989         * lisp-mode.el:
9990         * obsolete.el:
9991         Change empty docstrings into no doc strings at all.
9992         Fix bogus FSF-format docstrings.
9993         * etags.el: Fix docstring.
9994
9995 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9996
9997         * package-get.el (package-get): Use internal md5
9998
9999 1998-05-13  SL Baur  <steve@altair.xemacs.org>
10000
10001         * about.el (about-xemacs): Correct abuse of concat.
10002
10003 1998-05-11  SL Baur  <steve@altair.xemacs.org>
10004
10005         * info.el (Info-mode): Use easymenu.
10006
10007 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10008
10009         * apropos.el (apropos): Don't use concat with integers.
10010
10011         * cmdloop.el (describe-last-error): Handle the case when no error
10012         was seen gracefully.
10013
10014         * apropos.el (apropos-print): Use with-displaying-help-buffer as
10015         defun.
10016         (apropos-describe-plist): Ditto.
10017
10018         * help.el (with-displaying-help-buffer): Revert to a defun.
10019         (describe-key): Use it as defun.
10020         (describe-mode): Ditto.
10021         (describe-bindings): Ditto.
10022         (describe-prefix-bindings): Ditto.
10023         (describe-installation): Ditto.
10024         (view-lossage): Ditto.
10025         (describe-function): Ditto.
10026         (describe-variable): Ditto.
10027         (describe-syntax): Ditto.
10028
10029 1998-05-11  Oliver Graf <ograf@fga.de>
10030
10031         * dragdrop.el: changed order of require/provide
10032         (dragdrop-drop-mime-default) changed to new calling conventions
10033         (dragdrop-drop-do-functions) changed to new calling conventions
10034         (dragdrop-function-widget) this one needs more work...
10035
10036 1998-05-10  Oliver Graf <ograf@fga.de>
10037
10038         * about.el: another small change in my entry
10039         * dragdrop.el (dragdrop-drop-log-function): logging added
10040         plus customizations
10041         changed interface to handler functions. now called with event
10042         and object
10043
10044 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
10045
10046         * glyphs.el (divider-pointer-glyph): Declared new glyph,
10047         E-W arrow pointer displayed over draggable dividers.
10048
10049         * mouse.el (default-mouse-motion-handler): Show it when
10050         appropriate.
10051         (drag-window-divider): Added.
10052         ([top-level]): Initialized window-divider-map with a keymap
10053         binding the above function to left button down event.
10054
10055         * x-mouse.el (x-init-pointer-shape): Initialize
10056         divider-pointer-glyph from Cursor.dividerPointer, or use default
10057         E-W double arrow.
10058
10059 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
10060
10061         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
10062
10063 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10064
10065         * simple.el (count-words-buffer): Don't query for buffer.
10066         (count-lines-buffer): Ditto.
10067
10068 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10069
10070         * help.el (where-is): add optional insert argument.
10071
10072 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10073
10074         * help.el (describe-key-briefly): New argument INSERT.
10075
10076         * simple.el (eval-expression): New optional argument; synch with
10077         FSF 20.3.
10078
10079         * keydefs.el (global-map): Add new register bindings.
10080
10081         * register.el: Synched with FSF 20.3.
10082
10083 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10084
10085         * window-xemacs.el (recenter): all arguments are optional.
10086
10087 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
10088
10089         * device.el: (device-pixel-width): Reflected name/parameters
10090         change to device-system-metric.
10091         (device-pixel-height): Ditto.
10092         (device-mm-width): Ditto.
10093         (device-mm-height): Ditto.
10094         (device-bitplanes): Ditto.
10095         (device-color-cells): Ditto.
10096
10097 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10098
10099         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
10100
10101         * cl.el (most-positive-fixnum): Document.
10102         (most-negative-fixnum): Ditto.
10103
10104         * cus-dep.el: Updated comment.
10105
10106         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
10107         constant.
10108
10109         * cus-load.el (custom-put): Removed.
10110
10111         * files.el (after-find-file): Just resignal quit instead of
10112         signaling "canceled".
10113
10114 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10115
10116         * frame.el (other-frame): Use `focus-frame' instead of
10117         select-frame kludges.
10118
10119         * lisp-mode.el: Update lisp-indent-function for
10120         save-selected-frame and with-selected-frame.
10121
10122         * frame.el (save-selected-frame): New macro.
10123         (with-selected-frame): Ditto.
10124         (other-frame): Use `set-frame-focus'.
10125
10126 1998-05-06  Oliver Graf <ograf@fga.de>
10127
10128         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
10129         (dragdrop-drop-url-default) default handler for URL drops created
10130         (dragdrop-drop-mime-default) default handler for MIME drops created
10131         (dragdrop-drop-functions) default custom for handling drops created
10132         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
10133
10134 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
10135
10136         * mouse.el: Removed redundant mouse-mswindows-drop function.
10137
10138 1998-05-05  Oliver Graf <ograf@fga.de>
10139
10140         * about.el: changed some text in my entry
10141         * dragdrop.el: added customs
10142
10143 1998-05-04  Oliver Graf <ograf@fga.de>
10144
10145         * mouse.el: killed global drop key bindings
10146         (mouse-offix-drop) removed
10147         * dragdrop.el: created
10148         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
10149
10150 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
10151
10152         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
10153         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
10154
10155         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
10156         obsolete comment.
10157
10158         * scrollbar.el (scrollbars-visible-p): Use new
10159         {vertical,horizontal}-scrollbar-visible-p specifiers.
10160
10161 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
10162
10163         * device.el (device-pixel-height):
10164         (device-pixel-width):
10165         (device-mm-width):
10166         (device-mm-height):
10167         (device-bitplanes):
10168         (device-color-cells): Moved these 6 functions from device.c; they
10169         all use single (device-system-metrics) call.
10170
10171 1998-05-09  SL Baur  <steve@altair.xemacs.org>
10172
10173         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
10174         were renamed.
10175
10176         * menubar-items.el:
10177         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
10178         Suggested by Hrvoje Niksic <hniksic@srce.hr>
10179
10180         * help.el (help-map): Remove Hyperbole keybinding logic.
10181         Suggested by: Michael Ernst <mernst@cs.washington.edu>
10182
10183 1998-05-08  SL Baur  <steve@altair.xemacs.org>
10184
10185         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
10186         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
10187
10188 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
10189
10190         * msw-glyphs.el: use nicer icon3 from the frame icon.
10191
10192 1998-05-07  SL Baur  <steve@altair.xemacs.org>
10193
10194         * version.el (emacs-version): Remove InfoDock conditionals.
10195
10196         * startup.el (startup-splash-frame): Change ID logo name.
10197
10198 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
10199
10200         * files.el (after-find-file): If the user presses C-g on
10201         directory-creation prompt, kill the buffer.
10202
10203 1998-05-06  SL Baur  <steve@altair.xemacs.org>
10204
10205         * simple.el (count-words-region): Reverse previous change.
10206
10207 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
10208
10209         * replace.el (query-replace): Just call perform-replace.
10210         (query-replace-regexp): Ditto.
10211         (perform-replace): Move region handling here.
10212         (perform-replace): Use the new arg to match-data.
10213
10214 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
10215
10216         * x-init.el: Install X specific display table that
10217           displays char 0240 as a space to avoid whatever it is
10218           that screws up display of that character code.
10219
10220 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
10221
10222         * help.el (function-arglist): If no arguments are documented for a
10223         subr, print nothing rather than incorrect output.
10224
10225 1998-05-05  SL Baur  <steve@altair.xemacs.org>
10226
10227         * cmdloop.el (command-error): Update bail-out error message to use
10228         `emacs-program-name'.
10229
10230         * lib-complete.el: Remove reader macro cruft.
10231
10232         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
10233         cruft.
10234
10235         * simple.el (count-words-region): Drop interactive-p check on the
10236         message.
10237
10238 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
10239
10240         * font.el
10241         * msw-faces.el
10242         Correct spelling of mswindows-font-canonicalize-name.
10243
10244 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10245
10246         * ldap.el (ldap-host-parameters-alist): Replaced with
10247         `ldap-host-parameters-plist'
10248         (ldap-search): Adapt to previous change
10249
10250 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10251
10252         * about.el (about-hackers): Update Bob Weiner bio.
10253         (about-maintainer-info): Ditto.
10254
10255 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10256
10257         * simple.el (display-warning-minimum-level): Docfix.
10258
10259 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10260
10261         * widget.el (:default-get): New keyword.
10262         * wid-edit.el (default, widget-default-default-get): Define it.
10263         (group, widget-group-default-get): Define it.
10264         (menu-choice, widget-choice-default-get): Define it.
10265         (widget-default-get): New function.
10266         (widget-choice-action): Call it.
10267         (widget-editable-list-entry-create): Call it.
10268
10269 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10270
10271         * byte-optimize.el (byte-boolean-vars): Removed.
10272         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10273         lookup through `byte-boolean-vars'.
10274
10275 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10276
10277         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10278         resource-provided values into ghost specs for scrollbar-height and
10279         scrollbar-width.
10280
10281 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10282
10283         * byte-optimize.el: Don't attempt to optimize /=.
10284
10285         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10286         (byte-compile-/=): Ditto.
10287
10288 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10289
10290         * apropos.el: Use `with-displaying-help-buffer'.
10291         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10292         Use `with-displaying-help-buffer'.
10293         (apropos-follow): Do not give special treatment to buffer cursor
10294         was in prior to a mouse click.
10295         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10296         (apropos-print-doc): Set correct buffer for setting text
10297         properties.
10298
10299 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10300
10301         * help.el (help-buffer-prefix-string): New variable.
10302         (help-buffer-name): Use it.
10303
10304         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10305         mode menu.
10306
10307 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10308
10309         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10310
10311 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10312
10313         * files.el (find-file-noselect): Update docstring.
10314         (find-file-noselect): Signal an error if found an unreadable file.
10315         (file-chase-links): Save the match data.
10316         (normal-mode): Use `lwarn' and `error-message-string'.
10317         (interpreter-mode-alist): Change defconst to defvar.
10318         (inhibit-first-line-modes-regexps): Ditto.
10319         (inhibit-first-line-modes-regexps): Added .tgz.
10320         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10321         (change-major-mode-with-file-name): New user-option.
10322         (set-visited-file-name): Synched with FSF.
10323         (file-name-extension): New function, from FSF 20.3.
10324         (file-relative-name): Synched with FSF.
10325         (save-some-buffers): Support the C-r feature.
10326         (recover-session): Synched with FSF.
10327         (kill-some-buffers): Ditto.
10328         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10329
10330 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10331
10332         * files.el (insert-file): Undo previous change and reenable use of
10333         format.el.
10334
10335 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10336
10337         * window-xemacs.el (recenter): Define.
10338
10339 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10340
10341         * font.el (mswindows-font-create-name)
10342         (mswindows-font-create-object): new functions for mswindows type
10343         fonts.
10344
10345         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10346         strings are parsed as well as font objects.
10347
10348 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10349
10350         * modeline.el (defining-kbd-macro): Restore modeline indication of
10351         kbd-macro being recorded.
10352         (add-minor-mode): Simplify docstring.
10353         (modeline-minor-mode-menu): Remove stuff.
10354
10355 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10356
10357         * code-process.el (call-process): dynamically decide process
10358         coding type.
10359
10360 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10361
10362         * modeline.el: Add line-number-mode, column-number-mode to
10363         the modeline minor-mode menu.  Button2 on the line number does
10364         goto-line.
10365
10366 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10367
10368         * mouse.el: move x-selection-owner-p type things to
10369         selection-owner-p.
10370
10371         * msw-init.el: copy zmacs stuff from x-init.el
10372
10373         * msw-select.el (mswindows-own-selection)
10374         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10375         functions. Very simple minded implementation of selectio
10376         ownership.
10377
10378         * select.el (own-selection) (disown-selection)
10379         (activate-region-as-selection) (select-make-extent-for-selection)
10380         (valid-simple-selection-p): functions moved from x-select.el for
10381         generalized selection.
10382
10383         * x-select.el: see select.el changes.
10384
10385         * x-toolbar.el: use new selection functions.
10386
10387 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10388
10389         * packages.el (packages-find-package-directories): Fixed bug that
10390         would pick up multiple site-package directories.
10391         (package-locations): Added "xemacs-packages" as a late package
10392         location.
10393
10394         * find-paths.el: Now uses `emacs-program-name' and
10395         `emacs-program-version'.
10396         Additions to enforce version-specific directories in
10397         `paths-find-version-directory'.
10398
10399 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10400
10401         * default.el: Removed.
10402         * site-start.el: Removed.
10403
10404 1998-04-29  Didier Verna  <didier@xemacs.org>
10405
10406         * minibuf.el (minibuffer-history-minimum-string-length): Default
10407         to nil.
10408
10409 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10410
10411         * find-paths.el (paths-program-name): Rename.
10412         (paths-emacs-root-p): Ditto.
10413         (paths-find-site-directory): Ditto.
10414
10415 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10416
10417         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10418         `emacs-lisp-byte-compile-and-load'.
10419
10420 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10421
10422         * ldap.el (ldap-search): Fixed additional parameter passing to
10423         `ldap-open'
10424
10425 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10426
10427         * select.el (kill-primary-selection) (selection-owner-p)
10428         (copy-primary-selection) (yank-clipboard-selection)
10429         (selection-exists-p) (delete-primary-selection): new file and
10430         functions that do the right thing for the selected device.
10431
10432         * x-menubar.el: use generalised selection functions.
10433
10434         * dumped-lisp.el: dump select.el.
10435
10436 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10437
10438         * find-paths.el (paths-progname): New variable.
10439         (paths-emacs-root-p): Use it.
10440         (paths-find-site-directory): Ditto.
10441
10442 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10443
10444         * loadup.el ((member "dump" command-line-args)): Dump as
10445         `infodock' if InfoDock.
10446
10447 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10448
10449         * find-paths.el (construct-emacs-version): Simplify, include
10450         program name in the return value.
10451         * (paths-find-version-directory): Use it.
10452
10453 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10454
10455         * info.el (Info-parse-dir-entries): Fixed regexp
10456         (Info-build-dir-anew): Remove full suffix and capitalize info file
10457         name for files with no @direntry
10458         (Info-batch-rebuild-dir): New function
10459         (Info-suffixed-file): Check for regular files instead of simple
10460         file existence (could catch directories before)
10461
10462 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10463
10464         * setup-paths.el, find-paths.el: Removed uses of `not' which
10465         temacs doesn't have.
10466
10467         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10468         into root searching.
10469
10470 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10471
10472         * subr.el: Remove definition of `not'.
10473
10474 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10475
10476         * msw-glyphs.el: enable graphics support.
10477
10478 1998-04-23  Didier Verna  <didier@xemacs.org>
10479
10480         * x-menubar.el (default-menubar): restored the line-number-mode
10481         option.
10482
10483         * misc doc string updates related to the options menu.
10484
10485 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10486
10487         * setup-paths.el (paths-construct-load-path): Fix typo.
10488
10489 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10490
10491         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10492         font-menu-ignore-scaled-fonts don't have to be bound now; this
10493         gets us one step further towards making --no-autoloads work.
10494
10495         * startup.el (normal-top-level): Load auto-autoloads only if
10496         lisp-directory is non-nil.
10497
10498         * setup-paths.el (paths-construct-load-path): Made it robust
10499         against nil lisp-directory.
10500
10501         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10502         to the list of variables that cause a warning when nil.
10503
10504         * toolbar.el (init-toolbar-location): Now works even when there's
10505         no toolbar icon directory.
10506
10507 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10508
10509         * help.el (view-lossage): Recognize it.
10510
10511         * simple.el (log-message): Mark multiline messages.
10512
10513 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10514
10515         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10516
10517 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10518
10519         * package-get.el (package-get-all):  add `\n' separator to
10520         interactive specification so that both variables are read
10521
10522 1998-04-22  Didier Verna  <didier@xemacs.org>
10523
10524         * x-menubar.el: ported the options menu to Custom.
10525         Moved the "read only" toggle button to the buffers menu.
10526         Corrected some missing ;;;###autoload or defcustom.
10527
10528         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10529         the scrollbar-visible specifier for options menu handling.
10530
10531         * toolbar.el (toolbar-visible-p)
10532                      (toolbar-captioned-p)
10533                      (default-toolbar-position): defcustom wrappers around
10534         the toolbar specifiers for options menu handling.
10535
10536         * frame.el (get-frame-for-buffer-default-instance-limit):
10537         defcustom it for options menu handling.
10538
10539         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10540         font-lock-mode for options menu handling.
10541
10542         * cus-start.el: added Custom properties to overwrite-mode for
10543         options menu handling.
10544
10545 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10546
10547         * about.el: shameless self-promotion.
10548
10549 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10550
10551         * simple.el (raw-append-message): Slightly optimize.
10552         (remove-message): Use `push' for clarity.
10553         (append-message): Ditto.
10554         (display-warning): Dito.
10555         (raw-append-message): Send the message to the appropriate device.
10556
10557 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10558
10559         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10560         From Sean MacLennan <Sean.MacLennan@pika.ca>
10561
10562 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10563
10564         * setup-paths.el: Changed `directory-sep-char' to
10565         `path-separator', following a change in GNU Emacs.
10566
10567 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10568
10569         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10570         (Info-build-dir-anew): Add a final newline.
10571         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10572         is `always'
10573         (Info-rebuild-dir): Ditto
10574
10575         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10576
10577 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10578
10579         * simple.el (count-words-buffer): Retain zmacs region.
10580         (count-words-region): Ditto.
10581         * simple.el: (what-line): Expanded line counts.
10582         (count-lines): New parameter to conditionalize whether collapsed
10583         lines get counted.
10584         From Bob Weiner <weiner@altrasoft.com>
10585
10586 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10587
10588         * packages.el (package-locations): infodock-packages must override
10589         mule-packages and packages.
10590
10591 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10592
10593         * wid-edit.el:
10594         remove rude messages from widget-activation-widget-mapper
10595         and widget-activation-glyph-mapper
10596
10597 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10598
10599         * toolbar.el: Remove (featurep 'x) test from
10600         toolbar-make-button-list
10601
10602 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10603
10604         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10605         only if in the same frame.
10606
10607 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10608
10609         * packages.el (package-locations): Added site-packages hierarchy.
10610
10611         * setup-paths.el (paths-default-info-directories): Introduced and
10612         used.
10613
10614         * packages.el, setup-paths.el: Set various path searching depths
10615         to 1.
10616
10617         * packages.el (packages-hierarchy-depth):
10618         (packages-load-path-depth): Introduced and used.
10619
10620         * setup-paths.el (paths-load-path-depth): Introduced and used.
10621
10622         * find-paths.el (paths-find-recursive-path): Added max-depth
10623         parameter.
10624
10625 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10626
10627         * setup-paths.el (paths-construct-info-path): Removed
10628         dependency on behavior of (file-name-as-directory "").
10629
10630 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10631
10632         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10633         lisp objects
10634
10635 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10636
10637         * dump-paths.el, startup.el: Added handling for --debug-paths.
10638
10639 1998-04-15  William M. Perry  <wmperry@aventail.com>
10640
10641         * wid-edit.el: We cannot just set the help-echo or balloon-help
10642           properties for an extent based on the :help-echo widget
10643           property, since help-echo and balloon-help cause an EXTENT to
10644           get passed in, where :help-echo functions are expecting a WIDGET
10645
10646 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10647
10648         * scrollbar.el (init-scrollbar-from-resources): Call
10649         mswindows-init-scrollbar-metrics when appropriate.
10650
10651 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10652
10653         * dumped-lisp.el: dump x-toolbar for window system
10654
10655         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10656         have support and xpm.
10657
10658 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10659
10660         * files.el (toggle-read-only): Fix docstring.
10661         From Didier Verna <didier@xemacs.org>
10662
10663 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10664
10665         * startup.el (normal-top-level): Load autoload-file-name without
10666         specifying an extension---some people only auto-autoload.el.gz.
10667
10668 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10669
10670         * files.el (backup-enable-predicate): Don't bomb on NAME being
10671         nil.
10672
10673 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10674
10675         * find-paths.el, packages.el: Now prefers configure'd paths.
10676         This shouldn't cause any of the originally anticipated problems as
10677         the current paths architecture will not define the various
10678         configure-xxx variables if they're not specified on the configure
10679         command line.
10680
10681         * find-paths.el, setup-paths.el, packages.el: Removed all
10682         mentionings of "/" as a path separator.
10683         Used paths-construct-path throughout.
10684
10685         * find-paths.el (paths-construct-path): Created to assemble paths
10686         from directory components.
10687
10688         * setup-paths.el, packages.el: Used paths-decode-directory-path
10689         instead of decode-path-internal.
10690
10691         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10692         and associates.
10693         (paths-decode-directory-path) Created.
10694
10695         * setup-paths.el: Changed configure-exec-path to
10696         configure-exec-directory.
10697
10698 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10699
10700         * packages.el (packages-find-packages): Fixed decoding of
10701         EMACSPACKAGEPATH.
10702
10703         * startup.el: -no-packages -> -no-early-packages.
10704
10705         (packages-load-package-lisps): Fixed loading of auto-autoload
10706         files.
10707
10708         * startup.el (normal-top-level): Fixed loading of core
10709         auto-autoload.
10710
10711         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10712
10713         * startup.el, packages.el, dump-paths.el: Added proper settings
10714         for site-directory and lisp-directory variables.
10715
10716         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10717         inhibit-package-autoloads and fixed handling of it.
10718
10719         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10720         handling of former inhibit-package-init, now
10721         inhibit-early-packages, to make -vanilla etc. work.
10722
10723 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10724
10725         * code-process.el (start-process): Fallback to 'undecided instead
10726         of 'binary for process input coding stream.
10727
10728         * process.el (start-process): Docstring fix.
10729
10730 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10731
10732         * info.el (Info-insert-dir): Do not insert temporary dir files
10733         in Info-dir-file-attributes
10734         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10735         (Info-rebuild-dir): Ditto.
10736
10737 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10738
10739         * obsolete.el: Added obsoleteness declarations for
10740         `site-directory' and `Info-default-directory-list'.
10741
10742 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10743
10744         * find-paths.el (paths-find-emacs-root): Only look at the
10745         executable at the end of the symlink chain for determining the
10746         Emacs root.
10747
10748 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10749
10750         * setup-paths.el (paths-construct-info-path): Changed construction
10751         to cater to gone default in configure.
10752
10753         * find-paths.el (paths-uniq-append): Added.
10754
10755         * packages.el: Rewritten package path construction once again.
10756
10757         * dump-paths.el, startup.el: Removed package-path as a global
10758         variable.
10759
10760         * package-admin.el (package-admin-add-single-file-package):
10761         (package-admin-add-binary-package): Changed package-path to
10762         late-packages.
10763
10764         * packages.el (packages-split-path): Split path at "/" rather than
10765         nil according to change in emacs.c.
10766
10767 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10768
10769         * setup-paths.el (paths-construct-info-path): Changed info path
10770         order so that directories come out right.
10771         (paths-find-lock-directory): Fixed bug: It used to think
10772         configure-lock-directory is a path.
10773
10774 1998-04-06  Jeff Miller <jmiller@smart.net>
10775
10776         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10777         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10778         eases the use of toolbar-add/kill-item functions.
10779
10780 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10781
10782         * code-files.el (file-coding-system-alist): Commented out
10783         loaddefs.el magical treatment.
10784
10785 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10786
10787         * info.el (Info-rebuild-outdated-dir): Added new option
10788         `conservative' and made it the default
10789         (Info-rebuild-dir): Appropriately parse multi-line description
10790         strings, and multi-section dir files. Issue warning when dir
10791         is rebuilt as temporary
10792         (Info-build-dir-anew): Issue warning when dir is built as
10793         temporary
10794
10795 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10796
10797         * list-mode.el (list-mode-map): Bind highlight motion commands to
10798         standard keys left, right, C-b and C-f.
10799
10800 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10801
10802         * files.el (auto-mode-alist): allow .sc for Scheme->C
10803
10804 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10805
10806         * loadup.el (pureload): Don't quote (garbage-collect).
10807
10808 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10809
10810         * package-get-base.el: Updated.
10811
10812 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10813
10814         * isearch-mode.el (isearch-just-started): New variable.
10815         (isearch-mode): Set it.
10816         (isearch-repeat): Advance one character forward only if the search
10817         was successful, and was not just started.
10818         (isearch-repeat): Clear isearch-just-started.
10819
10820 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10821
10822         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10823         if running -batch.
10824
10825 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10826
10827         * subr.el (listify-key-sequence): Removed.
10828
10829 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10830
10831         * bytecomp.el (byte-compile-print-gensym): New option.
10832         (byte-compile-output-file-form): Use it.
10833         (byte-compile-output-docform): Ditto.
10834         (byte-compile-compiled-obj-to-list): Ditto.
10835
10836 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10837
10838         * msw-glyphs.el: set frame icon if xpm support.
10839
10840 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10841
10842         * help.el: Code that pretty prints variable values
10843           removed.
10844
10845 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10846
10847         * find-paths.el (paths-emacs-root-p): Correct test for installation
10848         directory.
10849         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10850
10851 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10852
10853         * loaddefs.el: Don't set debug-ignored-errors; leave
10854           its default value set to nil.
10855
10856 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10857
10858         * info.el (Info-rebuild-dir): fixed mis-spelling.
10859
10860 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10861
10862         * info.el (Info-rebuild-outdated-dir): New custom var
10863         (Info-insert-node): Create/update dir file when needed, ie when it
10864         does not exist or is older than some info files in directory
10865
10866 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10867
10868         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10869         for last packages, mainly for using a 20.4 package base.
10870
10871         * packages.el (late-packages): Typo fix.  It was called
10872         early-packages.
10873
10874         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10875         relative symlinks correctly.
10876         (paths-find-emacs-roots): More rigorous checking for plausible
10877         configuration-time root.
10878
10879         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10880         find its roots.
10881
10882 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10883
10884         * faces.el: Fix docstrings.
10885         * glyphs.el: Fix docstrings.
10886         * mouse.el: Fix docstrings.
10887
10888         * frame.el: Change phrase `current frame' to `selected frame'.
10889
10890         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10891
10892         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10893         macros using backquote to make them infinitely more readable.
10894
10895 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10896
10897         * packages.el (packages-find-package-path): Hardcoded specialized
10898         InfoDock support until we can clean this up.
10899
10900         * help.el (describe-bindings-1): Return the value of the bindings
10901         help buffer created.
10902         (describe-bindings): Ditto.
10903
10904         * simple.el (set-variable): Restore previous behavior of not
10905         bombing if the variable to set is not boundp.
10906
10907 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10908
10909         * packages.el (packages-handle-package-dumped-lisps): Allow for
10910         non-local files to be loaded off the package-lisp variable.
10911
10912 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10913
10914         * x-faces.el: Global X resources should override
10915           specs for all device classes (color, grayscale, mono);
10916           code currently doesn't override any of them.  Fixed by
10917           calling remove-specifier with '(x default) as the tag
10918           set and allowing inexact matches.
10919
10920 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10921
10922         * faces.el: Separated face initializations based on
10923           device classes into device type specific (tag set,
10924           instantiator) pairs.
10925
10926 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10927
10928         * wid-edit.el (widget-choice-action): Remember user's explicit
10929         choice.
10930         (widget-choice-value-create): Respect it.
10931         From Richard Stallman <rms@gnu.org>
10932
10933 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10934
10935         * setup-paths.el (paths-construct-info-path): Always append
10936         existing directories from configure-time info path.
10937
10938         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10939         Info-directory-list.
10940
10941         * info.el: Removed Info-default-directory-list which was broken by
10942         design.
10943         Removed bogus initialization of Info-directory-list---startup.el
10944         can do a much better job.
10945         Added autoload of Info-directory-list.
10946
10947         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10948         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10949         be exclusive; now it's merely given precedence, just like in the
10950         old days.
10951
10952 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10953
10954         * find-paths.el (paths-find-architecture-directory): Fix bug with
10955         finding; it used to default too early.
10956
10957 1998-03-25  Martin Buchholz <martin@xemacs.org>
10958
10959         * packages.el (packages-split-path): Fix a bug; it used to fail
10960         for paths that weren't split.
10961
10962 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10963
10964         * finder.el (finder-compile-keywords): trap on errors.
10965
10966 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10967
10968         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10969           fourth argument of t so that only the specs exactly
10970           matching the tag lists are removed.
10971
10972 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10973
10974         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10975
10976 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10977
10978         * minibuf.el (mouse-read-file-name-1): If a default directory was
10979         specified, use it for generating the completions.
10980
10981 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10982
10983         * update-elc.el: Now respects inhibit-package-init and
10984         inhibit-site-lisp.
10985         Now does path construction with loadup-paths.
10986
10987         * startup.el (normal-top-level, startup-setup-paths): Now respects
10988         inhibit-package-init and inhibit-site-lisp.
10989
10990         * packages.el (packages-find-package-path): Extended package path
10991         by version-specific hierarchies.
10992         (packages-find-packages): Now respects inhibit flag and
10993         inhibit-site-lisp.
10994         Moved path setup to loadup-paths.
10995
10996         * make-docfile.el: Now respects inhibit-package-init and
10997         inhibit-site-lisp.
10998         Now does path construction with loadup-paths.
10999
11000         * loadup.el: Now respects inhibit-package-init and
11001         inhibit-site-lisp.
11002
11003         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
11004
11005         * loadup-paths.el: New file: setup load-path to encompass
11006         packages.
11007
11008 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11009
11010         * auto-show.el: load-gc renamed to pureload.
11011         * site-load.el: Ditto.
11012         * packages.el (toplevel): Ditto.
11013         * loadup.el (really-early-error-handler): Ditto.
11014         * dumped-lisp.el (preloaded-file-list): Ditto.
11015         * cus-face.el (custom-declare-face): Ditto.
11016
11017 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11018
11019         * <Today>: The Big Path Searching Overhaul.
11020
11021         * find-paths.el: New file: find and assemble paths in the
11022         installation hierarchy.
11023
11024         * setup-paths.el: New file: global layout of paths and directories
11025         within the XEmacs hierarchy.
11026
11027         * packages.el: Replaced everything related to path searching and
11028         startup by code in terms of find-paths.
11029
11030         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
11031         the new path searching engine.
11032
11033         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
11034         and setup-paths.
11035
11036 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11037
11038         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
11039         setup-paths.el.
11040
11041 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11042
11043         * msw-glyphs.el: Added check for 'mswindows feature, so the file
11044         compiles identically in any configuration.
11045         Removed irrelevant commentary.
11046
11047 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11048
11049         * simple.el (set-variable): Allow setting specifiers.
11050
11051 1998-03-19  SL Baur  <steve@altair.xemacs.org>
11052
11053         * lisp.el (forward-sexp): Revert previous change.
11054
11055 1998-03-18  SL Baur  <steve@altair.xemacs.org>
11056
11057         * frame.el (frame-initialize): Use `delete-console' instead of
11058         `delete-device' to delete the stream console to match the usage in
11059         Fkill_emacs.
11060
11061 1998-03-16  SL Baur  <steve@altair.xemacs.org>
11062
11063         * files.el (cdpath-previous): New variable.
11064         (cd): Use it.
11065         From Bob Weiner <weiner@wave.altrasoft.com>
11066
11067 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
11068
11069         * keydefs.el: Changed keybindings of forward-char,
11070           backward, scroll-up and scroll-down to point to their
11071           -command counterparts.
11072
11073         * simple.el: New functions: forwarc-char-command,
11074           backwrad-char-command, scroll-up-command,
11075           scroll-down-command which work liek their counterparts
11076           except that they honor the variable
11077           signal-error-on-buffer-boundary.
11078
11079           Definition of signal-error-on-buffer-boundary received
11080           from src/cmds.c.
11081
11082           defvar declaration added for word-across-newline to avoid
11083           byte-compiler warning about the free variable reference.
11084
11085 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
11086
11087         * winnt.el: Removed "%t" from the beginning of
11088         modeline-format. From now on, there's no nt-specifics in the modeline.
11089
11090 1998-03-14  SL Baur  <steve@altair.xemacs.org>
11091
11092         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
11093         of `when' with `if'.
11094
11095 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
11096
11097         * msw-glyphs.el: New file. Defines TTY-style glyphs for
11098         mswindows. Must be reworked along with glyphs.el, or
11099         merged into it, after there is images support.
11100
11101         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
11102         'mswindows.
11103
11104 1998-03-13  SL Baur  <steve@altair.xemacs.org>
11105
11106         * faces.el: fix for text cursor initialization.
11107         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
11108         From Andy Piper <andyp@parallax.co.uk>
11109
11110 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
11111
11112         * files.el (set-auto-mode): If a mode is not fboundp, check to see
11113         if there is an existing package that handles it and warn the user
11114         about that mode.
11115
11116 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
11117
11118         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
11119         Installation" menu item when Installation-string is not bound.
11120
11121 1998-03-11  SL Baur  <steve@altair.xemacs.org>
11122
11123         * lisp.el (forward-sexp): Fix for test for balanced sexp.
11124         From Jeremiah W. James <jerry@cs.ucsb.edu>
11125
11126 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
11127
11128         * msw-faces.el:
11129         * faces.el: Fix face initialization.
11130
11131 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
11132
11133         * files.el (backup-enable-predicate): fix breakage introduced
11134         by TMPDIR patch.
11135
11136 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11137
11138         * x-faces.el (x-init-face-from-resources): The
11139           TTY face property retrieval functions don't return
11140           specifiers, so use face-property instead.
11141
11142 1998-03-09  SL Baur  <steve@altair.xemacs.org>
11143
11144         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
11145
11146 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11147
11148         * x-menubar.el: Expanded documentation for
11149           option-save-faces.  Changed Options -> Browse Faces
11150           menu entry to invoke customize-face.
11151
11152 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11153
11154         * faces.el: Most face initialization moved out of
11155           init-other-random-faces to the top level so that the
11156           initialization happens before Xemacs is dumped.  Much
11157           of the fascist "face-differs-from-default-p or FROB!"
11158           code has been retired in favor of letting the user do
11159           what they want to do.  Face initialization code changed
11160           to use `default' specifier tag so that the settings can
11161           be overridden later if the user wishes it.
11162
11163 1998-03-08  SL Baur  <steve@altair.xemacs.org>
11164
11165         * about.el (about-hackers): Update contributors list.
11166
11167 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
11168
11169         * specifier.el: Define new specifier tag `default'.
11170
11171         * modeline.el: Initialize faces using `default' tag.
11172
11173         * x-faces.el (x-init-face-from-resources): Remove
11174           specifier specs containing the `default' tag before
11175           adding new specs.
11176
11177 1998-03-02  John Jones  <jj@asu.edu>
11178
11179         * package-get.el (package-get-all): fixed arguments on call to
11180         package-admin-add-single-file-package.
11181         * package-get.el (package-get-installedp): fixed to match
11182         advertised behavior.
11183         * package-get.el: added function package-get-update-all which
11184         installs newest versions of all the current packages (if they are
11185         not already installed).
11186
11187 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
11188
11189         * files.el (find-file-noselect): Uncommented `truename' binding in
11190         `let*' and use it later to set `buffer-file-truename' iff it's
11191         still nil, as happens for example when finding a compressed
11192         file with "jka-compr".
11193
11194 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
11195
11196         * faces.el: in make-face-* type functions do the operation for all
11197         window systems, not just the first one found.
11198
11199         * font.el: call mswindows-list-fonts for mswindows.
11200
11201 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
11202
11203         * code-process.el (call-process-region):
11204         * process.el (call-process-region):
11205         * package-get.el (package-get-dir):
11206         * files.el (backup-enable-predicate):
11207         * gnuserv.el (gnuserv-temp-file-regexp):
11208         Use temp-directory in place of `/tmp'.
11209
11210 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
11211
11212         * "Fast" dired-in-C enhancements for Windows 95/NT:
11213
11214         * files.el: Added function, `wildcard-to-regexp', from GNU
11215           Emacs.
11216
11217         * files.el (insert-directory): Modified to use special
11218           dired-in-C enhancements if present.
11219
11220 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
11221
11222         * code-files.el: make default coding no-conversion.
11223
11224 1998-03-02  SL Baur  <steve@altair.xemacs.org>
11225
11226         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
11227         the load-path.
11228
11229         * update-elc.el: Strip directory when testing for files not to
11230         bytecompile.
11231
11232 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
11233
11234         * lisp-mode.el: Use recommended form for menus.
11235
11236         * info.el (Info-construct-menu): Use recommended form for menus.
11237
11238         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
11239         entry.
11240
11241 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
11242
11243         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11244           (get-frame-for-buffer-noselect): Always return frames
11245           in the not-this-window-p cond clause.
11246
11247 1998-02-27  SL Baur  <steve@altair.xemacs.org>
11248
11249         * help.el (describe-installation): New function.
11250
11251         * x-menubar.el (default-menubar): Add describe-installation to
11252         Help menu.
11253
11254         * packages.el (packages-unbytecompiled-lisp): Installation.el
11255         should not be bytecompiled.
11256
11257         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11258         XEmacs.
11259
11260         * x-menubar.el (default-menubar): Use correct guard for VM menu
11261         entry.
11262
11263         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11264         coding.
11265         From Andy Piper <andyp@parallax.co.uk>
11266
11267 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11268
11269         * ldap.el: Do not require ldap-internal at compile time.
11270
11271 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11272
11273         * code-files.el: new file. a virtual copy of mule-files.el
11274         but without charset
11275         dependencies. (toggle-buffer-file-ocding-system) new function for
11276         changing the eol type for the current buffer.
11277
11278         * code-process.el: new file. a copy of
11279         mule-process.el. mule-process.el will disappear when things have
11280         settled.
11281
11282         * coding.el: new file. a virtual copy of mule-files.el but
11283         without charset dependencies. (coding-system-base) new function
11284         for getting the parent coding system of a coding system with eol
11285         type set.
11286
11287         * dumped-lisp.el: add above files for the non-mule case.
11288
11289 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11290
11291         * window-xemacs.el (display-buffer): If no explicit
11292           frame is specified, search for a window that displays
11293           the buffer on the currently selected frame, before
11294           searching other frames.
11295
11296 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11297
11298         * frame.el (get-frame-for-buffer): If not-this-window-p
11299           is non-nil, use window on the selected frame if it is not
11300           also the selected window.  When defaulting, search for
11301           windows on the currently selected fgrame before searching
11302           other frames.
11303
11304 1998-02-25  Didier Verna  <didier@xemacs.org>
11305
11306         * modeline.el (modeline-swap-buffers): originally named
11307         `mouse-release-modeline'. Whether to actually swap the buffers is
11308         decided in `mouse-drag-modeline'.
11309         (mouse-drag-modeline): A button release event is considered a
11310         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11311         stay unchanged.
11312
11313 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11314
11315         * x-menubar.el: Put redo on the menubar.
11316         From Aki Vehtari <Aki.Vehtari@hut.fi>
11317
11318 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11319
11320         * bytecomp.el (displaying-byte-compile-warnings): if
11321         temp-buffer-show-function is set, use it to display current set of
11322         warnings in the "*Compile-Log-Show*" buffer.
11323
11324         * simple.el (display-warning-buffer): if temp-buffer-show-function
11325         is set, use it to display current set of warnings in the
11326         "*Warnings-Show*" buffer.
11327
11328 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11329
11330         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11331         Common Lisp.
11332
11333 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11334
11335         * menubar.el: Allow button descriptors at least 2 long.
11336
11337         * x-menubar.el (default-menubar): Use recommended forms.
11338         (file-menu-filter): Remove.
11339         (edit-menu-filter): Remove.
11340
11341 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11342
11343         * about.el (about-hackers): Updated.
11344
11345 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11346
11347         * help.el (help-max-help-buffers): new variable
11348         (help-register-and-maybe-prune-excess): new function
11349         (help-buffer-name): use help-max-help-buffers.
11350         (with-displaying-help-buffer): use
11351         help-register-and-maybe-prune-excess.
11352
11353         * help.el (help-maybe-pretty-print-value): if the value fits on
11354         one line, let it.
11355
11356 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11357
11358         * (with-displaying-help-buffer): there is no need to kill the buffer
11359         if it exists, because with-output-to-temp-buffer will clear it.
11360         further, killing the buffer violates the rule that
11361         temp-buffer-show-function, if set, has the full responsibility of
11362         showing the temp buffer.  killing the buffer fucks with the window
11363         configuration, hosing temp-buffer-show-function.
11364
11365
11366 1998-02-23  Didier Verna  <didier@xemacs.org>
11367
11368         * modeline.el (mouse-drag-modeline):
11369         - Always scroll the modeline that was originally clicked on.
11370         - Use x pixels instead of x characters (which doesn't work anyway)
11371         as horizontal reference for modeline dragging. This allows us to
11372         keep on dragging the modeline even if the motion event occurs in
11373         another window.
11374
11375 1998-02-23  Didier Verna  <didier@xemacs.org>
11376
11377         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11378         glyph on the modeline to indicate that dragging the mouse has an
11379         effect both horizontally and vertically.
11380
11381 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11382
11383         * about.el (about-xemacs): Get rid of redundant visible version
11384         number.
11385
11386 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11387
11388         * about.el (about-hackers): Update credits.
11389
11390 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11391
11392         * prim/register.el (view-register): Show register type file-query.
11393
11394 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11395
11396         * mode-motion.el (mode-motion-highlight-internal):
11397           save-excursion inside save-window-exucrsion form to
11398           hide buffer point changes from save-window-excursion.
11399           Prevents display flickering when the mouse pointer
11400           moves.
11401
11402 1998-02-17  Didier Verna  <didier@xemacs.org>
11403
11404         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11405         function to handle correctly the case of a toolbar one side of the
11406         window: scrolling will not necessarily happen.
11407
11408 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11409
11410         * files.el (after-find-file): Restore missing argument
11411           to format that provides filename for "... consider M-x
11412           recover-file" message.  Also call `message' with "%s"
11413           as the first arg instead of an arbitrary string.
11414
11415 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11416
11417         * about.el (about-hackers): Various additions.
11418
11419 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11420
11421         * autoload.el (generate-file-autoloads-1): Don't force an extra
11422         line out when copying on-the-same line autoloads.
11423
11424         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11425         is installed.
11426
11427 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11428
11429         * x11/x-win-xfree86.el (x-win-init-xfree86):
11430         * x11/x-win-sun.el (x-win-init-sun):
11431         * x11/x-init.el (x-initialize-compose):
11432         * prim/simple.el:
11433         (backward-or-forward-kill-sexp):
11434         (backward-or-forward-kill-sentence):
11435         (backward-or-forward-kill-word):
11436         (backward-or-forward-delete-char):
11437         * prim/isearch-mode.el (isearch-help-or-delete-char):
11438         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11439         x-keysym-on-keyboard-p to detect backspace.
11440         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11441         Clean up symbols used with dead keys, checking Linux and solaris
11442         keysyms.
11443         Simplify x-win-*.el using above methods.
11444         Change documentation for x-keysym-*-p functions.
11445
11446 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11447
11448         * about.el (about-hackers): Restore entries for Michael Sperber and
11449         Vinnie Shelton.
11450         From Vinnie Shelton <acs@acm.org>
11451
11452 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11453
11454         * simple.el (count-words-region): Ditto.
11455
11456 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11457
11458         * simple.el (count-words-buffer): Document.  Don't print anything
11459         if non-interactive.
11460
11461 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11462
11463         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11464         multiple files in InfoDock.
11465
11466 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11467
11468         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11469         from version.el in InfoDock.
11470
11471         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11472         specially.
11473
11474 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11475
11476         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11477         variable name in docstring.
11478
11479 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11480
11481         * menubar.h: Include "gui.h".
11482
11483 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11484
11485         * site-load.el: Fix documentation.
11486
11487 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11488
11489         * package-get-base.el (package-get-base): Updated.
11490
11491         * keymap.el: PC-ize.
11492
11493 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11494
11495         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11496         from' on a fresh line.
11497
11498 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11499
11500         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11501         object.
11502
11503 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11504
11505         * undo-stack.el: PC-ize.
11506
11507         * cmdloop.el: PC-ize.
11508
11509 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11510
11511         * bytecomp-runtime.el: PC-ize.
11512
11513         * byte-optimize.el: Prolog fixup.  PC-ize.
11514
11515         * cus-dep.el: Spelling fix.
11516
11517         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11518         entries follow).
11519
11520 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11521
11522         * text-mode.el (text-mode-hook-identify): New function,
11523         put on text-mode-hook.  Set text-mode-variant here.
11524         (text-mode): Don't set it here.
11525
11526 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11527
11528         * text-mode.el (text-mode-hook): New defvar.
11529         (text-mode-variant): New variable.
11530         (text-mode): Set that variable locally.
11531         (toggle-text-mode-auto-fill): New command.
11532
11533 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11534
11535         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11536
11537 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11538
11539         * text-mode.el (paragraph-indent-text-mode):
11540         Renamed from spaced-text-mode.
11541         (text-mode-map): Bind TAB to indent-relative.
11542         (indented-text-mode-map): Variable deleted.
11543         (indented-text-mode): Now an alias for text-mode.
11544
11545 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11546
11547         * loadup.el: test-atoms debugging stuffs removed.
11548
11549 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11550
11551         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11552
11553 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11554
11555         * help.el (describe-beta): Made it use `locate-data-file'.
11556         (describe-distribution): Ditto.
11557         (describe-copying): Ditto.
11558         (describe-project): Ditto.
11559         (view-emacs-news): Ditto.
11560
11561         * help-nomule.el (help-with-tutorial): Made it use
11562         `locate-data-file' to find tutorial.
11563
11564 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11565
11566         * about.el: Corrected my email address.
11567
11568         * mouse.el: Added 'mouse-mswindows-drop' similar to
11569         'mouse-offix-drop'.
11570
11571 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11572
11573         * loadup.el (running-xemacs): Spelling fix.
11574
11575 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11576
11577         * packages.el (packages-find-packages-1): Don't allow a backwards
11578         compatible lisp tree to overwrite `preloaded-file-list'.
11579
11580 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11581
11582         * loadup.el: Don't delete "xemacs" prior to dumping.
11583
11584 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11585
11586         * package-info.el (pi-last-mod-date): New function.
11587         (pi-author-version): New function.
11588         (batch-update-package-info): Use them.
11589
11590 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11591
11592         * frame.el (get-frame-for-buffer-default-to-current): Create.
11593         (get-frame-for-buffer-noselect): Allow user to use current frame
11594         with `get-frame-for-buffer-default-to-current'.
11595
11596 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11597
11598         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11599         (byte-compile-output-docform): Ditto.
11600         (byte-compile-compiled-obj-to-list): Ditto.
11601
11602 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11603
11604         * startup.el (command-line-1): Removed code that ran
11605           buffer-menu.
11606
11607 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11608
11609         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11610
11611 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11612
11613         * frame.el (suspend-emacs-or-iconify-frame): Check using
11614         `device-on-window-system-p' instead of explicitly checking for X,
11615         so that the same logic works for MS Windows.
11616         (suspend-or-iconify-emacs): Ditto.
11617
11618 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11619
11620         * about.el (about-maintainer-info): Andy Piper is back.
11621         (xemacs-hackers): Updated Andy Piper's email address.
11622         (about-hackers): Added Jonathan Harris.
11623         (about-hackers): Updated Tibor Polgar's email address.
11624
11625 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11626
11627         * about.el: Add xemacs.org email manager.
11628
11629         * package-get-base.el (package-get-base): Updated with most recent
11630         package updates.
11631
11632 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11633
11634         * help.el (function-arglist): Use `indirect-function' instead of
11635         `symbol-function' so that aliases are treated correctly.
11636
11637 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11638
11639         * help.el (help-map): Add f1 binding to `help-for-help'.
11640         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11641         (describe-key-briefly): Use `princ' "%s" to print object.
11642         (with-displaying-help-buffer): Kill buffer if it exists, again.
11643         (describe-key): Use `princ' "%s" to print object.
11644         (describe-function-1): Use `princ' "%s" to print object.
11645         Commented out alias lines removed.
11646         (help-pretty-print-limit): New variable to control pretty-printing
11647         of variable values.
11648         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11649         `help-pretty-print-value' again.  Only print-print when OBJECT is
11650         list of length less than `help-pretty-print-limit'.
11651         (describe-variable): Use `help-maybe-pretty-print-value' again.
11652
11653 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11654
11655         * simple.el (blink-matching-open): Remove C++ kludge.
11656         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11657
11658 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11659
11660         * info.el (Info-default-directory-list): Made the documentation
11661         more explanitory.
11662
11663 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11664
11665         * lisp/packages.el:
11666         * lisp/package-admin.el:
11667         * lisp/build-report.el:
11668         Fix typos.
11669
11670 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11671
11672         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11673         warnings in Java buffers without final newline and editing the
11674         last line.
11675
11676 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11677
11678         * packages.el (packages-find-packages-1): Don't allow a backwards
11679         compatible lisp tree to overwrite `preloaded-file-list'.
11680         Suggested by Colin Rafferty  <colin@xemacs.org>
11681
11682         * mouse.el (mouse-offix-drop): Set undo-boundary.
11683         From Oliver Graf <ograf@fga.de>
11684
11685 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11686
11687         * loadup.el (load-gc): rewrite as defun.
11688         Print something sensical if a required dump-time file isn't found.
11689
11690 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11691
11692         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11693         bug strikes a menudescriptor.
11694
11695         * package-get-base.el (package-get-base): Updated.
11696
11697         * package-info.el (batch-update-package-info): Derive REQUIRES
11698         from the Makefile.
11699
11700 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11701
11702         * files.el (save-some-buffers): Don't play games with deleting
11703         other windows if we are in the minibuffer window.
11704
11705 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11706
11707         * modeline.el (modeline-minor-mode-menu): Add support for :active
11708         (add-minor-mode): Document :active property to TOGGLE.
11709
11710 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11711
11712         * modeline.el (modeline-minor-mode-menu): Add support for an
11713         `:included' predicate in the `toggle-sym' plist.
11714         (add-minor-mode): Document the :included property, format
11715         docstring some more.
11716         (modeline-minor-mode-menu): Documentation string added.
11717
11718 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11719
11720         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11721         labels from the symbol-names by thwacking off the overly redundant
11722         and overused "mode", parenthesizing "minor", and capitalizing the
11723         resultant strings.  Also shortened the menu's title by eliminating
11724         the redundant buffer name.
11725         (add-minor-mode): Beautified the docstring, added mention of the
11726         `:menu-tag' property of TOGGLE.
11727         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11728         `toggle-sym' to beatify the mode-life menus.
11729         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11730         `auto-fill-function'.
11731
11732 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11733
11734         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11735         menus to :style 'toggle.
11736
11737 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11738
11739         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11740
11741 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11742
11743         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11744         only recognize first hyperlink.
11745         (hyper-apropos-highlightify): Deletia, this is already done by
11746         `hyper-apropos-insert-face'.
11747         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11748
11749 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11750
11751         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11752         mail.
11753         (toolbar-mail-reader): Add support for `send'.
11754         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11755
11756 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11757
11758         * info.el (Info-emacs-info-file-name): Add defvar for
11759         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11760         will function properly.
11761
11762 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11763
11764         * simple.el: make the backwards delete function called by
11765         `backward-or-forward-delete-char' user configurable.
11766
11767 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11768
11769         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11770         compiled function got loaded from.
11771
11772 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11773
11774         * term/apollo.el: Synched up with InfoDock 3.6.2.
11775
11776 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11777
11778         * startup.el (load-init-file): Load autoloads earlier.
11779         (startup-splash-frame): Handle InfoDock logo.
11780
11781         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11782         InfoDock.
11783         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11784
11785         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11786         doesn't have this function.
11787
11788         * packages.el (locate-data-file): Fix to call `locate-file'.
11789
11790 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11791
11792         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11793         version of version.el.
11794         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11795
11796         * x-menubar.el (default-menubar): Guard reference to
11797         `gnuserv-frame'.
11798         (default-menubar): Guard references to `font-lock-mode'.
11799         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11800         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11801
11802         * make-docfile.el: Don't snarf doc strings from autoloads.
11803
11804         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11805         loading auto-autoloads files.
11806
11807         * loaddefs.el: Disable dumping autoloads.
11808
11809 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11810
11811         * lisp-mnt.el: Synch to Emacs 20.2.
11812
11813         * help.el: Remove manual autoload of `finder-by-keyword'.
11814
11815         * finder.el (finder-by-keyword): Autoload.
11816
11817         * help.el: Conditionalize hyperbole setup.
11818
11819 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11820
11821         * packages.el (package-require): Update to reflect new data format.
11822
11823 1998-01-02  Didier Verna  <didier@xemacs.org>
11824
11825         * x-menubar.el (default-menubar): make the tutorials available
11826         through the menubar. (Plus some compilation warnings cleanup).
11827
11828 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11829
11830         * check-features.el: New file.  Perform sanity check after build.
11831
11832         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11833         files to tooltalk package.
11834         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11835         package.
11836
11837         * package-admin.el (package-admin-xemacs): Use better default for
11838         location of XEmacs binary.
11839
11840 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11841
11842         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11843         tag with sexp and add value tag with value `t'.
11844
11845 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11846
11847         * package-get.el: Changes to work with real data.
11848         From Pete Ware <ware@cis.ohio-state.edu>
11849
11850         * packages.el (packages-reload-autoloads): Guard load for the time
11851         being.
11852
11853         * update-elc.el ("packages.el"): Force loading packages.el instead
11854         of possibly out-of-date packges.elc.
11855         * make-docfile.el ("packages.el"): Ditto.
11856
11857 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11858
11859         * build-report.el (build-report-delete-regexp): Added a rule for
11860         the main tarball shadowing anything past it.
11861
11862 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11863
11864         * packages.el (package-provide): Delete a previous provide.
11865
11866         * package-info.el: New file.
11867
11868         * package-get.el: New file.
11869         From Pete Ware <ware@cis.ohio-state.edu>
11870         (package-get): Fix md5 computation to work with Mule.
11871
11872 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11873
11874         * simple.el (log-message-*): Quote symbols in docstrings properly.
11875
11876 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11877
11878         * packages.el (packages-new-autoloads): Ignore symbolic links.
11879
11880         * cus-face.el (face-custom-attributes-get): Fix typo.
11881         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11882
11883 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11884
11885         * startup.el (load-init-file): Reload new or changed autoloads
11886         unless inhibited.  Reload modified dumped lisp (stubbed).
11887
11888         * packages.el (packages-new-autoloads): New function.
11889         (packages-reload-autoloads): New function.
11890         (packages-reload-dumped-lisp): New (stub) function.
11891
11892         * loadup.el: Inhibit reloading dumped files when running temacs.
11893
11894         * loadhist.el (file-provides): Extend to handle variant
11895         extensions.
11896
11897         * replace.el (query-replace): Fix typo.
11898
11899 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11900
11901         * make-docfile.el: list-autoloads-path has been renamed.
11902         * update-elc.el: list-autoloads has been renamed.
11903
11904         * packages.el (packages-list-autoloads): Renamed.
11905         (packages-list-autoloads-path): Ditto.
11906
11907 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11908
11909         * packages.el (packages-find-packages-1): Made it signal a warning
11910         for an error in an auto-autoload.el file.
11911
11912 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11913
11914         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11915         tag with const.
11916         From Aki Vehtari <Aki.Vehtari@hut.fi>
11917
11918         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11919
11920         * loadhist.el (unload-feature): Remove autoload.
11921
11922 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11923
11924         * loadhist.el: Unpackaged.
11925
11926         * help.el (describe-symbol-find-file): Rename
11927         `describe-function-find-file' and make old name obsolete.
11928         (describe-function-1): Use it.
11929         (describe-function-1): Guard reference to
11930         `compiled-function-annotation'.
11931
11932 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11933
11934         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11935         argument.
11936         (help-mode-quit): New optional arg to control whether it kills or
11937         buries.  Tidied up.
11938         (with-displaying-help-buffer): Don't kill buffer initially, even
11939         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11940         (help-pretty-print-value): Rename back from
11941         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11942         use it, otherwise use dumped `cl-prettyprint'.
11943         (describe-variable): Use `help-pretty-print-value' again.
11944         (find-func): Removed reference to "find-func" at end.
11945
11946 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11947
11948         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11949           GUI XEmacs. Rename? x-menubar is rather window system
11950           independant, except for a couple of items.
11951
11952 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11953
11954         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11955         entries as they will no longer be distributed with XEmacs.
11956
11957         * format.el (format-alist): Fix image/tiff regexps.
11958         From P. E. Jareth Hein <jareth@camelot-soft.com>
11959
11960         * help.el (help-maybe-pretty-print-value): Rename.
11961         (describe-variable): Use it.
11962         (describe-variable): Add trailing linefeed.
11963
11964 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11965
11966         * help.el (describe-function-1): Don't output anything for
11967           arglist of autoload functions.
11968
11969 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11970
11971         * help.el (describe-function-1): Don't output anything for
11972           arglist of autoload functions.
11973
11974 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11975
11976         * help.el (help-mode-map): New bindings for `help-mode-bury',
11977         `describe-function-at-point', `describe-variable-at-point',
11978         `Info-elisp-ref', `customize-variable', `help-next-section' and
11979         `help-prev-section'.
11980         (help-next-section): New function.
11981         (help-prev-section): New function.
11982         (help-mode-quit): Changed to kill the help buffer.
11983         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11984         correctly.
11985         (help-buffer-name): New function to generate the name of help
11986         buffers.
11987         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11988         argument giving the name of the help buffer.
11989         (describe-key): Use `with-displaying-help-buffer' with name.
11990         (describe-mode): Ditto.
11991         (describe-bindings): Ditto.
11992         (describe-prefix-bindings): Ditto.
11993         (view-lossage): Ditto.
11994         (with-syntax-table): New macro.
11995         (function-called-at-point): Use `ignore-errors' and
11996         `with-syntax-table'.
11997         (function-at-point): Ditto.
11998         (describe-function): Use `with-displaying-help-buffer' with name.
11999         (function-arglist): Extracted from `describe-function-1'.  Returns
12000         function's arglist as string.
12001         (function-documentation): Extracted from `describe-function-1'.
12002         Returns function's docstring.
12003         (describe-function-1): Remove all the "stream" garbage, including
12004         the stream argument.  Use `function-arglist' and
12005         `function-documentation'.
12006         (describe-function-arglist): Just use `function-arglist'.
12007         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
12008         (help-pretty-print-value): New function to help with
12009         pretty-printing variable values.  Knows about `#<...>'.  Needs
12010         `pp-internal'.
12011         (describe-variable): Use `with-displaying-help-buffer' with name.
12012         Formatting improved.  Display file where variable is defined, if
12013         known.  Use `help-pretty-print-value'.
12014         (describe-syntax): Use `with-displaying-help-buffer' with name.
12015         (list-processes): Remove "stream" garbage.
12016
12017 1997-12-25  SL Baur  <steve@altair.xemacs.org>
12018
12019         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
12020         call a dumped routine instead.
12021
12022         * x-win-xfree86.el: Wrap file in defun.
12023         * x-win-sun.el: Ditto.
12024
12025 1997-12-23  SL Baur  <steve@altair.xemacs.org>
12026
12027         * help.el (view-emacs-news): Remove usage of outl-mouse which
12028         advises functions and does other evil things.
12029
12030 1997-12-22  SL Baur  <steve@altair.xemacs.org>
12031
12032         * format.el (format-alist): Add `image/tiff'.
12033         From P. E. Jareth Hein <jareth@camelot-soft.com>
12034
12035 1997-12-21  SL Baur  <steve@altair.xemacs.org>
12036
12037         * about.el (about-hackers): More names added.
12038
12039         * make-docfile.el: Remove superfluous package path search.
12040
12041         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
12042
12043 1997-12-20  SL Baur  <steve@altair.xemacs.org>
12044
12045         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
12046         ignored shadows.
12047
12048 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12049
12050         * startup.el (set-default-load-path): Make sure lisp and site-lisp
12051         get trailing slashes when added to the load-path.
12052
12053         * x-init.el (init-x-win): Locate where XEmacs X localization files
12054         are.
12055
12056 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
12057
12058         * x-faces.el: Added support for foregroundToolBarColor
12059           to xpm-color-symbols.
12060
12061 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12062
12063         * etags.el (tags-remove-duplicates): Removed.
12064         (buffer-tag-table-list): Use `delete-duplicates'.
12065
12066         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
12067         correctly.
12068         (get*): Defalias to `get'.
12069
12070         * cl.el (eql): Compare integers with `eq'.
12071         (cl-map-extents): Check for `map-extents' first.
12072
12073 1997-12-17  Didier Verna  <didier@xemacs.org>
12074
12075         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
12076         added the 'numero', 'copyright' and 'trademark' symbols.
12077
12078         * leim/quail/latin-post.el ("french-postfix"): see above.
12079
12080 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12081
12082         * widget.el (define-widget): Check the arguments.
12083
12084         * cus-edit.el (customize-face): Use `check-argument-type'.
12085         (custom-variable-value-create): Use `signal' to signal error.
12086         (custom-variable-reset-saved): Ditto.
12087         (custom-variable-reset-standard): Ditto.
12088         (custom-face-reset-saved): Ditto.
12089
12090         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
12091         (widget-default-format-handler): Ditto.
12092         (widget-checklist-add-item): Ditto.
12093         (widget-radio-add-item): Ditto.
12094         (widget-editable-list-entry-create): Ditto.
12095         (widget-sexp-prompt-value): Ditto.
12096
12097         * custom.el (custom-declare-variable): Signal errors better.
12098         (custom-handle-keyword): Ditto.
12099         (custom-declare-group): Ditto.
12100
12101         * window-xemacs.el (windows): Ditto.
12102
12103         * menubar.el (menu): Ditto.
12104
12105         * keydefs.el (keyboard): Ditto.
12106
12107         * minibuf.el (minibuffer): Ditto.
12108
12109         * process.el (execute): Ditto.
12110
12111         * fill.el (fill): Ditto.
12112
12113         * modeline.el (modeline): Ditto.
12114
12115         * help.el (help): Ditto.
12116
12117         * faces.el (faces): Ditto.
12118
12119         * files.el (files): Ditto.
12120
12121         * x-init.el (x): Ditto.
12122
12123         * lisp-mode.el (lisp): Ditto.
12124
12125         * process.el (processes): Ditto.
12126
12127         * mouse.el (mouse): Ditto.
12128
12129         * abbrev.el (abbrev): Moved from cus-edit.
12130
12131         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
12132         as variable declaration.
12133
12134 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12135
12136         * menubar.el (find-menu-item): Use `check-argument-type'.
12137         (find-menu-item): Cosmetic changes.
12138
12139 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12140
12141         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
12142
12143 1997-12-17  SL Baur  <steve@altair.xemacs.org>
12144
12145         * startup.el (set-default-load-path): Only search package-path
12146         when not running temacs.
12147
12148         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
12149         files.
12150
12151         * loadup.el: Correct commentary.  Reformatting.
12152         (really-early-error-handler): Use absolute path to the
12153         first dumped-lisp.el file.
12154         (really-early-error-handler): Print full path name of
12155         each dumped lisp file (inherited from InfoDock).
12156
12157         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
12158         dumped-lisp.el files.
12159
12160         * make-docfile.el (preloaded-file-list): Reorder when the
12161         package-path is searched.
12162         * update-elc.el: Ditto.
12163
12164         * lisp-mode.el (call-with-condition-handler): Treat the same as
12165         `condition-case' for indentation.
12166
12167         * about.el (about-xemacs): Update release date.
12168
12169 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12170
12171         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
12172         anywhere but at the last clause.
12173         (ecase): Disallow `t' and `otherwise'.
12174
12175 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12176
12177         * cus-edit.el (custom-buffer-create-buttons): New function
12178         from stuff moved out of `custom-buffer-create-internal'.
12179         (custom-novice): New variable.  Default t.
12180         (custom-display-global-buttons): Ditto.  Default `top'.
12181         (custom-buffer-create-internal): Only display help if
12182         `custom-novice' is non-nil.  Display global buttons according to
12183         `custom-display-global-buttons'.
12184
12185 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12186
12187         * menubar.el (find-menu-item): Use `check-argument-type'.
12188         (find-menu-item): Cosmetic changes.
12189
12190 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12191
12192         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
12193         look.
12194
12195 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12196
12197         * format.el (format-deannotate-region):  Bug fix.
12198         Deannotating a region containing unknown tags would fail
12199         (causing decoding of text/enriched to fail at user level)
12200
12201 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
12202
12203         * minibuf.el (read-directory-name): Support sixth
12204           arg, HISTORY, as already documented.
12205
12206 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12207
12208         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
12209         to `ecase'.
12210
12211 1997-12-14  SL Baur  <steve@altair.xemacs.org>
12212
12213         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
12214         skk-activate.
12215
12216 1997-12-13  SL Baur  <steve@altair.xemacs.org>
12217
12218         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.