update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
4         CHISE.
5
6 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
9         CHISE.
10
11 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
12
13         * mule/mule-coding.el (coded-charset-entity-reference-alist):
14         Modify preference of *isolated settings*.
15
16 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
17
18         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
19         utf-2000 is provided.
20         (=ucs@cns11643): Likewise.
21
22 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
23
24         * mule/mule-coding.el (coded-charset-entity-reference-alist):
25         Prefer every *isolated setting* to ordinary setting.
26
27 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
28
29         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
30         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
31
32 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
33
34         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
35         CHISE.
36
37 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
38
39         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
40         settings for `=jis-x0208@1997'.
41
42 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
43
44         * mule/mule-charset.el (default-coded-charset-priority-list): Add
45         `=jis-x0208@1997'.
46
47 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
48
49         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
50         XEmacs CHISE.
51
52 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
53
54         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
55         `=jis-x0208@1978'.
56         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
57         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
58         `=jis-x0208-1990' as the mother.
59         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
60
61 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
62
63         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
64         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
65         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
66         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
67         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
68         for `=ucs@JP'.
69
70 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
71
72         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
73         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
74         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
75         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
76         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
77         `=daikanwa@rev2'.
78
79 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
80
81         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
82         (=gt): Likewise.
83         (=gt-k): Likewise.
84         (=gt-pj-*): Likewise.
85         (=gt-pj-k1): Likewise.
86         (=gt-pj-k2): Likewise.
87         (=daikanwa): Likewise.
88         (=daikanwa-rev1): Likewise.
89         (=daikanwa-rev2): Likewise.
90         (=big5-pua): Likewise.
91         (=big5-eten): Likewise.
92         (chinese-big5-eten-a): Likewise.
93         (chinese-big5-eten-b): Likewise.
94         (=hanziku-*): Likewise.
95         (=cbeta): Likewise.
96         (=jef-china3): Likewise.
97         (=ruimoku-v6): Likewise.
98         (=ucs@iso): Likewise.
99         (=ucs@unicode): Likewise.
100         (=ucs@gb): Likewise.
101         (=ucs@cns): Likewise.
102         (=ucs@jis): Likewise.
103         (=ucs@jis-1990): Likewise.
104         (=ucs@jis-2000): Likewise.
105         (=ucs@jp): Likewise.
106         (=ucs@ks): Likewise.
107         (=ucs@big5): Likewise.
108         (=ucs-radicals): Likewise.
109         (=ucs-radicals@unicode): Likewise.
110         (=ucs-bmp-cjk): Likewise.
111         (=ucs-bmp-cjk@unicode): Likewise.
112         (=ucs-sip-ext-b): Likewise.
113         (=ucs-sip-ext-b@iso): Likewise.
114
115 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
116
117         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
118         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
119
120 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
121
122         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
123         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
124         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
125         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
126         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
127         arabic-digit, ipa and ``&I-B-XXXX;''.
128
129 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
130
131         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
132         setting for (I-)HZK{03..12}-XXXX.
133
134 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
135
136         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
137         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
138
139         * mule/mule-charset.el (default-coded-charset-priority-list): Add
140         `=ruimoku-v6'.
141
142         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
143         CHISE.
144
145 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
146
147         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
148         (=ucs@unicode): Likewise.
149         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
150         (=ucs@cns): Likewise.
151         (=ucs@jis): Likewise.
152         (=ucs@ks): Likewise.
153         (=ucs@big5): Likewise.
154
155 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
156
157         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
158         `ucs-jis'.
159         (utf-8-jis-er): Likewise.
160         (utf-8-jp): New coding-system.
161         (utf-8-jp-er): Likewise.
162
163         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
164
165 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
166
167         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
168
169         * mule/japanese.el: Move definition of `euc-jisx0213' to
170         mule/mule-coding.el.
171
172 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
173
174         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
175         mule-coding before loading update-cdb when utf-2000 is provided.
176
177 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
178
179         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
180         `=daikanwa'.
181
182 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
183
184         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
185         definition codes when `utf-2000' is provided.
186
187 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
188
189         * mule/mule-category.el (word-combining-categories): Don't setup
190         `word-combining-categories' in XEmacs CHISE.
191         (word-separating-categories): Add setting about Latin script in
192         XEmacs CHISE.
193
194 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
195
196         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
197         setting for `chinese-big5'.
198
199 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
200
201         * mule/mule-coding.el (coded-charset-entity-reference-alist):
202         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
203         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
204         add setting for HZK0[12]-xxxx.
205
206 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
207
208         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
209         in XEmacs CHISE.
210
211 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
212
213         * mule/mule-charset.el (default-coded-charset-priority-list):
214         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
215         and `chinese-big5' to `=gt-pj-*'.
216
217 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
218
219         * mule/mule-conf.el (=daikanwa): Renamed from
220         `ideograph-daikanwa'.
221         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
222
223 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
224
225         * mule/mule-conf.el (=cns11643-7): Renamed from
226         `chinese-cns11643-7'.
227         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
228
229 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
230
231         * mule/mule-conf.el (=cns11643-6): Renamed from
232         `chinese-cns11643-6'.
233         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
234
235 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
236
237         * mule/mule-conf.el (=cns11643-5): Renamed from
238         `chinese-cns11643-5'.
239         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
240
241 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
242
243         * mule/mule-conf.el (=cns11643-4): Renamed from
244         `chinese-cns11643-4'.
245         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
246
247 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
248
249         * mule/mule-conf.el (=cns11643-3): Renamed from
250         `chinese-cns11643-3'.
251         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
252
253 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
254
255         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
256         `=cns11643-2'.
257         (chinese-cns11643-2): New alias for `=cns11643-2'.
258
259 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
260
261         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
262         `=cns11643-1'.
263         (chinese-cns11643-1): New alias for `=cns11643-1'.
264
265 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
266
267         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
268         (chinese-gb12345): New alias for `=gb12345'.
269
270 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
271
272         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
273         (chinese-gb2312): New alias for `=gb2312'.
274
275 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
276
277         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
278         (chinese-big5): New alias for `=big5'.
279
280 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
281
282         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
283         (korean-ksc5601): New alias for `=ks-x1001'.
284
285 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
286
287         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
288         `=jis-x0212'.
289         (japanese-jisx0212): New alias for `=jis-x0212'.
290
291 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
292
293         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
294         `=jis-x0208-1983'.
295         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
296
297 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
298
299         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
300         `=jis-x0208-1978'.
301         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
302
303 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
304
305         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
306         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
307
308 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
309
310         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
311         (chinese-cns11643-3): Specify iso-ir 183.
312         (chinese-cns11643-4): Specify iso-ir 184.
313         (chinese-cns11643-5): Specify iso-ir 185.
314         (chinese-cns11643-6): Specify iso-ir 186.
315         (chinese-cns11643-7): Specify iso-ir 187.
316         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
317         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
318
319 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
320
321         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
322         \uXXXX for every cases.
323
324 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
325
326         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
327         (ucs-big5): Changed to an alias for `=ucs@big5'.
328
329 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
330
331         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
332         (ucs-ks): Changed to an alias for `=ucs@ks'.
333
334 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
335
336         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
337         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
338
339 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
340
341         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
342         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
343
344 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
345
346         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
347         (ucs-jis): Changed to an alias for `=ucs@jis'.
348
349 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
350
351         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
352         (ucs-cns): Changed to an alias for `=ucs@cns'.
353
354 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
355
356         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
357         (ucs-gb): Changed to an alias for `=ucs@gb'.
358
359 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
360
361         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
362         `ideograph-daikanwa-2'.
363         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
364         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
365
366 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
367
368         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
369         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
370
371         * obsolete.el (utf-2000-version): Declare as an obsolete variable
372         for `xemacs-chise-version'.
373
374 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
375
376         * mule/mule-charset.el (default-coded-charset-priority-list):
377         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
378         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
379         instead of `ideograph-hanziku-*'.
380
381         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
382         (ucs): New alias for `=ucs' when `utf-2000' is provided.
383
384 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
385
386         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
387         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
388         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
389         `utf-2000' is provided.
390
391 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
392
393         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
394         is provided [was builtin coded-charsets].
395
396 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
397
398         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
399         is provided [was builtin coded-charsets].
400
401 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
402
403         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
404         is provided [was builtin coded-charsets].
405
406 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
407
408         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
409         is provided [was builtin coded-charsets].
410
411 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
412
413         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
414         when `utf-2000' is provided [was builtin coded-charsets].
415
416 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
417
418         * mule/mule-conf.el (=hanziku-*): Renamed from
419         `ideograph-hanziku-*'.
420         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
421
422 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
423
424         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
425         `utf-2000' is provided [was builtin coded-charsets].
426         (ideograph-hanziku-{1..12}): Likewise.
427
428 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
429
430         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
431         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
432
433 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
434
435         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
436         when `utf-2000' is provided [was builtin coded-charsets].
437
438 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
439
440         * mule/mule-charset.el (default-coded-charset-priority-list): Use
441         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
442         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
443
444 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
445
446         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
447         (ideograph-gt): Changed to an alias for `=gt'.
448
449 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
450
451         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
452         is provided; it was defined as a builtin coded-charset.
453         (ideograph-gt): Likewise.
454
455 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
456
457         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
458         (ideograph-gt-k): Changed to an alias for `=gt-k'.
459
460 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
461
462         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
463         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
464
465 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
466
467         * mule/mule-conf.el (=big5-eten): Renamed from
468         `chinese-big5-eten'.
469         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
470
471 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
472
473         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
474         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
475
476 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
477
478         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
479         (ideograph-cbeta): Changed to an alias for `=cbeta'.
480
481 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
482
483         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
484         (china3-jef): Changed to an alias for `=jef-china3'.
485
486 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
487
488         * mule/mule-charset.el (default-coded-charset-priority-list): Use
489         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
490
491         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
492         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
493         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
494         when `utf-2000' is provided.
495
496 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
497
498         * mule/mule-charset.el (default-coded-charset-priority-list):
499         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
500
501         * mule/mule-conf.el (ucs-jis-1990): Deleted.
502         (ucs-jis-2000): Deleted.
503
504 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
505
506         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
507         UTF-2000.
508         (=ucs-jis-2000): New coded-charset for UTF-2000.
509
510 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
511
512         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
513         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
514
515 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
516
517         * mule/mule-charset.el (default-coded-charset-priority-list):
518         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
519         `ideograph-cbeta'.
520
521 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
522
523         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
524         builtin coded-charset].
525
526 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
527
528         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
529         settings for &K0-xxxx and &I-K0-xxxx.
530
531 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
532
533         * mule/mule-charset.el (default-coded-charset-priority-list): Add
534         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
535
536 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
537
538         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
539         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
540
541 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
542
543         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
544         UTF-2000.
545         (ideograph-gt-pj-k1): Likewise.
546         (ideograph-gt-pj-k2): Likewise.
547
548 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
549
550         * mule/mule-charset.el (default-coded-charset-priority-list): Add
551         `=jis-x0208'.
552
553 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
554
555         * mule/mule-conf.el (china3-jef): Add new coded-charset when
556         UTF-2000 [was a builtin coded-charset].
557
558 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
559
560         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
561         (utf-8-gb-er): Likewise.
562
563 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
564
565         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
566         settings for JIS X 0212 and JIS X 0208:1978.
567
568 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
569
570         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
571         setting for JIS X 0213.
572
573 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
574
575         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
576         standard-case-table in UTF-2000.
577
578 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
579
580         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
581         definitions for isolated-chars.
582
583 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
584
585         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
586         `configure-utf-2000-lisp-directory'.
587         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
588         `mule-lisp-load-path'.
589
590 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
591
592         * startup.el (startup-setup-paths): Set and use
593         `utf-2000-lisp-directory'.
594         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
595         UTF-2000.
596
597 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
598
599         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
600         (paths-find-utf-2000-lisp-directory): New function.
601         (paths-construct-load-path): Add new optional argument
602         `utf-2000-lisp-directory'.
603
604         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
605
606 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
607
608         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
609         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
610         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
611         (default-coded-charset-priority-list): Add `chinese-big5-1' and
612         `chinese-big5-2' in UTF-2000.
613
614         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
615         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
616
617 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
618
619         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
620         `big5-eten-er' in UTF-2000.
621         (big5-cdp): Modify DOC-string and mnemonic.
622
623 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
624
625         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
626         UTF-2000 [renamed from utf-8-er].
627         (utf-8-gb): New coding-system in UTF-2000.
628         (utf-8-gb-er): Likewise.
629         (utf-8-cns): Likewise.
630         (utf-8-cns-er): Likewise.
631         (utf-8-big5): Likewise.
632         (utf-8-big5-er): Likewise.
633         (utf-8-jis): Likewise.
634         (utf-8-jis-er): Likewise.
635         (utf-8-ks): Likewise.
636         (utf-8-ks-er): Likewise.
637         (utf-8-er): Likewise.
638
639 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
640
641         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
642         instead of `utf-8-unix' in UTF-2000.
643
644         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
645
646 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
647
648         * mule/japanese.el (euc-jisx0213): New coding-system.
649
650         * mule/mule-conf.el (japanese-jisx0213-1): Specify
651         `japanese-jisx0208-1990' as the mother.
652
653 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
654
655         * dumped-lisp.el (preloaded-file-list): Change condition of
656         loading "close-cdb".
657
658 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
659
660         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
661         setup `coded-charset-entity-reference-alist'.
662
663 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
664
665         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
666         UTF-2000.
667
668 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
669
670         * mule/mule-charset.el (default-coded-charset-priority-list): Add
671         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
672
673 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
674
675         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
676         (chinese-big5-eten-a): Likewise.
677         (chinese-big5-eten-b): Likewise.
678         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
679         code range is #x8140 .. #x8DFE.
680
681 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
682
683         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
684         UTF-2000.
685         (chinese-big5-cdp): Likewise.
686
687 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
688
689         * dumped-lisp.el (preloaded-file-list): Rename
690         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
691
692 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
693
694         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
695         append `system-char-db-source-file-list' into
696         `preloaded-file-list' in UTF-2000.
697
698 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
699
700         * dumped-lisp.el (preloaded-file-list): Delete
701         character-definition files.
702
703 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
704
705         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
706         UTF-2000.
707
708 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
709
710         * mule/mule-charset.el (default-coded-charset-priority-list):
711         Delete `mojikyo-2022-1'.
712
713 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
714
715         * mule/mule-charset.el (default-coded-charset-priority-list):
716         Delete `mojikyo'.
717
718 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
719
720         * mule/mule-charset.el (default-coded-charset-priority-list): Add
721         `ucs-sip'.
722
723 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
724
725         * mule/mule-charset.el (default-coded-charset-priority-list):
726         Comment out `chinese-gb12345'.
727
728 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
729
730         * bytecomp.el (byte-compile-insert-header): Fixed.
731
732 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
733
734         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
735         XEmacs UTF-2000.
736
737 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
738
739         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
740         UTF-2000.
741
742 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
743
744         * mule/mule-charset.el (default-coded-charset-priority-list): Add
745         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
746
747 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
748
749         * mule/mule-charset.el (default-coded-charset-priority-list):
750         `japanese-jef-china3' is renamed `china3-jef'.
751
752 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
753
754         * mule/mule-charset.el (default-coded-charset-priority-list): Add
755         `japanese-jef-china3' and `ideograph-cbeta'.
756
757 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
758
759         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
760
761 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
762
763         * mule/mule-charset.el (default-coded-charset-priority-list): Add
764         `chinese-big5-cdp'.
765
766 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
767
768         * mule/mule-charset.el (default-coded-charset-priority-list): Add
769         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
770
771 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
772
773         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
774         loading character definitions.
775
776 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
777
778         * dumped-lisp.el (preloaded-file-list): Rename
779         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
780
781 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
782
783         * mule/mule-charset.el (default-coded-charset-priority-list): Add
784         `chinese-big5'.
785
786 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
787
788         * dumped-lisp.el (preloaded-file-list): Dump
789         "Ideograph-R028-Private" with XEmacs UTF-2000.
790
791 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
792
793         * mule/mule-charset.el (default-coded-charset-priority-list): Add
794         `chinese-gb12345'.
795
796 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
797
798         * mule/mule-charset.el (default-coded-charset-priority-list): Add
799         `ideograph-gt-pj-{1..11}'.
800
801         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
802         XEmacs UTF-2000.
803
804 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
805
806         * mule/mule-charset.el (default-coded-charset-priority-list):
807         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
808         `chinese-isoir165'.
809
810 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
811
812         * format.el (format-alist): Revive `image/jpeg', `image/gif',
813         `image/png', `image/x-xpm' and `image/tiff'.
814
815         * files.el (binary-file-regexps): Add *.PNG.
816
817 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
818
819         * mule/mule-charset.el (default-coded-charset-priority-list):
820         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
821         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
822
823 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
824
825         * list-mode.el: Call `completion-list-mode' to avoid slowness of
826         the first completion when UTF-2000 is running.
827
828 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
829
830         * mule/mule-charset.el (default-coded-charset-priority-list):
831         Delete `ucs'.
832
833 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
834
835         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
836
837         * mule/mule-charset.el (default-coded-charset-priority-list): Add
838         `mojikyo' instead of `mojikyo-pj-[1..21]'.
839
840 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
841
842         * mule/vietnamese.el (vscii-2): Delete abolished property
843         `composite'; now composite mode is default.
844
845 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
846
847         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
848         of `raw-text'; check \uHHHH representation even if non-ascii
849         characters are not found.
850
851         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
852         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
853         unconditionally.
854
855         * mule/viet-ccl.el: New file.
856
857         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
858         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
859         - Separate CCL based implementations to viet-ccl.el.
860
861 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
862
863         * mule/mule-conf.el (japanese-jisx0213-1): Allow
864         "jisx0213.2000-1".
865         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
866
867         * mule/mule-charset.el (default-coded-charset-priority-list):
868         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
869         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
870
871 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
872
873         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
874
875 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
876
877         * mule/mule-charset.el (default-coded-charset-priority-list): Add
878         `ucs' in UTF-2000.
879
880 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
881
882         * mule/mule-charset.el (default-coded-charset-priority-list):
883         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
884         `arabic-iso8859-6'.
885
886 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
887
888         * mule/mule-charset.el (default-coded-charset-priority-list): Add
889         `mojikyo-pj-[1 .. 21]' in UTF-2000.
890
891 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
892
893         * mule/mule-charset.el (default-coded-charset-priority-list): Add
894         `katakana-jisx0201' in UTF-2000.
895
896 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
897
898         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
899         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
900         "u0FB50-Arabic-Presentation-Forms-A",
901         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
902         "u0FE50-Small-Form-Variants",
903         "u0FE70-Arabic-Presentation-Forms-B",
904         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
905         UTF-2000.
906
907 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
908
909         * dumped-lisp.el (preloaded-file-list): Delete
910         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
911         ... "Ideograph-R214-Flute" in UTF-2000.
912
913 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
914
915         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
916         (japanese-jisx0213-2): New coded-charset.
917
918         * dumped-lisp.el (preloaded-file-list): Add
919         "Ideograph-R028-Private", "Ideograph-R029-Again" and
920         "Ideograph-R030-Mouth".
921
922 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
923
924         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
925         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
926         "Ideograph-R015-Ice", "Ideograph-R016-Table",
927         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
928         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
929         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
930         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
931         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
932
933 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
934
935         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
936         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
937         "Ideograph-R005-Second", "Ideograph-R006-Hook",
938         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
939         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
940
941         * mule/mule-charset.el (default-coded-charset-priority-list): Add
942         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
943
944 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
945
946         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
947         in UTF-2000.
948
949 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
950
951         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
952         (chinese-isoir165): Moved from mule/chinese.el.
953         (chinese-cns11643-3): Moved from mule/chinese.el.
954         (chinese-cns11643-4): Moved from mule/chinese.el.
955         (chinese-cns11643-5): Moved from mule/chinese.el.
956         (chinese-cns11643-6): Moved from mule/chinese.el.
957         (chinese-cns11643-7): Moved from mule/chinese.el.
958
959         * mule/chinese.el: Move definition of coded-charsets to
960         mule/mule-conf.el.
961
962 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
963
964         * mule/mule-charset.el (default-coded-charset-priority-list): Add
965         `ideograph-daikanwa'.
966
967 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
968
969         * dumped-lisp.el (preloaded-file-list): Delete
970         "ccs-jisx0201-latin.el".
971
972 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
973
974         * dumped-lisp.el (preloaded-file-list): Add
975         "u031A0-Extended-Bopomofo" in UTF-2000.
976
977 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
978
979         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
980         renamed to u02E00-CJK-Radical-Supplement.
981
982 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
983
984         * dumped-lisp.el (preloaded-file-list): Add
985         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
986         "u030A0-Katakana", "u03100-Bopomofo",
987         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
988         "u03200-Enclosed-CJK-Letters-and-Months" and
989         "u03300-CJK-Compatibility".
990
991 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
992
993         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
994         "u02F00-Kangxi-Radicals" and
995         "u02FF0-Ideographic-Description-Characters".
996
997 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
998
999         * dumped-lisp.el (preloaded-file-list): Add
1000         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1001         "u02800-Braille-Patterns" in UTF-2000.
1002
1003 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1004
1005         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1006         "uXXXXX-*.el" in UTF-2000.
1007
1008         * bytecomp.el (byte-compile-insert-header): Delete comments if
1009         non-ASCII characters are found; allow `byte-compile-dynamic' and
1010         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1011         `raw-text'.
1012
1013 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1014
1015         * dumped-lisp.el (preloaded-file-list): Add
1016         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1017         "u025A0-Geometric-Shapes.el".
1018
1019 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1020
1021         * dumped-lisp.el (preloaded-file-list): Add
1022         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1023         "u02460-Enclosed-Alphanumerics.el".
1024
1025 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1026
1027         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1028         `chinese-gb2312'.
1029
1030         * dumped-lisp.el (preloaded-file-list): Add
1031         "u02200-Mathematical-Operators.el" and
1032         "u02300-Miscellaneous-Technical.el".
1033
1034 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1035
1036         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1037         `chinese-cns11643-*'.
1038
1039         * dumped-lisp.el (preloaded-file-list): Add
1040         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1041         "u02190-Arrows.el" in UTF-2000.
1042
1043 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1044
1045         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1046         `korean-ksc5601'.
1047
1048         * dumped-lisp.el (preloaded-file-list): Add
1049         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1050         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1051         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1052
1053 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1054
1055         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1056
1057 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1058
1059         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1060         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1061         "u01780-Khmer.el", "u01800-Mongolian.el",
1062         "u01E00-Latin-Extended-Additional.el" and
1063         "u01F00-Greek-Extended.el" in UTF-2000.
1064
1065 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1066
1067         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1068         `ethiopic-ucs' and `ethiopic'.
1069
1070         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1071         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1072
1073         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1074         from mule/ethiopic.el.
1075
1076         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1077         mule/mule-conf.el.
1078
1079 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1080
1081         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1082         `lao'.
1083
1084         * mule/mule-conf.el (lao): New coded-charset.
1085
1086         * dumped-lisp.el (preloaded-file-list): Add
1087         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1088         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1089         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1090         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1091         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1092
1093 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1094
1095         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1096         `ucs-bmp' and `arabic-iso8859-6'.
1097
1098 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1099
1100         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1101         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1102         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1103
1104 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1105
1106         * startup.el (normal-top-level): Load autoload file for UTF-2000
1107         in UTF-2000.
1108
1109 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1110
1111         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1112         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1113         "u00020-Basic-Latin.el", "u00080-C1.el",
1114         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1115         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1116         "u002B0-Spacing-Modifier-Letters.el",
1117         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1118         UTF-2000.
1119
1120 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1121
1122         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1123         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1124         instead of `vietnamese-viscii-*'.
1125
1126 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1127
1128         * mule/mule-conf.el: New file.
1129
1130         * mule/misc-lang.el: Move definition of charset `ipa' to
1131         mule/mule-conf.el.
1132
1133 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1134
1135         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1136         `latin-viscii'; prefer it for characters used in Vietnamese.
1137
1138 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1139
1140         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1141
1142 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1143
1144         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1145         `vietnamese-viscii-lower'.
1146         (latin-viscii-upper): Renamed from charset
1147         `vietnamese-viscii-upper'.
1148         (vietnamese-viscii-lower): New alias for charset
1149         `latin-viscii-lower'.
1150         (vietnamese-viscii-upper): New alias for charset
1151         `latin-viscii-upper'.
1152
1153 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1154
1155         * mule/mule-charset.el (default-coded-charset-priority-list):
1156         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1157
1158 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1159
1160         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1161         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1162         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1163         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1164         lisp/utf-2000.
1165
1166 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1167
1168         * mule/ccs-tcvn5712.el: New file.
1169
1170 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1171
1172         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1173         in UTF-2000.
1174
1175 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1176
1177         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1178         `japanese-jisx0208'.
1179
1180 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1181
1182         * dumped-lisp.el (preloaded-file-list): Add
1183         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1184         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1185         UTF-2000.
1186
1187         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1188         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1189         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1190         mule/ccs-viscii.el: New files.
1191
1192         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1193         if \uXXXX is found.
1194
1195 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1196
1197         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1198         `hiragana-jisx0208' and `katakana-jisx0208'.
1199
1200 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1201
1202         * mule/chinese.el (chinese-cns11643-3): Define it even if
1203         `utf-2000' is provided.
1204         (chinese-cns11643-4): Likewise.
1205         (chinese-cns11643-5): Likewise.
1206         (chinese-cns11643-6): Likewise.
1207         (chinese-cns11643-7): Likewise.
1208
1209 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1210
1211         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1212         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1213
1214 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1215
1216         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1217         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1218
1219 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1220
1221         * mule/mule-charset.el (default-coded-charset-priority-list):
1222         Setup in UTF-2000.
1223
1224 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1225
1226         * mule/viet-chars.el: Don't define charset
1227         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1228         they are defined as builtin charsets.
1229
1230 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1231
1232         * version.el (emacs-version): Add more space just before UTF-2000
1233         version string.
1234
1235 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1236
1237         * version.el ([constant] emacs-version): Don't add a space in the
1238         preceding place of `xemacs-betaname' because it is duplicated.
1239         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1240
1241         * startup.el (splash-frame-body): Add ETL.
1242
1243 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1244
1245         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1246         is provided because it is defined as builtin charset.
1247         (chinese-cns11643-4): Likewise.
1248         (chinese-cns11643-5): Likewise.
1249         (chinese-cns11643-6): Likewise.
1250         (chinese-cns11643-7): Likewise.
1251
1252 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1253
1254         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1255         coding-system `iso-10646-ucs-4' is not defined.
1256
1257 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1258
1259         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1260         coding-system if `utf-2000' is provided.
1261
1262 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1263
1264         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1265         `utf-2000' is provided.
1266
1267 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1268
1269         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1270         if utf-2000 is provided temporally.
1271
1272 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1273
1274         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1275         as builtin variable].
1276
1277 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1278
1279         * files.el (insert-file-contents-literally): Treat file as binary;
1280         call file-name-handlers. [sync with Emacs 20.3.10]
1281
1282 2004-02-02  Vin Shelton <acs@xemacs.org>
1283
1284         * XEmacs 21.4.15 is released
1285
1286 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1287
1288         * itimer.el (activate-itimer): Modify the itimer timeout value as
1289         if it were begun at the last time when the itimer driver was woken
1290         up.
1291
1292 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1293
1294         * specifier.el (Copyright):
1295         Update.
1296         (make-specifier-and-init):
1297         (map-specifier):
1298         (canonicalize-inst-pair):
1299         (canonicalize-spec-list):
1300         (set-specifier):
1301         Synch docstrings to 21.5 where appropriate.
1302
1303 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
1304
1305         * package-get.el (package-get-list-packages-where): New.  A
1306         function that allows searching for groups of packages.  For
1307         example, find all packages that require the fsf-compat package.
1308
1309 2004-01-25  Steve Youngs  <youngs@xemacs.org>
1310
1311         The Great PUI Sync.
1312
1313         * auto-autoloads.el: Regenerated.
1314
1315         * custom-load.el: Regenerated.
1316
1317         * dumped-lisp.el (packages-hardcoded-lisp): New.
1318
1319         * menubar-items.el (menu-max-items): New.
1320         (menu-submenu-max-items): New.
1321         (menu-submenu-name-format): New.
1322         (menu-split-long-menu): New.
1323         (menu-sort-menu): New.
1324         (default-menubar): Sync to 21.5 in regard to the PUI menus.
1325
1326         * obsolete.el (pui-add-install-directory): Renamed to the more
1327         logical `pui-set-local-package-get-directory'.
1328         (package-get-download-menu): Moved to `package-ui.el' and renamed
1329         to `package-ui-add-download-menu'.
1330
1331         * package-admin.el (package-admin-install-function-mswindows):
1332         Whitespace clean up.
1333         (package-admin-add-single-file-package): Removed.
1334         (package-admin-default-install-function): Whitespace clean up.
1335         (package-admin-find-top-directory): New.
1336         (package-admin-get-install-dir): Use it.
1337         (package-admin-get-manifest-file): 
1338         (package-admin-check-manifest): 
1339         (package-admin-add-binary-package):
1340         (package-admin-get-lispdir):
1341         (package-admin-delete-binary-package):
1342         (package-admin):
1343
1344         * package-get.el (package-get-package-index-file-location): New.
1345         (package-get-install-to-user-init-directory): New.
1346         (package-get-remote):
1347         (package-get-download-sites):
1348         (package-get-pre-release-download-sites): New.
1349         (package-get-site-release-download-sites): New.
1350         (package-get-base-filename):
1351         (package-get-always-update):
1352         (package-get-user-index-filename): Removed.
1353         (package-get-pgp-available-p): New.
1354         (package-get-require-signed-base-updates):
1355         (package-get-was-current):
1356         (package-entries-are-signed): New.
1357         (package-get-continue-update-base): New.
1358         (package-get-download-menu): Removed.
1359         (package-get-require-base):
1360         (package-get-update-base-entry):
1361         (package-get-locate-file):
1362         (package-get-locate-index-file):
1363         (package-get-maybe-save-index):
1364         (package-get-update-base):
1365         (package-get-update-base-from-buffer):
1366         (package-get-update-base-entries):
1367         (package-get-interactive-package-query):
1368         (package-get-update-all):
1369         (package-get-all):
1370         (package-get-dependencies):
1371         (package-get-init-package):
1372         (package-get-info): New.
1373         (package-get):
1374         (package-get-staging-dir):
1375         (package-get-set-version-prop): Removed.
1376         (package-get-installedp):
1377         (package-get-ever-installed-p):
1378         (packages): Removed.
1379         (package-get-custom-groups): Removed.
1380         (package-get-custom): Removed.
1381         (package-get-custom-add-entry): Removed.
1382
1383         * package-info.el (batch-update-package-info):
1384
1385         * package-net.el (package-net-batch-generate-bin-ini):
1386         (package-net-update-installed-db):
1387
1388         * package-ui.el (pui-info-buffer):
1389         (pui-directory-exists): Removed.
1390         (pui-package-dir-list): Removed.
1391         (pui-add-install-directory): Removed.
1392         (package-ui-download-menu): New.
1393         (package-ui-pre-release-download-menu): New.
1394         (package-ui-site-release-download-menu): New.
1395         (pui-set-local-package-get-directory): New.
1396         (pui-package-symbol-char):
1397         (pui-update-package-display):
1398         (pui-toggle-package):
1399         (pui-toggle-package-key):
1400         (pui-toggle-package-delete):
1401         (pui-toggle-package-delete-key):
1402         (pui-toggle-package-event):
1403         (pui-toggle-verbosity-redisplay):
1404         (pui-install-selected-packages):
1405         (pui-add-required-packages):
1406         (pui-help-echo):
1407         (pui-display-info):
1408         (list-packages-mode):
1409         (pui-list-packages):
1410
1411         * packages.el (packages-compute-package-locations):
1412         (package-require):
1413         (package-delete-name):
1414         (packages-hardcoded-lisp): Removed.
1415         (packages-useful-lisp): Removed.
1416         (packages-unbytecompiled-lisp): Removed.
1417         (packages-find-package-directories):
1418
1419         Summary:
1420
1421         Major code clean up of all things PUI.
1422
1423         Much improved code to determine where packages should be
1424         installed.  PUI no longer depends on any packages being
1425         pre-installed to compute where packages are to be installed to.
1426
1427         The user can specify the location of their package-index file.  It
1428         isn't necessary to set this because it has sane defaults.  People
1429         who "run-in-place" won't accidently overwrite the CVS
1430         package-index file.  See
1431         `package-get-package-index-file-location'. 
1432
1433         PUI will now properly clean up after itself in the event of an
1434         unsuccessful package install.  This drastically reduces the number
1435         of "wrong md5sum" FAQs.
1436
1437         non-Mule XEmacsen can no longer install Mule packages.
1438
1439         Package management via the custom interface has been removed.
1440
1441         The PUI related menubar items have been reorganised.
1442
1443         The PGP verification code has been fixed and the default for
1444         whether or not it is used is automatically computed.
1445
1446         * update-elc.el ((preloaded-file-list site-load-packages
1447         need-to-dump dumped-exe)):
1448         Just a couple of small changes to allow for
1449         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
1450         existing anymore.
1451
1452 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
1453
1454         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
1455         apply `format' to the first argument of byte-compile-warn, it
1456         already calls format.
1457
1458 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
1459
1460         * files.el (delete-old-versions): Avoid going interactive during
1461         make install when environment variable VERSION_CONTROL is set.
1462
1463 2003-12-04  Vin Shelton  <acs@xemacs.org>
1464
1465         * menubar-items.el (menu-item-search): Only bring up search dialog
1466         box if the feature is available and desired.
1467
1468 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
1469
1470         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
1471
1472 2003-11-05  Vin Shelton  <acs@xemacs.org>
1473
1474         * help.el (Help-prin1-face):
1475         (Help-princ-face):
1476         princ and prin1 are functions and need to be called as such.  The
1477         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
1478
1479 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
1480
1481         * about.el (about-xemacs): Give full version and build date.
1482
1483 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
1484
1485         * win32-native.el (grep-null-device): This XEmacs has null-device.
1486
1487 2003-09-06  Mike Sperber  <mike@xemacs.org>
1488
1489         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
1490         implement the specified semantics for `defvar.'
1491
1492 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
1493
1494         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
1495         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
1496         displaying buffer in question.
1497
1498 2003-09-03  Vin Shelton <acs@xemacs.org>
1499
1500         * XEmacs 21.4.14 is released
1501
1502 2003-08-17  Vin Shelton  <acs@xemacs.org>
1503
1504         * about.el: Vanity patch.
1505
1506 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
1507
1508         * code-process.el (call-process):
1509         (call-process-region):
1510         (start-process):
1511         Document coding system processing.
1512
1513 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
1514
1515         * startup.el (splash-frame-body): Idiomatic English.
1516
1517 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
1518
1519         * font-lock.el (font-lock-match-java-declarations): Move
1520         save-restriction, narrow-to-region to beginning of function to
1521         avoid going beyond the limit and causing an infloop.
1522
1523 2003-04-16  Jerry James  <james@xemacs.org>
1524
1525         * keydefs.el: Remove mappings for keys mapped to the nowhere
1526         defined function function-key-error.
1527
1528 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
1529
1530         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
1531         lisp-interaction-mode-hook): Add the docstrings.
1532
1533 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
1534
1535         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
1536         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
1537         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
1538
1539 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
1540
1541         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
1542         lambda list after the original doc.  Care about
1543         #'(lambda () "SingleString") 
1544         (cl-upcase-arg): 
1545         (cl-function-arglist):
1546         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
1547         circular data structures in lambda list specification
1548
1549 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
1550
1551         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
1552         to appear in font-lock-function-name-face.
1553
1554 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
1555
1556         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
1557         is not also the value of the lambda.
1558
1559 2003-05-06  Andy Piper  <andy@xemacs.org>
1560
1561         * files.el (revert-buffer): Make sure local variables get processed,
1562         even in the case of an optimized reversion.
1563
1564 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
1565
1566         * XEmacs 21.4.13 is released
1567
1568 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
1569
1570         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
1571         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
1572
1573 2003-02-14  Ben Wing  <ben@xemacs.org>
1574
1575         * byte-optimize.el:
1576         * byte-optimize.el (byte-compile-inline-expand):
1577         * byte-optimize.el (byte-compile-unfold-lambda):
1578         * byte-optimize.el (byte-optimize-form-code-walker):
1579         * byte-optimize.el (byte-optimize-form):
1580         * byte-optimize.el (byte-decompile-bytecode-1):
1581         * byte-optimize.el (byte-optimize-lapcode):
1582         Review carefully and sync up to 20.7 except for areas as noted.
1583         Fixes problem with JDE compilation.
1584
1585 2003-02-05  Ben Wing  <ben@xemacs.org>
1586
1587         * simple.el:
1588         * simple.el (motion-keys-for-shifted-motion):
1589         Omit M-S-home/end from motion keys.
1590
1591 2003-02-07  Ben Wing  <ben@xemacs.org>
1592
1593         * text-props.el (text-property-any):
1594         * text-props.el (text-property-not-all):
1595         Fix bug when end > start.
1596
1597 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
1598
1599         * info.el (Info-insert-dir): Make default-directory end in
1600         separator.  Patch due to Martin Buchholz.
1601
1602 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1603
1604         * XEmacs 21.4.12 "Portable Code" is released.
1605
1606 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
1607
1608         * about.el: Update golubev data.
1609
1610 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1611
1612         * isearch-mode.el (isearch-mode-map): Substitute comment on
1613         desirability, and back out "GR is printable" changes.
1614
1615 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
1616
1617         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
1618
1619 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
1620
1621         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
1622
1623 2003-01-06  Ville Skyttä  <scop@xemacs.org>
1624
1625         * menubar-items.el (default-menubar): Use browse-url-mozilla
1626         instead of browse-url-gnome-moz for Mozilla.
1627
1628 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1629
1630         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1631
1632 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1633
1634         * files.el (auto-mode-alist): Remove redundant entries for modes
1635         that live in packages.
1636         (interpreter-mode-alist): Ditto.
1637
1638 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1639
1640         * menubar-items.el (default-menubar): Sync with current
1641         browse-url-xemacs.el.
1642
1643 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1644
1645         * XEmacs 21.4.10 "Military Intelligence" is released.
1646
1647 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1648
1649         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1650
1651 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1652
1653         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1654
1655 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1656
1657         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1658         effect free function.
1659         (font-lock-fontify-keywords-region): Supply the argument to
1660         font-lock-compile-keywords.
1661
1662 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1663
1664         * package-get.el (package-get-download-sites): Bring sites list
1665         up to date, prefer xx.xemacs.org addresses.
1666
1667 2002-09-27  Andy Piper  <andy@xemacs.org>
1668
1669         * dialog.el (make-dialog-box): for general dialogs only
1670         delete-frame-hook will be run.
1671
1672 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1673
1674         * font-lock.el (font-lock-fontify-syntactically-region): Add
1675         comment about lookup-syntax-properties, document LOUDLY as unused.
1676
1677 2002-08-26  Andy Piper  <andy@xemacs.org>
1678
1679         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1680         merge.
1681
1682 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1683
1684         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1685         (make-obsolete-variable): Ditto.
1686         (make-compatible): Ditto.
1687         (make-compatible-variable): Ditto.
1688
1689 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1690
1691         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1692         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1693
1694 2002-08-28  Andy Piper  <andy@xemacs.org>
1695
1696         * files.el (revert-buffer): propagate revert-without-query-status.
1697
1698 2002-06-03  Andy Piper  <andy@xemacs.org>
1699
1700         * dialog-items.el (make-search-dialog): align various subcontrols
1701         in visually pleasing ways, allow frame to autosize to the dialog
1702         size.
1703         * dialog.el (make-dialog-box): add a border inside the frame. Add
1704         :autosize property, if t then reset the frame size appropriately
1705         before the frame is mapped.
1706         * gutter-items.el (set-progress-feedback-instantiator): align
1707         various subcontrols.
1708         * gutter-items.el (set-progress-abort-instantiator): ditto.
1709
1710 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1711
1712         * XEmacs 21.4.9 "Informed Management" is released.
1713
1714 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1715
1716         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1717         "&optional append" argument.
1718
1719 2002-07-16  Didier Verna  <didier@xemacs.org>
1720
1721         * subr.el (replace-in-string): fix case fold bug introduced by
1722         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1723         case-fold-search in temporary buffers.
1724
1725 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1726
1727         * lib-complete.el (find-library): Remove check for mule because
1728         decompression DOES work on Mule.
1729
1730 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1731
1732         * simple.el (join-line): New alias for `delete-indentation'.
1733
1734 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1735
1736         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1737         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1738         (font-lock-builtin-face): New.
1739         (font-lock-constant-face): New.
1740         (font-lock-face-list): Add builtin and constant faces.
1741
1742 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1743
1744         * autoload.el (make-autoload): Support define-derived-mode.
1745         Collected puts of doc-string-elt property.  Based on a patch by
1746         Didier Verna <didier@xemacs.org>.
1747
1748 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1749
1750         * wid-edit.el (widget-field-activate): Fix docstring typo.
1751
1752 2002-07-23  Andy Piper  <andy@xemacs.org>
1753
1754         * about.el (about-personal-info): update me.
1755
1756 2002-07-12  Andy Piper  <andy@xemacs.org>
1757
1758         * custom.el (custom-theme-set-variables): remove bogus
1759         arguments. Use custom-set-default to set defaults.
1760         (custom-set-variables): update doc.
1761         (custom-local-buffer): new, synced from FSF.
1762         (custom-set-default): ditto.
1763         (defcustom): update doc.
1764
1765 2002-06-16  Andy Piper  <andy@xemacs.org>
1766
1767         * menubar-items.el (default-menubar): enable windows printing on
1768         cygwin as well as native.
1769
1770 2002-06-12  Andy Piper  <andy@xemacs.org>
1771
1772         * printer.el (generic-print-buffer): catch all errors so that the
1773         print device can be cleared in all scenarios.
1774         (Printer-clear-device): make sure clearing the printer allows it
1775         to be used again immediately.
1776         (generic-print-region): make sure the default printer face is
1777         black-on-white.
1778
1779 2002-04-23  Jerry James  <james@xemacs.org>
1780
1781         * window-xemacs.el (display-buffer-function): Change doc to
1782         reflect new arg.
1783         * window-xemacs.el (pre-display-buffer-function): Ditto.
1784         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1785         non-nil, make the new window just big enough for its contents.
1786         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1787         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1788         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1789
1790 2002-06-06  Andy Piper  <andy@xemacs.org>
1791
1792         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1793         (defcustom): ditto.
1794         (custom-handle-keyword): ditto.
1795
1796 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1797
1798         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1799         Make obsolete.  Default to nil.
1800         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1801         Inspired by a patch by John Palmieri.
1802
1803 2002-07-01  Mike Alexander  <mta@arbortext.com>
1804
1805         * process.el (shell-command-on-region): Don't delete the region
1806         before giving it to call-process-region
1807
1808 2002-06-04  Jerry James <james@eecs.ku.edu>
1809
1810         * find-paths.el (paths-find-architecture-directory): Search in
1811         `system-configuration'/`base', not `base'`system-configuration'.
1812
1813 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1814
1815         * info.el (Info-index): Add missing \ in [ t].
1816
1817 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1818
1819         * gutter-items.el (gutter-buffers-tab-visible-p,
1820         buffers-tab-omit-function, buffers-tab-selection-function,
1821         buffers-tab-filter-functions):
1822         Doc improvements.
1823
1824 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1825
1826         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1827
1828         * toolbar-items.el (toolbar-news): Fix typo in message string.
1829
1830 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1831
1832         * dialog.el (yes-or-no-p-dialog-box): 
1833         * cmdloop.el (y-or-n-p-minibuf):
1834         (yes-or-no-p-minibuf):
1835         (yes-or-no-p):
1836         (y-or-n-p): 
1837         Specify negative answers in docstrings.
1838
1839 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1840
1841         * package-ui.el (pui-help-echo): Display both installed and author
1842         version.  Use a balloon-help window to display extra info like
1843         package requires.
1844
1845 2002-05-30  Andy Piper  <andy@xemacs.org>
1846
1847         * files.el (revert-buffer-internal): don't visit
1848         revert-buffer. Kill buffer when not used. Suggested by Mike
1849         Alexander <mta@arbortext.com>
1850
1851 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1852
1853         * files.el (revert-buffer): More docstring fiddling.
1854
1855 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1856
1857         * files.el (revert-buffer):
1858         (revert-buffer-internal):
1859         (revert-buffer-insert-file-contents-function):
1860         Improve docstrings and comments.
1861
1862 2002-05-08  Andy Piper  <andy@xemacs.org>
1863
1864         * files.el (revert-buffer): observe noconfirm behavior.
1865
1866 2002-04-09  Andy Piper  <andy@xemacs.org>
1867
1868         * files.el (revert-buffer): use revert-buffer-internal if it looks
1869         like doing so will not result in any user-visible changes.
1870         (revert-buffer-internal): new function. Do the actual process of
1871         reversion and then see whether the result is any different to what
1872         we have already. If it is not then do nothing.
1873
1874 2001-12-11  Andy Piper  <andy@xemacs.org>
1875
1876         * menubar.el (get-popup-menu-response): re-order so that it works
1877         on more sane/facist window systems.
1878
1879 2001-12-03  Andy Piper  <andy@xemacs.org>
1880
1881         * faces.el (frob-face-property): don't infloop in face frobbing
1882         from Jan Vroonhof <jan@xemacs.org>.
1883
1884 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1885
1886         * faces.el (frob-face-property): Follow face fall-back hierarchy
1887         properly for face properties without an instance. Only do manual
1888         copy form 'default in last resort. This handles in particular
1889         the case where 'default itself has only a fall-back (which is
1890         the case by default on windows).
1891
1892 2001-11-24  Andy Piper  <andy@xemacs.org>
1893
1894         * printer.el (generic-print-region): set default-frame-plist to
1895         nil while creating the printer frame so that sizes reflect the
1896         printed page.
1897
1898         * faces.el (face-complain-about-font): Don't complain on printers.
1899
1900 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1901         
1902         * package-net.el: Andy synch.
1903         
1904 2001-12-16  Andy Piper  <andy@xemacs.org>
1905
1906         * package-get.el (package-get-update-all): Make sure installed.db
1907         gets updated after updating packages.
1908
1909 2002-03-28  Ben Wing  <ben@xemacs.org>
1910
1911         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1912         continuation, truncation so that we don't get line jumpiness from
1913         them being larger than the line height.
1914
1915         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1916
1917 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1918
1919         * font.el (font-window-system-mappings): Add mapping for Gtk
1920         (assume identical to X) 
1921
1922 2002-02-04  Andy Piper  <andy@xemacs.org>
1923
1924         * files.el (convert-standard-filename): Fix for short filename
1925         Peter Arius <pas@methodpark.de>
1926
1927 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1928
1929         * list-mode.el (default-choose-completion): completion-base-size
1930         should refer to local value in the completion list buffer.
1931
1932 2001-12-03  Didier Verna  <didier@xemacs.org>
1933
1934         * rect.el: autoload `replace-rectangle'.
1935         * keydefs.el (global-map): bind it to `C-x r p'.
1936
1937 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1938
1939         * XEmacs 21.4.8 "Honest Recruiter" is released.
1940
1941 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1942
1943         This patch is based on Jerry James's patch and analysis.
1944
1945         * select.el (get-clipboard):
1946         (get-selection):
1947         Update docstrings.
1948         (get-clipboard-foreign):
1949         (get-selection-foreign):
1950         New function for use as `interprogram-paste-function's.
1951
1952         * simple.el (interprogram-paste-function): Change default to
1953         `get-clipboard-foreign'; improve docstring.
1954         (interprogram-cut-function): Improve dosctring.
1955
1956 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1957
1958         * XEmacs 21.4.7 "Economic Science" is released.
1959
1960 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1961
1962         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1963
1964 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1965
1966         * obsolete.el (assq-delete-all): New compatibility alias for 
1967         remassq.
1968
1969 2002-01-09  Simon Josefsson  <jas@extundo.com>
1970
1971         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1972
1973 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1974
1975         * info.el (Info-auto-generate-directory): Default
1976         Info-auto-generate-directory to 'if-outdated.
1977
1978 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1979
1980         * startup.el (normal-top-level): Prevent migration code from
1981         trashing .emacs on an error in loading the init files.
1982
1983 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1984
1985         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1986         "system default" Xdefaults and friends get xrdb-mode.
1987
1988 2002-03-05  Mats Lidell  <matsl@contactor.se>
1989  
1990         * help-nomule.el (tutorial-supported-languages): Added Swedish
1991         tutorial. Sorted languages.
1992
1993 2002-02-11  Mike Sperber <mike@xemacs.org>
1994
1995         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1996         regenerating outdated dir files and dir is non-existent.
1997
1998 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1999
2000         * code-files.el (convert-mbox-coding-system): Improve comment.
2001         (write-region): Improve docstring.  Reformat to 80 columns.  Add
2002         coding-system argument to `write-region-pre-hook' call.
2003         (write-region-pre-hook): Fix docstring to mention lockname argument.
2004
2005 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
2006
2007         * minibuf.el (completing-read): Remove redundant wrong arg list.
2008
2009         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
2010
2011 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
2012
2013         * obsolete.el (interactive-form): new compatibility alias for 
2014         function-interactive.
2015
2016 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
2017
2018         * menubar-items.el (Menubar-items-truncate-list): Removed.
2019         * menubar-items.el (Menubar-items-truncate-history): New.
2020         * menubar-items.el (default-menubar): Use
2021         Menubar-items-truncate-history.
2022
2023 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
2024
2025         * printer.el (generic-print-region): Pass correct arguments to
2026         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
2027         Torkelsson <torkel@acc.umu.se>.
2028
2029 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
2030
2031         * help.el (describe-mode): synched with FSF 19.34; handle nil
2032         minor mode indicators.
2033
2034 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
2035
2036         * minibuf.el (completing-read): Update docstring.
2037
2038 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2039
2040         * XEmacs 21.4.6 "Common Lisp" is released.
2041
2042 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
2043
2044         * package-net.el: Inadvertant synch with Windows branch.  From
2045         Andy's log:
2046         (package-net-kit-version): new variable.
2047         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2048
2049 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2050
2051         * package-get.el (package-get-locate-index-file): Also search the
2052         core etc/ directory for the package index file if it can't be
2053         found in ~/.xemacs/.
2054
2055 2001-12-13  William Perry  <wmperry@gnu.org>
2056
2057         * dialog-gtk.el (popup-builtin-question-dialog):
2058         Conform to API in gui.c.
2059         
2060 2001-11-12  Andy Piper  <andy@xemacs.org>
2061
2062         * cus-edit.el (custom-save-face-internal): make sure we save
2063         non-themed faces.
2064         (custom-save-variables): ditto variables.
2065
2066 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2067
2068         * faces.el (make-face-family):
2069         (make-face-size):
2070         New face-modifying functions per Jan Vroonhof.
2071
2072         cus-face.el (custom-set-face-font-family):
2073         (custom-set-face-font-size):
2074         Use them.
2075
2076         * font.el (font-window-system-mappings): More precise docstring.
2077
2078         (font-create-name):
2079         (font-create-object):
2080         (tty-font-create-object):
2081         (tty-font-create-plist):
2082         (x-font-create-object):
2083         (x-font-create-name):
2084         (ns-font-create-name):
2085         (mswindows-font-create-object):
2086         (mswindows-font-create-name):
2087         Add doctrings.
2088
2089 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2090
2091         * gtk-faces.el (gtk-init-device-faces): removed spurious
2092         quote before let* expression.
2093
2094 2001-10-29  Andy Piper  <andy@xemacs.org>
2095
2096         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
2097         modified when changing coding system.
2098
2099         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
2100         that we invoke the GUI directory selector.
2101
2102 2001-10-25  Andy Piper  <andy@xemacs.org>
2103
2104         * dialog.el (make-dialog-box): use new directory dialog support.
2105         * minibuf.el (read-file-name-1): ditto.
2106         (read-file-name): ditto.
2107         (read-directory-name): ditto.
2108
2109 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
2110
2111         * XEmacs 21.4.5 "Civil Service" is released.
2112
2113 2001-04-23  Didier Verna  <didier@xemacs.org>
2114
2115         * cus-edit.el (custom-variable-pre-save): New.
2116         * cus-edit.el (custom-variable-post-save): New.
2117         * cus-edit.el (custom-variable-save): use them.
2118         * cus-edit.el (custom-face-pre-save): New.
2119         * cus-edit.el (custom-face-post-save): New.
2120         * cus-edit.el (custom-face-save): use them.
2121         * cus-edit.el (custom-group-pre-save): New.
2122         * cus-edit.el (custom-group-post-save): New.
2123         * cus-edit.el (custom-group-save): use them.
2124         * cus-edit.el (Custom-save): use the pre/post functions above,
2125         call `custom-save-all' only once.
2126         * cus-edit.el (custom-variable-pre-reset-standard): New.
2127         * cus-edit.el (custom-variable-post-reset-standard): New.
2128         * cus-edit.el (custom-variable-reset-standard): use them.
2129         * cus-edit.el (custom-face-pre-reset-standard): New.
2130         * cus-edit.el (custom-face-post-reset-standard): New.
2131         * cus-edit.el (custom-face-reset-standard): use them.
2132         * cus-edit.el (custom-group-pre-reset-standard): New.
2133         * cus-edit.el (custom-group-post-reset-standard): New.
2134         * cus-edit.el (Custom-reset-standard): use them.
2135         * cus-edit.el (custom-face-reset-saved): use the pre/post
2136         functions above, call `custom-save-all' only once.
2137
2138 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
2139
2140         * gutter-items.el (buffers-tab face): Derive from the modeline
2141         face by default.  Many people use white-on-black for the default
2142         font, and the tabs look hideous with that color combination.  The
2143         modeline usually has the correct colors.
2144
2145 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
2146
2147         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
2148         (tag-mark-stack-max): Typo fix.
2149
2150 2001-09-28  Ben Wing  <ben@xemacs.org>
2151
2152         * font-lock.el:
2153         * font-lock.el (font-lock-after-change-function):
2154         fix problem with last patch, reported by Katsumi Yamaoka.
2155
2156 2001-09-17  Ben Wing  <ben@xemacs.org>
2157
2158         * font-lock.el (font-lock-after-change-function):
2159         fix problem when you insert a comment on the line before a line of
2160         code: if we use the following char, then when you hit backspace,
2161         the following line of code turns the comment color.
2162
2163 2001-06-08  Ben Wing  <ben@xemacs.org>
2164
2165         * process.el: comment about shell-command-switch.
2166         * process.el (shell-quote-argument): Need to quote a null
2167         argument, too.  From Dan Holmsand.
2168         
2169         * startup.el (normal-top-level): Delete some unused FSF junk.
2170         * startup.el (command-line-early):
2171         
2172         * startup.el (command-line): Call MS Windows init function.
2173         
2174         * win32-native.el:
2175         * win32-native.el (mswindows-system-shells): New.
2176         * win32-native.el (mswindows-system-shell-p): New.
2177         * win32-native.el (init-mswindows-at-startup): New.
2178         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
2179         * win32-native.el (mswindows-quote-one-simple-arg):
2180         * win32-native.el (mswindows-quote-one-command-arg):
2181         * win32-native.el (mswindows-construct-process-command-line-alist):
2182         Correct comments at top.  Correctly handle passing arguments
2183         to Cygwin programs and to bash.  Fix quoting of zero-length
2184         arguments (from Dan Holmsand).  Set shell-command-switch based
2185         on shell-file-name, which in turn comes from env var SHELL.
2186
2187 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
2188
2189         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
2190         default-toolbar-position): Fill docstrings for balloon-help.
2191
2192 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2193
2194         * faces.el: Reenable specifications over 'gtk domain.
2195
2196 2001-08-08  Didier Verna  <didier@xemacs.org>
2197
2198         * autoload.el (update-autoload-files): make defdir a file name,
2199         not directory name.
2200
2201 2001-08-06  Steve Youngs  <youngs@xemacs.org>
2202
2203         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
2204
2205         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
2206
2207 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
2208
2209         * font-menu.el (font-menu-set-font): Default to current font-family.
2210         (font-menu-preferred-resolution):
2211         (font-menu-size-scaling):
2212         Provide gtk defaults, too.
2213
2214 2001-07-29  Mike Alexander  <mta@arbortext.com>
2215
2216         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
2217         list
2218         (custom-set-face-font-family): ditto
2219
2220 2001-07-26  Mike Sperber <mike@xemacs.org>
2221
2222         * files.el (auto-mode-alist): .9 files are man pages, too.
2223
2224 2001-07-23  Edwin Steiner <esteiner@net4you.at>
2225
2226         * process.el (call-process-internal): bind
2227         coding-system-for-write to 'binary when calling
2228         start-process-internal, so the process receives 
2229         the literal contents of INFILE.
2230
2231 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
2232
2233         * files.el (auto-mode-alist): Add configure.ac support.
2234
2235 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
2236
2237         * buff-menu.el:
2238         mouse.el:
2239         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
2240
2241 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
2242
2243         * XEmacs 21.4.4 "Artificial Intelligence" is released.
2244
2245 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2246
2247         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
2248         mixed text.
2249         (kinsoku-eol-p): Ditto.
2250
2251 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2252
2253         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
2254         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
2255         characters as the category `s' or `e' correctly.
2256
2257 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
2258
2259         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
2260
2261 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
2262
2263         * mule/cyrillic.el:  Set up case table.
2264
2265 2001-06-08  Mike Sperber <mike@xemacs.org>
2266
2267         * files.el (save-some-buffers-1): Don't zap the help window right
2268         after `map-y-or-n-p' has popped it up.
2269
2270 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
2271
2272         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
2273
2274 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
2275
2276         * specifier.el: define-specifier-tag 'gtk.
2277
2278 2001-05-12  Ben Wing  <ben@xemacs.org>
2279
2280         * find-paths.el (paths-find-recursive-path):
2281         fix error with null EXCLUDE-REGEXP.
2282         
2283         * font-lock.el (font-lock-mode):
2284         fix problem reported by hrvoje with buffers starting with a space.
2285         
2286 2001-05-06  Ben Wing  <ben@xemacs.org>
2287
2288         * dialog.el (make-dialog-box):
2289         * menubar-items.el (default-menubar):
2290         * printer.el (generic-print-buffer):
2291         * printer.el (generic-print-region):
2292         implement printing the selection when it's selected.
2293
2294 2001-04-18  Didier Verna  <didier@xemacs.org>
2295
2296         * cus-edit.el (Custom-reset-standard): reset to standard settings
2297         not only when the buffer's :custom-state is 'modified, but also
2298         when it is 'set or 'saved.
2299
2300 2001-04-17  Didier Verna  <didier@xemacs.org>
2301
2302         * startup.el (load-user-init-file): define `custom-file' before
2303         loading the user's init file.
2304
2305 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
2306
2307         * menubar.el (popup-mode-menu): Make it work with
2308         popup-menu-titles turned off.
2309         
2310 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2311
2312         * about.el (about-mailto-link): Use compose-mail for sending mail.
2313
2314 2001-07-14  Sean MacLennan  <seanm@storm.ca>
2315
2316         * package-admin.el (package-install-hook): New.
2317         (package-delete-hook): New.
2318         (package-admin-add-single-file-package): Use package-delete-hook.
2319
2320         * package-get.el (package-get): Use package-install-hook.
2321
2322 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2323
2324         * package-ui.el (pui-install-selected-packages): reverse the lists
2325         of packages so that they get handled in the same order as they
2326         were selected.
2327
2328 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2329
2330         * packages.el (locate-library): Use read-library-name for completion.
2331
2332 2001-05-21  Martin Buchholz  <martin@xemacs.org>
2333
2334         * byte-optimize.el (=): `=' is not a binary predicate!
2335         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
2336         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
2337
2338 2001-05-20  Martin Buchholz  <martin@xemacs.org>
2339
2340         * bytecomp.el (byte-compile-arithcompare):
2341         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
2342
2343 2001-06-03  William M. Perry  <wmperry@gnu.org>
2344
2345         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
2346         return the filename selected by the user!
2347
2348 2001-05-31  William M. Perry  <wmperry@gnu.org>
2349
2350         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
2351         in XEmacs/GTK.
2352
2353 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
2354
2355         * coding.el: Tiny typo fixed.
2356
2357 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2358
2359         * XEmacs 21.4.3 "Academic Rigor" is released.
2360
2361 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2362
2363         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
2364
2365 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2366
2367         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
2368
2369 2001-05-04  Ben Wing  <ben@xemacs.org>
2370
2371         * printer.el (generic-print-buffer):
2372         * printer.el (generic-print-region):
2373         Enable dialog boxes.  Apply workaround recommended by Kirill.
2374         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
2375         
2376         * simple.el (kill-whole-line):
2377         * simple.el (kill-line-1):
2378         * simple.el (kill-entire-line):
2379         * simple.el (kill-line):
2380         * simple.el (backward-kill-line):
2381         Take out interactive dependence of kill-whole-line.
2382
2383 2001-04-22  Ben Wing  <ben@xemacs.org>
2384
2385         * dialog.el (make-dialog-box):
2386         Put dialog titles back in -- this time correctly.  Fix various
2387         other problems with leaks and such.
2388
2389         * simple.el (region-exists-p):
2390         * simple.el (region-active-p):
2391         Add comment about which one is correct to use in menu specs.
2392
2393 2001-05-05  Ben Wing  <ben@xemacs.org>
2394
2395         * dialog.el (make-dialog-box): fix doc string.
2396         * menubar-items.el (default-menubar): Add Page Setup for Windows,
2397         take out Pretty Print.
2398         * printer.el:
2399         * printer.el (printer-current-device): New.
2400         * printer.el (Printer-get-device): New.
2401         * printer.el (Printer-clear-device): New.
2402         * printer.el (generic-page-setup): New.
2403         * printer.el (generic-print-buffer):
2404         * printer.el (generic-print-region):
2405         Implement Page Setup.  Handle errors properly.
2406
2407 2001-05-05  Ben Wing  <ben@xemacs.org>
2408
2409         * subr.el (error): Complete list of errors in doc string.
2410         
2411 2001-04-22  Ben Wing  <ben@xemacs.org>
2412
2413         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
2414         
2415 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
2416
2417         * build-report.el: Remove CVS keywords since this file has been in
2418         core lisp for a while now.
2419         * build-report.el (build-report-make-output-files): Fix typo.
2420
2421 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2422
2423         * about.el (about-finish-buffer): Make sure the last change works
2424         even if EVENT is nil.
2425
2426 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2427
2428         * about.el (about-finish-buffer): Kill/bury the buffer where the user
2429         clicked, not the one that happens to be the current buffer at the
2430         time.
2431
2432 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
2433
2434         * cus-edit.el (custom-display): Support the GTK Window System also.
2435
2436 2001-04-30  Ben Wing  <ben@xemacs.org>
2437
2438         * printer.el:
2439         * printer.el (printer-page-header):
2440         * printer.el (Print-context): New.
2441         * printer.el (printer-page-footer):
2442         * printer.el (generate-header-element): New.
2443         * printer.el (generate-header-line): New.
2444         * printer.el (print-context-property):
2445         * printer.el (generic-print-buffer):
2446         * printer.el (generic-print-region):
2447         Implement headers and footers.  Implement calling Print dialog box
2448         (#### but it doesn't quite work yet).
2449
2450 2001-04-25  Ben Wing  <ben@xemacs.org>
2451
2452         * about.el (xemacs-hackers):
2453         * about.el (about-url-alist):
2454         * about.el (about-personal-info):
2455         * about.el (about-hacker-contribution):
2456         More contributions.
2457         
2458         * simple.el (handle-post-motion-command):
2459         Fix spurious setting of zmacs-region-stays to t after a non-shift
2460         motion command.
2461
2462 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2463
2464         * about.el (about-personal-info): Update my bio.
2465         (about-hacker-contribution): Ditto.
2466
2467 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
2468
2469         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
2470
2471 2001-04-19  Andy Piper  <andy@xemacs.org>
2472
2473         * package-net.el (package-net-cygwin32-binary-size): new size.
2474         (package-net-win32-binary-size): new size.
2475         (package-net-convert-index-to-ini): Use new arch.
2476         (package-net-batch-convert-index-to-ini): Removed.
2477         (package-net-generate-bin-ini): New.
2478         (package-net-batch-generate-bin-ini): New.
2479
2480 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2481
2482         * XEmacs 21.4.1 "Copyleft" is released.
2483
2484 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2485
2486         * x-compose.el (xlib-input-method-bug-workaround):
2487         (alias-colon-to-double-quote):
2488         Force sort in map-keymap to work around rehash bug.
2489
2490 2001-04-17  Ben Wing  <ben@xemacs.org>
2491
2492         * about.el: Finish overhaul, add a few new hackers, update a
2493         couple old ones.
2494
2495 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
2496
2497         * XEmacs 21.4.0 "Solid Vapor" is released.
2498
2499 2001-04-15  Ben Wing  <ben@xemacs.org>
2500
2501         * about.el:
2502         * about.el (about-headline-face): New.
2503         * about.el (about-link-face): New.
2504         * about.el (about-current-release-maintainers): New.
2505         * about.el (about-other-current-hackers): New.
2506         * about.el (about-url-alist):
2507         * about.el (about-once-and-future-hackers): New.
2508         * about.el (about-mailto-link): New.
2509         * about.el (about-get-buffer):
2510         * about.el (about-finish-buffer):
2511         * about.el (about-xemacs):
2512         * about.el (about-features): Removed.
2513         * about.el (about-advantages): New.
2514         * about.el (about-maintainer-info): Removed.
2515         * about.el (about-personal-info): New.
2516         * about.el (about-hacker-contribution): New.
2517         * about.el (about-maintainer):
2518         * about.el (about-show-linked-info):
2519         * about.el (about-hackers):
2520         Major revamping.  Rewriting of most of the text, improve the
2521         link handling, separate info on contributors into personal
2522         and contribution info, add new contributors, update personal
2523         info, etc. etc.
2524         
2525         * menubar-items.el (default-menubar):
2526         Help menubar entry for News now says more accurately
2527         "What's New in XEmacs".
2528         
2529         * mouse.el:
2530         * mouse.el (mouse-track-cleanup-hook):
2531         * mouse.el (mouse-track):
2532         Don't set-buffer to a dead buffer when calling mouse-track
2533         cleanup hooks.
2534
2535 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
2536
2537         * XEmacs 21.2.47 "Zephir" is released.
2538
2539 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
2540
2541         * dialog.el (make-dialog-box): Disable dialog box titles until
2542         we get them working.
2543
2544 2001-03-30  Ben Wing  <ben@xemacs.org>
2545
2546         * help.el:
2547         * help.el (Help-princ-face):
2548         * help.el (Help-prin1-face):
2549         * help.el (frob-help-extents):
2550         * help.el (describe-function-1):
2551         * help.el (describe-variable):
2552         Avoid using font-lock faces, which may not be defined.
2553         Instead, use hyper-apropos faces, and make sure they're
2554         defined as necessary by using `require'. (It's not so safe
2555         to do this for font-lock.) In any case, we will eventually
2556         be merging this functionality into hyper-apropos.
2557
2558         * loaddefs.el (completion-ignored-extensions):
2559         Fix documentation.
2560         
2561         * menubar-items.el (menu-truncate-list): Removed.
2562         * menubar-items.el (Menubar-items-truncate-list): New.
2563         * menubar-items.el (default-menubar):
2564         Fix errors if grep or compile command is too long.  Rename helper
2565         function to be less visible.
2566
2567 2001-03-23  Martin Buchholz  <martin@xemacs.org>
2568
2569         * byte-optimize.el (byte-optimize-minus):
2570         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
2571
2572 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
2573
2574         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2575         Mule is available.
2576
2577         * mule/latin.el: New file.
2578
2579 2001-03-11  Ben Wing  <ben@xemacs.org>
2580
2581         * auto-save.el:
2582         * auto-save.el (auto-save-directory):
2583         * auto-save.el (make-auto-save-file-name):
2584         * auto-save.el (auto-save-file-name-p): New.
2585
2586         Merge in improvements from other definition of
2587         make-auto-save-file-name in files.el.
2588         
2589         * auto-save.el (auto-save-original-name):
2590         * auto-save.el (auto-save-name-in-fixed-directory):
2591         * auto-save.el (auto-save-unslashify-name): Removed.
2592         * auto-save.el (auto-save-slashify-name): Removed.
2593         * auto-save.el (auto-save-reserved-chars): New.
2594         * auto-save.el (auto-save-escape-name): New.
2595         * auto-save.el (auto-save-unhex): New.
2596         * auto-save.el (auto-save-unescape-name): New.
2597
2598         Change algorithm for encoding filenames in auto-save names to be
2599         entirely safe with all filesystems and all possible characters in
2600         a filename, and 100% reversible. (Essentially, uses
2601         quoted-printable as the encoding.)
2602         
2603         * auto-save.el (recover-all-files):
2604
2605         Use insert-directory rather than calling ls directly -- fixes
2606         things under Windows.
2607
2608         * files.el:
2609         * files.el (convert-standard-filename): Substitute FSF's
2610         definition for this (we had nothing here before).
2611         
2612         * files.el (backup-buffer): Warning fix.
2613         
2614         * files.el (make-backup-file-name):
2615         * files.el (find-backup-file-name):
2616         Fix error in calling sequence to auto-save-file-name-p.
2617         
2618         * files.el (recover-file):
2619         Use insert-directory rather than calling ls directly -- fixes
2620         things under Windows.
2621
2622         * files.el (make-auto-save-file-name): Removed.
2623         * files.el (auto-save-file-name-p): Removed.
2624         auto-save is always dumped so no sense in having a definition
2625         that will always be overwritten with another.
2626         
2627         * files.el (insert-directory):
2628         * win32-native.el:
2629         * win32-native.el (debug-mswindows-process-command-lines):
2630         * win32-native.el (original-make-auto-save-file-name): Removed.
2631         * win32-native.el (make-auto-save-file-name): Removed.
2632
2633
2634 2001-03-21  Martin Buchholz <martin@xemacs.org>
2635
2636         * XEmacs 21.2.46 "Urania" is released.
2637
2638 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2639
2640         * menubar-items.el (default-menubar): Update sample.emacs to
2641         sample.init.el and adjust accelerators.
2642
2643 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2644
2645         * build-report.el (build-report): Improve docstring.
2646
2647 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2648
2649         * ChangeLog: Log GTK merge.
2650
2651         * gutter-items.el:
2652         * mwheel.el:
2653         * sound.el:
2654         * startup.el:
2655         Revert gratuitous whitespace changes.
2656
2657 2001-03-07  Ben Wing  <ben@xemacs.org>
2658
2659         * help.el:
2660         * help.el (key-or-menu-binding):
2661         * help.el (Help-find-file): New.
2662         * help.el (describe-beta):
2663         * help.el (describe-copying):
2664         * help.el (describe-project):
2665         * help.el (view-emacs-news):
2666         * help.el (view-sample-init-el): New.
2667         * help.el (Help-princ-face): New.
2668         * help.el (Help-prin1-face): New.
2669         * help.el (help-symbol-function-context-menu):
2670         * help.el (help-symbol-variable-context-menu):
2671         * help.el (help-symbol-function-and-variable-context-menu):
2672         * help.el (frob-help-extents):
2673         * help.el (describe-function-1):
2674         * help.el (describe-variable):
2675
2676         Add coloring in Help buffers, correspondent with hyperlinks.
2677         View files in view-mode rather than Fundamental.
2678         Remove separators from context menus -- now handled in generic code.
2679         Add `Find Tag' to context menu.
2680         
2681         * menubar.el (popup-mode-menu):
2682
2683         Rewrite code that outputs the popup menu to (a) put more specific
2684         entries first, (b) be more robust, (c) output the proper context
2685         menu separators automatically (the context menu functionality is
2686         new and currently used only by Help).
2687
2688 2001-03-10  William M. Perry  <wmperry@aventail.com>
2689
2690         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2691         this function when converting from the 21.1 GTK branch.  Now
2692         supports file, password, question, and color built-in dialogs.
2693
2694 2001-03-06  Ben Wing  <ben@xemacs.org>
2695
2696         * keydefs.el:
2697         * keydefs.el (global-map):
2698         Add commented-out change of M-k (for 21.5).
2699         
2700         * menubar-items.el (default-menubar):
2701         Fix items to control kill-line behavior; add items for
2702         shifted motion.
2703         
2704         * simple.el:
2705         * simple.el (kill-whole-line):
2706         * simple.el (historical-kill-line): Removed.
2707         * simple.el (kill-line): Removed.
2708         * simple.el (kill-entire-line): New.
2709         * simple.el (kill-line-1): New.
2710         * simple.el (backward-kill-line):
2711         Undo kill-whole-line == always changes.  Add new function
2712         kill-entire-line to unconditionally delete the current line.
2713         Add comments describing the lamentable state of affairs of
2714         the kill-line functions and variables.
2715
2716 2001-03-02  Ben Wing  <ben@xemacs.org>
2717
2718         * simple.el:
2719         * simple.el (beginning-of-buffer):
2720         * simple.el (end-of-buffer):
2721         * simple.el (mark-ring-unrecorded-commands):
2722         * simple.el (signal-error-on-buffer-boundary):
2723         * simple.el (shifted-motion-keys-select-region):
2724         * simple.el (unshifted-motion-keys-deselect-region):
2725         * simple.el (motion-keys-for-shifted-motion): New.
2726         * simple.el (handle-pre-motion-command):
2727         * simple.el (handle-post-motion-command):
2728         * simple.el (forward-char-command):
2729         * simple.el (backward-char-command):
2730         * simple.el (scroll-up-command):
2731         * simple.el (scroll-down-command):
2732         * simple.el (next-line):
2733         * simple.el (previous-line):
2734         * simple.el (backward-block-of-lines):
2735         * simple.el (forward-block-of-lines):
2736         * simple.el (backward-word):
2737         * simple.el (mark-word):
2738
2739         Augment documentation of the most common motion commands to make
2740         note of the shifted-motion support.  Improve the support to (a)
2741         properly document how it works and why it's done in the fashion it
2742         is, and (b) allow the keystrokes that trigger it to be customized.
2743
2744         Correct error in the customize specification of
2745         mark-ring-unrecorded-commands.
2746
2747 2001-03-02  Ben Wing  <ben@xemacs.org>
2748
2749         * font-lock.el:
2750         * font-lock.el (font-lock-pending-extent-table): Removed.
2751         * font-lock.el (font-lock-pending-buffer-table): New.
2752         * font-lock.el (font-lock-pre-idle-hook):
2753         * font-lock.el (font-lock-after-change-function):
2754         * font-lock.el (font-lock-fontify-pending-extents):
2755         * font-lock.el (font-lock-lisp-like):
2756
2757         Fix handling of pending extents to avoid excessive slowness (N^2
2758         behavior) when making lots of buffer changes between redisplays,
2759         such as when saving the Options.
2760
2761 2001-03-09  William M. Perry  <wmperry@aventail.com>
2762
2763         * device.el:
2764         * dragdrop.el:
2765         * dumped-lisp.el:
2766         * faces.el:
2767         * frame.el:
2768         * gnuserv.el:
2769         * loadup.el:
2770         * menubar-items.el:
2771         * minibuf.el:
2772         The Great GTK Merge.
2773
2774         * ChangeLog.GTK:
2775         * dialog-gtk.el:
2776         * gdk.el:
2777         * generic-widgets.el:
2778         * glade.el:
2779         * gnome-widgets.el:
2780         * gnome.el:
2781         * gtk-compose.el:
2782         * gtk-extra.el:
2783         * gtk-faces.el:
2784         * gtk-ffi.el:
2785         * gtk-file-dialog.el:
2786         * gtk-font-menu.el:
2787         * gtk-glyphs.el:
2788         * gtk-init.el:
2789         * gtk-iso8859-1.el:
2790         * gtk-marshal.el:
2791         * gtk-mouse.el:
2792         * gtk-package.el:
2793         * gtk-password-dialog.el:
2794         * gtk-select.el:
2795         * gtk-widget-accessors.el:
2796         * gtk-widgets.el:
2797         * gtk.el:
2798         widgets-gtk.el:
2799         The Great GTK Merge: new files.
2800
2801 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2802
2803         * generic-widgets.el: Don't require gtk (a built-in feature) at
2804         top level.  Don't execute the last sexp unless (featurep 'gtk).
2805
2806 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2807
2808         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2809
2810 2001-02-23  Martin Buchholz <martin@xemacs.org>
2811
2812         * XEmacs 21.2.45 "Thelxepeia" is released.
2813
2814 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2815  
2816         * about.el (xemacs-hackers): update my entry. 
2817         * about.el (about-maintainer-info): ditto. 
2818         * about.el (about-hackers): ditto. 
2819
2820 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2821
2822         * about.el (about-maintainer-info): More vanity info about
2823         yours truly.
2824
2825 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2826
2827         * build-report.el (build-report-destination): xemacs-build-reports
2828         has moved to SourceForge, where mailing list name length is
2829         restricted, hence the name change to
2830         xemacs-buildreports@xemacs.org.
2831         * build-report.el (build-report-keep-regexp): Update default.
2832         * build-report.el (build-report-delete-regexp): Ditto.
2833         * build-report.el (build-report-make-output-files): Ditto.
2834
2835 2001-02-19  Craig Lanning  <lanning@scra.org>
2836
2837         * lisp-mode.el: Add indentation specifications for following
2838         Common Lisp forms: handler-case, handler-bind, with-slots,
2839         with-open-file, with-open-stream, print-unreadable-object.
2840
2841 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2842
2843         * font-lock.el (font-lock-set-defaults-1):
2844         Move initialization of `font-lock-cache-position' so that it's set
2845         even if font-lock-keywords is already defined.
2846
2847 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2848
2849         * autoload.el (generate-file-autoloads-1):
2850         Use `emacs-lisp-mode-syntax-table' instead of
2851         `lisp-mode-syntax-table'.
2852         * lisp-mode.el (lisp-mode-syntax-table):
2853         Get rid of old checks for `parse-partial-sexp' version.
2854         Make `|' (pipe) string delimiter instead of punctuation.
2855
2856 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2857
2858         * window.el (save-selected-window):
2859         Use gensym for better macro hygiene.
2860
2861 2001-02-06  Mike Sperber <mike@xemacs.org>
2862
2863         * dump-paths.el:
2864         * startup.el (startup-setup-paths): Set and use
2865         `mule-lisp-directory'.
2866         (startup-setup-paths-warning): Ditto.
2867
2868         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2869         (paths-construct-load-path): Consider `mule-lisp-directory'.
2870
2871 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2872
2873         * font-lock.el: Syntax table improvements used.  A few random
2874         changes are not specified below.
2875         (font-lock-fontify-string-delimiters):
2876         (font-lock-syntactic-keywords):
2877         (font-lock-cache-state nil):
2878         (font-lock-cache-position):
2879         New variables.
2880         (font-lock-set-syntax):
2881         (font-lock-apply-syntactic-highlight):
2882         (font-lock-fontify-syntactic-anchored-keywords):
2883         (font-lock-fontify-syntactic-keywords-region):
2884         (font-lock-eval-keywords):
2885         New functions.
2886         (font-lock-remove-face):
2887         (font-lock-fontify-syntactically-region):
2888         Use syntax properties.
2889
2890 2001-02-08  Martin Buchholz <martin@xemacs.org>
2891
2892         * XEmacs 21.2.44 "Thalia" is released.
2893
2894 2001-01-16  Mike Sperber <mike@xemacs.org>
2895
2896         * startup.el (normal-top-level): Work even if no installation root
2897         is found.
2898
2899 2001-01-30  Andy Piper  <andy@xemacs.org>
2900
2901         * gutter-items.el (progress-abort-glyph): remove instantiator.
2902         (set-progress-abort-instantiator): new function.
2903         (abort-progress-feedback): use it.
2904
2905         * gutter.el (set-gutter-dirty-p): new function.
2906
2907 2001-01-30  Didier Verna  <didier@xemacs.org>
2908
2909         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2910
2911 2001-01-24  Didier Verna  <didier@xemacs.org>
2912
2913         * sound.el (sound-extension-list): give a better default value.
2914         * sound.el (load-sound-file): improve the doc string, also find
2915         files given by absolute names, pass a real extension list to
2916         `locate-file'.
2917
2918 2001-01-26  Martin Buchholz <martin@xemacs.org>
2919
2920         * XEmacs 21.2.43 "Terspichore" is released.
2921
2922 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2923
2924         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2925         messages from gnuserv.
2926
2927 2001-01-20  Martin Buchholz <martin@xemacs.org>
2928
2929         * XEmacs 21.2.42 "Poseidon" is released.
2930
2931 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2932
2933         * cl-macs.el (cl-upcase-arg): New function.
2934         (cl-function-arglist): New function.
2935         (cl-transform-lambda): Automatically add CL-style lambda list to
2936         documentation string using functions above.
2937
2938 2001-01-12  Andy Piper  <andy@xemacs.org>
2939
2940         * package-get.el (package-get-custom): call
2941         package-net-update-installed-db.
2942
2943         * package-ui.el (pui-install-selected-packages): call
2944         package-net-update-installed-db.
2945
2946         * package-net.el (package-net-update-installed-db): use
2947         packages-package-list so that we reflect reality.
2948
2949         * packages.el (packages-package-list): Make docstring reflect
2950         reality.
2951
2952         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2953
2954         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2955         isn't installed.
2956
2957 2001-01-17  Andy Piper  <andy@xemacs.org>
2958
2959         * wid-edit.el (widget-activation-glyph-mapper): activate or
2960         deactivate native widgets.
2961         (widget-glyph-insert-glyph): record instantiator.
2962         (widget-push-button-value-create): use it.
2963
2964         * gui.el (gui-button-action): new function. Make button's domain
2965         buffer current when calling.
2966         (make-gui-button): update to use gui-button-action.
2967
2968 2001-01-16  Didier Verna  <didier@xemacs.org>
2969
2970         * menubar-items.el (default-menubar): add an entry for modeline
2971         horizontal scrolling in Options -> Display.
2972
2973 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2974
2975         * package-get.el (package-get-require-signed-base): Set to nil
2976         by default.
2977
2978 2001-01-17  Martin Buchholz <martin@xemacs.org>
2979
2980         * XEmacs 21.2.41 "Polyhymnia" is released.
2981
2982 2001-01-16  Mike Sperber <mike@xemacs.org>
2983
2984         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2985         catch lisp/mule/.
2986
2987 2001-01-14  Mike Sperber <mike@xemacs.org>
2988
2989         * startup.el (maybe-create-compatibility-dot-emacs):
2990         (maybe-unmigrate-user-init-file):
2991         (unmigrate-user-init-file): Created.
2992         (maybe-migrate-user-init-file): Offer creation of compatibility
2993         .emacs.
2994         Some doc fixes wrt init file location.
2995
2996 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2997
2998         * faces.el (face-frob-from-locale-first): new variable.
2999         (frob-face-font-2): Honor tags arg while trying to use
3000         standard-face-mapping.  When face-frob-from-locale-first is set,
3001         first try to set face inheriting from frobbed-face.
3002
3003 2001-01-15  Didier Verna  <didier@xemacs.org>
3004
3005         * about.el (xemacs-hackers): update my entry.
3006         * about.el (about-url-alist): ditto.
3007         * about.el (about-maintainer-info): ditto.
3008         * about.el (about-hackers): ditto.
3009
3010 2001-01-15  Martin Buchholz  <martin@xemacs.org>
3011
3012         The byte compiler has been badly broken for a year,
3013         by the patch of 1999-12-06.
3014         * byte-optimize.el (byte-optimize-form-code-walker):
3015         Bug was: the byte compiler was making this erroneous optimization:
3016         (progn (or (foo)) (bar)) ==> (bar)
3017
3018 2000-11-20  Mike Sperber <mike@xemacs.org>
3019
3020         * setup-paths.el (paths-core-load-path-depth): Split
3021         `paths-load-path-depth' in two for site and core lisp.  Don't
3022         recurse into core.
3023         * setup-paths.el (paths-construct-load-path): Use.
3024
3025 2001-01-10  Andy Piper  <andy@xemacs.org>
3026
3027         * package-net.el (package-net-cygwin32-binary-size): new variable
3028         (package-net-win32-binary-size): ditto.  add much needed
3029         commentary.
3030
3031         * gutter-items.el (buffers-tab-items): correct off-by-one error
3032         for buffers-tab-max-size.
3033
3034 2001-01-08  Martin Buchholz <martin@xemacs.org>
3035
3036         * XEmacs 21.2.40 is released.
3037
3038 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3039
3040         * mule/hebrew.el: Fix comments and typos.
3041         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
3042
3043 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3044
3045         * ChangeLog.1: move ancient log from fill.el.
3046
3047         * dump-paths.el:
3048         paragraphs.el:
3049         mule/mule-category.el:
3050         Miscellaneous typo fixes and slight doc clarifications.
3051
3052         * mule/mule-ccl.el:  Correct file name in header.
3053
3054 2000-12-31  Martin Buchholz <martin@xemacs.org>
3055
3056         * XEmacs 21.2.39 is released.
3057
3058 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3059
3060         * byte-optimize.el (byte-optimize-cond):
3061         (byte-optimize-cond-1): New.
3062         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3063         Optimizes (cond (x nil)) ==> nil.
3064         Provide better diagnostic on malformed expr like (cond foo).
3065
3066 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3067
3068         * mule/mule-coding.el:
3069         mule/mule-cmds.el (reset-language-environment,
3070         set-language-environment-coding-systems):
3071         Safer default coding-priority-list, corresponding to src/file-coding.h.
3072
3073 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3074
3075         * package-admin.el: Allow package removal from
3076         early-package-load-path.
3077
3078 2000-12-15  Andreas Jaeger  <aj@suse.de>
3079
3080         * about.el (about-maintainer-info): Update my entry.
3081
3082 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3083
3084         * packages.el (locate-library): Add support for bzip2
3085         compressed .el files.
3086
3087 2000-12-12  Andy Piper  <andy@xemacs.org>
3088
3089         * package-net.el: new file.
3090
3091 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
3092
3093         * font-lock.el: Add missing C++ keywords.
3094
3095 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
3096
3097         * simple.el (indent-for-comment): Preserve indentation of comments
3098         starting in column 0, as documented in (Info-goto-node
3099         "(xemacs)Comments").  Update docstring accordingly.
3100
3101 2000-12-05  Martin Buchholz <martin@xemacs.org>
3102
3103         * XEmacs 21.2.38 is released.
3104
3105 2000-12-04  Didier Verna  <didier@xemacs.org>
3106
3107         * mouse.el (default-mouse-track-set-point-in-window): remove
3108         spurious '+' operation detected by Martin.
3109
3110
3111 2000-12-01  Martin Buchholz  <martin@xemacs.org>
3112
3113         * cl-extra.el (coerce):
3114         Implement char to integer coercion.
3115         Remove extraneous (numberp) test.
3116
3117         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
3118         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
3119         (byte-optimize-predicate):
3120         Warn if evaluating constant expression signals an error.
3121         (byte-optimize-form): Small simplification.
3122
3123         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
3124
3125 2000-11-30  Martin Buchholz  <martin@xemacs.org>
3126
3127         * byte-optimize.el:
3128         (byte-optimize-minus):
3129         (byte-optimize-plus):
3130         (byte-optimize-mult):
3131         (byte-optimize-quo):
3132         Use (car (last x)) instead of (last x) to get last elt!
3133         Use `byte-optimize-predicate' to optimize `%'.
3134         Move optimizations for special numeric args to bytecomp.el.
3135         * bytecomp.el (byte-compile-associative): Remove.
3136         (byte-compile-max): New.
3137         (byte-compile-min): New.
3138         Properly handle erroneous calls: (max) (min).
3139         (byte-compile-plus): New.
3140         (byte-compile-minus):
3141         It's easiest to handle 0, +1 and -1 args here.
3142         (byte-compile-mult): New.
3143         It's easiest to handle 1, -1 and 2 args here.
3144         (byte-compile-quo):
3145         It's easiest to handle 0, +1 and -1 args here.
3146         Issue byte-compiler warning when dividing by zero.
3147
3148         Byte-compiler arithmetic improvements.
3149         Better optimize these expressions in the obvious way:
3150         (+ x y 1)   -->  varref x varref y add add1
3151         (+ x y -1)  -->  varref x varref y add sub1
3152         (- x y 0)   -->  (- x y)
3153         (- 0 x y)   -->  (- (- x) y)
3154         (% 42 19)   --> compile-time constant
3155         (/ 42 19)   --> compile-time constant
3156         (* (foo) 2) --> foo call dup plus
3157
3158         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
3159         unless (declaim (optimize (safety 3)))
3160         or (setq byte-compile-delete-errors nil).
3161
3162 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
3163
3164         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
3165         docstrings.
3166
3167 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
3168
3169         * startup.el (command-line-do-help):  Add documentation of
3170         portable dumper switches.
3171
3172 2000-11-22  Andy Piper  <andy@xemacs.org>
3173
3174         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
3175
3176         * glyphs.el (init-glyphs): don't use autodetect for strings.
3177
3178 2000-11-28  Martin Buchholz  <martin@xemacs.org>
3179
3180         * byte-optimize.el (byte-optimize-char-before):
3181         (byte-optimize-backward-char):
3182         (byte-optimize-backward-word):
3183         Fix incorrect optimizations for these sorts of expressions:
3184         (let ((x nil)) (backward-char x))
3185
3186 2000-11-21  Martin Buchholz  <martin@xemacs.org>
3187
3188         * byte-optimize.el:
3189         * byte-optimize.el (byte-optimize-backward-char): New.
3190         * byte-optimize.el (byte-optimize-backward-word): New.
3191         Make backward-word and backward-char as efficient as forward versions.
3192
3193         * bytecomp.el (byte-compile-no-args-with-one-extra):
3194         * bytecomp.el (byte-compile-one-arg-with-one-extra):
3195         * bytecomp.el (byte-compile-two-args-with-one-extra):
3196         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
3197         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
3198         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
3199         Check if extra arg is constant nil, and if so, use byte-coded call.
3200
3201         * simple.el (backward-word):
3202         * simple.el (mark-word):
3203         * simple.el (kill-word):
3204         * simple.el (backward-kill-word):
3205         Make COUNT argument optional, for consistency with forward-char et al.
3206
3207         * abbrev.el (abbrev-string-to-be-defined):
3208         * abbrev.el (inverse-abbrev-string-to-be-defined):
3209         * abbrev.el (inverse-add-abbrev):
3210         * abbrev.el (expand-region-abbrevs):
3211         * buff-menu.el (Buffer-menu-execute):
3212         * indent.el (move-to-left-margin):
3213         * indent.el (indent-relative):
3214         * indent.el (move-to-tab-stop):
3215         * info.el (Info-reannotate-node):
3216         * lisp-mode.el (lisp-indent-line):
3217         * lisp.el (end-of-defun):
3218         * lisp.el (move-past-close-and-reindent):
3219         * misc.el (copy-from-above-command):
3220         * mouse.el (default-mouse-track-scroll-and-set-point):
3221         * page.el (forward-page):
3222         * paragraphs.el (forward-paragraph):
3223         * paragraphs.el (end-of-paragraph-text):
3224         * picture.el (picture-forward-column):
3225         * picture.el (picture-self-insert):
3226         * rect.el (extract-rectangle-line):
3227         * simple.el (newline):
3228         * simple.el (fixup-whitespace):
3229         * simple.el (backward-delete-char-untabify):
3230         * simple.el (transpose-chars):
3231         * simple.el (transpose-preceding-chars):
3232         * simple.el (do-auto-fill):
3233         * simple.el (indent-new-comment-line):
3234         * simple.el (blink-matching-open):
3235         * view-less.el (cleanup-backspaces):
3236         * wid-edit.el (widget-transpose-chars):
3237         * term/bg-mouse.el (bg-insert-moused-sexp):
3238         Use more readable (backward-FOO n) instead of (forward-FOO -n).
3239
3240         * info.el (Info-fontify-node):
3241         * simple.el (backward-delete-function):
3242         Use canonical delete-backward-char instead of backward-delete-char.
3243
3244 2000-11-20  Andy Piper  <andy@xemacs.org>
3245
3246         * gutter-items.el (update-tab-in-gutter): don't barf if there are
3247         no buffers.
3248
3249 2000-11-20  Andy Piper  <andy@xemacs.org>
3250
3251         * gutter-items.el (update-tab-in-gutter): don't give popup frames
3252         buffer tabs.
3253
3254 2000-11-18  Martin Buchholz  <martin@xemacs.org>
3255
3256         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
3257         (proclaim inline...) was shadowing compiler-macros.
3258
3259 2000-11-17  Martin Buchholz  <martin@xemacs.org>
3260
3261         * bytecomp.el (byte-compile-eval): New.
3262         (byte-compile-initial-macro-environment): Use byte-compile-eval.
3263         Keeps this promise made in Lispref:
3264         "If a file being compiled contains a `defmacro' form, the macro is
3265         defined temporarily for the rest of the compilation of that file."
3266
3267 2000-11-09  Martin Buchholz  <martin@xemacs.org>
3268
3269         * cl.el (floatp-safe):
3270         (plusp):
3271         (minusp):
3272         (oddp):
3273         (evenp):
3274         (cl-abs):
3275         Use a better parameter name than `x'.
3276
3277         * cl-macs.el (check-type): Make continuable.  Change documentation
3278         to require PLACE, but accept any form for compatibility.
3279
3280         * abbrev.el (define-abbrev): Use check-type.
3281         * font-menu.el (font-menu-change-face): Use check-type.
3282         * menubar.el (relabel-menu-item): Use check-type.
3283         * itimer.el: Fix typo.
3284
3285 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
3286
3287         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
3288
3289 2000-11-14  Martin Buchholz <martin@xemacs.org>
3290
3291         * XEmacs 21.2.37 is released.
3292
3293 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3294
3295         * code-cmds.el: Provide the feature.
3296
3297 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
3298
3299         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
3300
3301         * code-cmds.el: New file
3302         * mule/mule-cmds.el:
3303         * mule/mule-misc.el
3304         (coding-keymap): New keymap. Define coding system keyboard
3305         commands on file-coding builds too.
3306         (coding-system-change-eol-conversion):
3307         (universal-coding-system-argument):
3308         (set-default-coding-systems):
3309         (prefer-coding-system): Moved from mule-cmds.el
3310         (set-buffer-process-coding-system): Moved from mule-misc.el
3311
3312 2000-09-15  Stephen Carney <carney@scubadoo.com>
3313
3314         * etags.el (buffer-tag-table-files): Use append instead of nconc.
3315
3316 2000-11-09  Steve Youngs  <youngs@xemacs.org>
3317
3318         * package-get.el (package-get-download-sites): Add a pre-release
3319         site for experimental packages.
3320
3321         * auto-autoloads.el: Regenerated.
3322
3323 2000-08-01  Andy Piper  <andy@xemacs.org>
3324
3325         * gutter-items.el (buffers-tab-omit-function): reference
3326         buffers-tab-select-visible-buffers.
3327         (buffers-tab-filter-functions): new variable, by default uses
3328         buffers-tab-selection-function and buffers-tab-omit-function.
3329         (select-buffers-tab-buffers-by-mode): invert arguments.
3330         (buffers-tab-select-visible-buffers): new function. Invert calling
3331         of buffers-menu-omit-invisible-buffers.
3332         (buffers-tab-items): rewrite to use
3333         buffers-tab-filter-functions. Rewrite docstring.
3334         (gutter-buffers-tab-extent): delete.
3335         (add-tab-to-gutter): always build a new extent when adding the
3336         tabs.
3337         (update-tab-in-gutter): make gutter dirty when orientation
3338         changes.
3339
3340 2000-11-07  Martin Buchholz  <martin@xemacs.org>
3341
3342         * bytecomp.el (byte-compile-defvar-or-defconst):
3343         Only do loadhist recording if defvar form includes a value.
3344
3345 2000-11-02  Martin Buchholz  <martin@xemacs.org>
3346
3347         * bytecomp.el (byte-compile-initial-macro-environment):
3348         `eval-when-compile' should not compile its body.
3349
3350 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3351
3352         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
3353         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
3354         some Japanese English.  Remove some ancient FSF comments, and
3355         improve docstrings.  Use symbols not vectors for tables.
3356
3357 2000-11-03  Martin Buchholz  <martin@xemacs.org>
3358
3359         * keymap.el:
3360         (local-key-binding):
3361         (global-key-binding):
3362         Add an optional `accept-defaults' parameter, just like `lookup-key'.
3363
3364         * lisp.el:
3365         (backward-sexp): Slightly simpler code.
3366         (mark-sexp): Make arg optional, like FSF Emacs.
3367         (forward-list): Slightly simpler code.
3368         (backward-list): Slightly simpler code.
3369         (down-list):  Make arg optional, like FSF Emacs.
3370         (up-list):  Make arg optional, like FSF Emacs.
3371         (backward-up-list):  Make arg optional, like FSF Emacs.
3372         (kill-sexp):  Make arg optional, like FSF Emacs.
3373         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
3374
3375         * font-menu.el (font-menu-change-face):
3376         Take continuable errors into account.
3377
3378         * abbrev.el:
3379         * abbrev.el (clear-abbrev-table):
3380         * abbrev.el (define-abbrev-table):
3381         * abbrev.el (define-abbrev):
3382         * abbrev.el (insert-abbrev-table-description):
3383         * apropos.el (apropos-documentation-check-doc-file):
3384         * apropos.el (apropos-documentation-check-elc-file):
3385         * buff-menu.el (list-buffers):
3386         * buff-menu.el (list-buffers-noselect):
3387         * bytecomp.el (byte-recompile-directory):
3388         * bytecomp.el (batch-byte-compile):
3389         * cl-macs.el (typep):
3390         * code-files.el (find-coding-system-magic-cookie):
3391         * code-files.el (insert-file-contents):
3392         * cus-edit.el (customize-set-variable):
3393         * cus-edit.el (customize-save-variable):
3394         * cus-face.el (custom-set-face-font-size):
3395         * cus-face.el (custom-set-face-update-spec):
3396         * cus-face.el (custom-reset-faces):
3397         * custom.el (custom-check-theme):
3398         * custom.el (copy-upto-last):
3399         * fill.el (canonically-space-region):
3400         * fill.el (fill-paragraph):
3401         * fill.el (fill-region):
3402         * fill.el (find-space-insertable-point):
3403         * fill.el (justify-current-line):
3404         * faces.el (face-spec-update-all-matching):
3405         * faces.el (set-face-stipple):
3406         * files-nomule.el (insert-file-contents):
3407         * files.el (insert-file-contents-literally):
3408         * files.el (hack-local-variables-last-page):
3409         * files.el (basic-save-buffer):
3410         * files.el (insert-directory):
3411         * font-menu.el (font-menu-change-face):
3412         * font.el (font-spatial-to-canonical):
3413         * format.el (format-encode-region):
3414         * format.el (format-insert-file):
3415         * format.el (format-replace-strings):
3416         * gutter.el (set-gutter-element):
3417         * help.el (key-or-menu-binding):
3418         * help.el (describe-bindings):
3419         * help.el (with-syntax-table):
3420         * indent.el (indent-rigidly):
3421         * indent.el (delete-to-left-margin):
3422         * info.el:
3423         * info.el (Info-extract-dir-entry-from):
3424         * info.el (Info-build-dir-anew):
3425         * info.el (Info-rebuild-dir):
3426         * info.el (Info-batch-rebuild-dir):
3427         * info.el (Info-read-subfile):
3428         * info.el (Info-build-node-completions):
3429         * info.el (Info-extract-menu-node-name):
3430         * isearch-mode.el (isearch-range-invisible):
3431         * isearch-mode.el (isearch-restore-invisible-extents):
3432         * itimer.el (itimerp):
3433         * itimer.el (itimer-live-p):
3434         * keymap.el:
3435         * keymap.el (substitute-key-definition):
3436         * keymap.el (read-command-or-command-sexp):
3437         * keymap.el (local-key-binding):
3438         * keymap.el (global-key-binding):
3439         * keymap.el (global-set-key):
3440         * keymap.el (local-set-key):
3441         * ldap.el:
3442         * ldap.el (ldap-add-entries):
3443         * ldap.el (ldap-delete-entries):
3444         * lisp.el (backward-sexp):
3445         * lisp.el (mark-sexp):
3446         * lisp.el (forward-list):
3447         * lisp.el (backward-list):
3448         * lisp.el (down-list):
3449         * lisp.el (backward-up-list):
3450         * lisp.el (up-list):
3451         * lisp.el (kill-sexp):
3452         * lisp.el (backward-kill-sexp):
3453         * menubar.el (add-menu-button):
3454         * menubar.el (add-submenu):
3455         * menubar.el (delete-menu-item):
3456         * menubar.el (relabel-menu-item):
3457         * mouse.el (narrow-window-to-region):
3458         * obsolete.el (define-obsolete-variable-alias):
3459         * obsolete.el (store-substring):
3460         * package-admin.el:
3461         * package-admin.el (package-admin-install-function):
3462         * package-admin.el (package-admin-install-function-mswindows):
3463         * package-admin.el (package-admin-default-install-function):
3464         * package-get.el (package-get-update-base-entries):
3465         * packages.el (packages-load-package-dumped-lisps):
3466         * packages.el (packages-collect-package-dumped-lisps):
3467         * printer.el (generic-print-buffer):
3468         * printer.el (generic-print-region):
3469         * replace.el (occur-mode-mouse-goto):
3470         * replace.el (perform-replace):
3471         * select.el (get-selection-no-error):
3472         * simple.el:
3473         * simple.el (newline):
3474         * simple.el (open-line):
3475         * simple.el (edit-and-eval-command):
3476         * simple.el (goto-line):
3477         * simple.el (undo):
3478         * simple.el (kill-region):
3479         * simple.el (copy-region-as-kill):
3480         * simple.el (kill-ring-save):
3481         * simple.el (set-mark):
3482         * simple.el (next-line):
3483         * simple.el (previous-line):
3484         * simple.el (line-move):
3485         * simple.el (set-goal-column):
3486         * simple.el (comment-region):
3487         * subr.el:
3488         * subr.el (putf):
3489         * syntax.el (modify-syntax-entry):
3490         * syntax.el (map-syntax-table):
3491         * view-less.el (view-file):
3492         * view-less.el (view-buffer):
3493         * view-less.el (view-file-other-window):
3494         * window-xemacs.el (backward-other-window):
3495         * window.el:
3496         * window.el (one-window-p):
3497         * window.el (walk-windows):
3498         * window.el (window-list):
3499         * x-mouse.el (x-mouse-kill):
3500         * x-select.el (x-get-cutbuffer):
3501         * x-select.el (x-store-cutbuffer):
3502         * term/bg-mouse.el (bg-mouse-line-to-center):
3503         * term/sun-mouse.el (window-line-end):
3504         * term/sun-mouse.el (sun-select-region):
3505         * term/sun.el (kill-region-and-unmark):
3506         * mule/mule-category.el:
3507         * mule/mule-category.el (modify-category-entry):
3508         * mule/mule-category.el (char-category-list):
3509         * mule/mule-coding.el (coding-system-force-on-output):
3510         * mule/mule-misc.el (coding-system-put):
3511         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
3512
3513 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3514
3515         * cus-face.el: Typo fixes and tiny clarifications.
3516         * custom.el: ditto
3517
3518 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
3519
3520         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
3521         * startup.el (normal-top-level): Setup auto-save-list-file-name
3522         if auto-save-list-file-prefix is non-nil.
3523
3524 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
3525
3526         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
3527
3528 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3529
3530         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
3531         get symbol at point-min.
3532
3533 2000-10-24  Didier Verna  <didier@xemacs.org>
3534
3535         * info.el (Info-emacs-info-file-name): defconst it.
3536         * info.el (Info-footnote-tag): defcustom it.
3537         * info.el (Info-no-description-string): ditto.
3538         * info.el (Info-find-node): adapt to new semantics of
3539         'Info-suffixed-file (don't do the case variants stuff).
3540         * info.el (Info-insert-dir): rewrite the dir file variants code.
3541         * info.el (Info-directory-files): New. Return the list of info
3542         files in a directory.
3543         * info.el (Info-dir-outdated-p): use it.
3544         * info.el (Info-parse-dir-entries): ditto.
3545         * info.el (Info-build-dir-anew): don't restrict to files ending
3546         with a ".info.*" extension.
3547         * info.el (Info-set-mode-line): ditto.
3548         * info.el (Info-read-subfile): adapt to new semantics of
3549         'Info-suffixed-file (append 'exact argument).
3550         * info.el (Info-all-case-regexp): New. Return a regexp matching a
3551         string independently of the case.
3552         * info.el (Info-suffixed-file): use it (match all possible case
3553         for the file name).
3554         * info.el (Info-insert-file-contents): code cleanup.
3555         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
3556         columns.
3557         * info.el (Info-batch-rebuild-dir): ditto.
3558         * info.el (Info-read-node-name-1): ditto.
3559         * info.el (Info-search): ditto.
3560         * info.el (Info-fontify-node): ditto.
3561
3562
3563 2000-10-24  Didier Verna  <didier@xemacs.org>
3564
3565         * process.el (shell-command): when called from a program, avoid
3566         'push-mark's "mark-set" message.
3567
3568 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
3569
3570         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
3571         by a symbol, not by a vector.
3572         * mule/vietnamese.el (vscii): Likewise.
3573         (viscii): Likewise.
3574         * mule/cyrillic.el (koi8-r): Likewise.
3575
3576         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3577         by a symbol, not by a vector.
3578         (chinese-big5-2): Likewise.
3579         * mule/ethiopic.el (ethiopic): Likewise.
3580         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3581         (vietnamese-viscii-upper): Likewise.
3582
3583 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3584
3585         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3586
3587 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3588
3589         * byte-optimize.el (byte-optimize-car): New function.
3590         (byte-optimize-cdr): Ditto.
3591
3592 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3593
3594         * byte-optimize.el: Partial synch with FSF 20.7.
3595         Optimize constant concatenation.
3596         Add keymapp as a side effect free function.  It is a built-in.
3597         (byte-after-unbind-pos): Remove byte-equal.
3598
3599 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3600
3601         * update-elc-2.el: Quote regexps correctly.
3602
3603 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3604
3605         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3606         (ccl-compile): Apply integerp, not integer-or-char-p to
3607         check the type of the buffer magnification
3608         (ccl-compile-write-string): Encode a string with binary
3609         coding system.
3610         (ccl-compile-write-repeat): Likewise.
3611
3612 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3613
3614         * buff-menu.el:
3615         * bytecomp.el:
3616         * coding.el:
3617         * faces.el:
3618         * files.el:
3619         * fill.el:
3620         * float-sup.el:
3621         * font-lock.el:
3622         * help.el:
3623         * iso8859-1.el:
3624         * loaddefs.el:
3625         * menubar-items.el:
3626         * menubar.el:
3627         * modeline.el:
3628         * msw-font-menu.el:
3629         * paragraphs.el:
3630         * paths.el:
3631         * replace.el:
3632         * simple.el:
3633         * sound.el:
3634         * startup.el:
3635         * version.el:
3636         * x-faces.el:
3637         * x-font-menu.el:
3638         Remove purecopy.
3639
3640 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3641
3642         * simple.el (do-auto-fill): Use the function pointer to by
3643         `comment-line-break-function', not `indent-new-comment-line'. This
3644         fixes an issue with cc-mode comment continuation.
3645
3646 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3647
3648         * simple.el (turn-on-auto-fill):  Add (interactive).
3649         * mwheel.el (mwheel-install): Add (interactive).
3650         * font-lock.el (turn-on-font-lock): Add (interactive).
3651         (turn-off-font-lock): Add (interactive).
3652
3653 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3654
3655         * packages.el (packages-special-base-regexp): Add `man'.
3656
3657 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3658
3659         * wid-edit.el (widget-specify-active): map over extents in current
3660         buffer like `widget-specify-inactive' does.  Mapping over the
3661         inactive extent object does not work since the current extent is
3662         ignored by `map-extents'.
3663
3664 2000-10-04  Martin Buchholz <martin@xemacs.org>
3665
3666         * XEmacs 21.2.36 is released.
3667
3668 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3669
3670         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3671         Optimize the compiled-function-constants vector by byte-code
3672         reference counts.
3673
3674 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3675
3676         * build-report.el (build-report-delete-regexp): quote value in
3677         defcustom
3678
3679 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3680
3681         * build-report.el (build-report): Don't bind srcdir which we don't
3682         use in `multiple-value-bind' to avoid the only byte-compiler
3683         warning.
3684
3685 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3686
3687         * build-report.el: Requires cl and custom now.
3688         build-report-version is determined by XEmacs version -- remove
3689         build-report-version*.
3690         * build-report.el (build-report-version): Removed.
3691         * build-report.el (build-report-installation-version-regexp): New.
3692         * build-report.el (build-report-version-file-regexp): New.
3693         * build-report.el (build-report-installation-srcdir-regexp): New.
3694         * build-report.el (build-report-destination): Offer
3695         xemacs-build-reports and xemacs-beta.
3696         * build-report.el (build-report-keep-regexp): Adjusted.
3697         * build-report.el (build-report-delete-regexp): Adjusted.
3698         * build-report.el (build-report-make-output-dir): New.
3699         * build-report.el (build-report-installation-file): Replace use of
3700         `concat' with `expand-file-name'.
3701         * build-report.el (build-report-make-output-file): Removed.
3702         * build-report.el (build-report-make-output-files): New.
3703         * build-report.el (build-report-subject): Identify as
3704         user-variable with "*...".
3705         * build-report.el (build-report-prompts): Ditto.
3706         * build-report.el (build-report-version-file): New.
3707         * build-report.el (build-report-file-encoding): Identify as
3708         user-variable with "*...".
3709         * build-report.el (build-report-make-output-get): New.
3710         * build-report.el (build-report-insert-header): Report
3711         emacs-version and system-configuration instead of
3712         build-report-version.
3713         * build-report.el (build-report-insert-make-output): Add file
3714         argument.
3715         * build-report.el (build-report-insert-installation-file):
3716         Re-indent.
3717         * build-report.el (build-report-keep): Change docstring,
3718         re-indent.
3719         * build-report.el (build-report-delete): Ditto.
3720         * build-report.el (build-report-installation-data): New.
3721         * build-report.el (build-report-version-file-data): New.
3722
3723 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3724
3725         * byte-optimize.el (byte-optimize-lapcode):
3726         Fix the optimization of using the first 5 elements of the
3727         constants vector for variables.
3728         (byte-optimize-lapcode): Fix another ancient broken optimization.
3729
3730 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3731
3732         * *: Spelling mega-patch
3733
3734 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3735
3736         * easymenu.el: doc fixes.
3737         (easy-menu-do-define): Use backquote.
3738         (easy-menu-change):
3739         (easy-menu-add):
3740         `when' seems much clearer than `if' here.
3741         (easy-menu-remove):
3742         (easy-menu-add-item):
3743         (easy-menu-item-present-p):
3744         (easy-menu-remove-item):
3745         Wrap using (when (featurep 'menubar) ...)
3746
3747 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3748
3749         * bytecomp.el (displaying-byte-compile-warnings):
3750         Revert Ben's change to this function below so that the compile log
3751         is displayed properly for users of the "popper" package.
3752
3753 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3754
3755         * window.el (save-selected-window): Use backquote.
3756
3757         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3758         Renamed from `byte-compile-file-form-defvar'.
3759         * bytecomp.el (byte-compile-defvar-or-defconst):
3760         Only cons onto current-load-list in top-level forms.
3761         Else this leaks a cons cell every time a defun is called.
3762         Renamed from `byte-compile-defvar', for clarity.
3763         Warn when docstring of defvar is not a string.
3764         Use consistent error messages.
3765         Better comments.
3766
3767 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3768
3769         * simple.el (set-variable):
3770         Remove unneeded defvar by rearranging order of let* forms.
3771
3772         * mule/mule-ccl.el (ccl-get-next-code):
3773         * menubar-items.el (bookmark-menu-filter):
3774         (language-environment-menu-filter):
3775         (tutorials-menu-filter):
3776         * toolbar-items.el (toolbar-compile):
3777         * byte-optimize.el (disassemble-offset):
3778         Use (declare (special ...)) instead of `defvar'.
3779
3780         * cl-macs.el (cl-do-proclaim):
3781         Fix (declare (special ...)) warning suppression syntax.
3782
3783 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3784
3785         * info.el (Info-tag-table-marker):
3786         (Info-tag-table-buffer):
3787         (Info-find-file-node):
3788         (Info-read-subfile):
3789         (Info-build-node-completions):
3790         (Info-search):
3791         (Info-mode):
3792         Multiple info buffer support.
3793
3794 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3795
3796         * ldap.el (ldap-decode-entry): New defun
3797         (ldap-search-entries): Use it in order to decode DN-prefixed
3798         entries properly
3799
3800 2000-08-23  Daniel Pittman <daniel@danann.net>
3801
3802         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3803         Use `eq', not `=', to compare symbols.
3804
3805 2000-07-30  Ben Wing  <ben@xemacs.org>
3806
3807         * bytecomp.el (byte-compile-report-error):
3808         * bytecomp.el (displaying-byte-compile-warnings):
3809         if stack-trace-on-error is set, send out a backtrace when
3810         an error is encountered that stops byte compilation.  this
3811         should make it much much easier to track down those curious
3812         problems.  also undo the kludge of using a separate "*Show*"
3813         buffer for display when there's a temp-buffer-show-function;
3814         we can avoid this by just being a little smarter.
3815
3816         * dialog-items.el:
3817         * dialog-items.el (search-dialog-regexp): New.
3818         * dialog-items.el (search-dialog-callback):
3819         * dialog-items.el (make-search-dialog):
3820         add a regexp option to the dialog and clean up a bit.
3821
3822         * dialog.el:
3823         * dialog.el (yes-or-no-p-dialog-box):
3824         * dialog.el (get-dialog-box-response):
3825         * dialog.el (make-dialog-box):
3826         * dialog.el (dialog-box-finish): New.
3827         * dialog.el (dialog-box-cancel): New.
3828         * dialog.el (internal-make-dialog-box-exit): New.
3829         implement [properly!] the :modal property of the new dialog box
3830         interface.  this is the first time xemacs has ever had *proper*
3831         modal dialog boxes, giving the standard window-system feedback.
3832         (e.g. under windows, clicking on a disabled frame causes a beep
3833         and makes the dialog box flash three times.)
3834
3835         * dragdrop.el: header keyword frobbing.
3836
3837         * dumped-lisp.el (preloaded-file-list):
3838         renamed winnt.el to win32-native.el.
3839
3840         * faces.el (face-property):
3841         * faces.el (set-face-property):
3842         * faces.el (frob-face-property):
3843         * faces.el (frob-face-font-2):
3844         * faces.el (make-face-bold):
3845         * faces.el (make-face-italic):
3846         * faces.el (make-face-bold-italic):
3847         * faces.el (make-face-unbold):
3848         * faces.el (make-face-unitalic):
3849         * faces.el (make-face-smaller):
3850         * faces.el (make-face-larger):
3851         clean up the implementation of these so that window-system-specific
3852         methods are called only on objects belonging to that window system.
3853         previously, you could have [e.g.] mswindows-make-face-bold called
3854         on font object of device type `stream', which is not good and
3855         explains the subtle errors Adrian was getting when byte-compiling
3856         something that required 'term. (Adrian, now you can use stack-trace-
3857         on-error to find the exact place where things are going wrong instead
3858         of having to laboriously binary-search your way through.)
3859
3860         * finder.el (finder-known-keywords):
3861         cleaned up -- properly sorted, clarified the meanings of many of
3862         the keywords, and added a few -- mswin, gui, content, build, www,
3863         user, services.  the last two try to distinguish between a package
3864         that's used directly by the user, and a package that provides
3865         support services to other packages.
3866
3867         * font-lock.el (lisp-font-lock-keywords-2):
3868         update list of lisp control structures to include everything,
3869         including new ones i introduced.
3870
3871         * gutter.el: header keyword frobbing.
3872
3873         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3874         recent isearch element was not doing so!  you got the second-most-
3875         recent instead.
3876
3877         * lisp-mode.el (construct-lisp-mode-menu):
3878         more menubar cleanups.
3879         * lisp-mode.el (with-selected-window):
3880         make it indent properly.
3881
3882         * menubar-items.el (default-menubar): lots of menubar cleanups.
3883         rearranged the options menu the most, e.g. splitting up the
3884         Keyboard/Mouse menu into a new Editing menu and combining the
3885         separate Scrollbar/Gutter/Toolbar submenus into Display.
3886         Got rid of General, moved items to Editing or new Troubleshooting.
3887         Moved Packages to Tools; doesn't seem to belong under Options.
3888         Added stuff to the Cmds menu, e.g. Change Case.
3889
3890         NB please don't complain about these periodic menubar changes.
3891         Anything like this is necessarily incremental in its construction
3892         -- By constant use you gradually become more and more aware of
3893         better and better ways to group menu items.  When we eventually
3894         move the options menu to a property sheet, the existing structure
3895         will probably be preserved fairly well.
3896
3897         * minibuf.el (next-history-element): fix problems with pressing
3898         down arrow in repeat-complex-command.
3899
3900         * modeline.el:
3901         * modeline.el (modeline-3d-p): New.
3902         added custom variable for controlling the 3d modeline.  the
3903         corresponding Options item has been present for a long time,
3904         but commented out with "fix me!" comments.  it's fixed now.
3905
3906         * obsolete.el (add-menu):
3907         remove bogus gettexts.
3908
3909         * process.el (shell-quote-argument):
3910         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3911         For bash under Windows native, see below.
3912
3913         * simple.el:
3914         * simple.el (display-warning-buffer):
3915         Fixed the handling of warning display to eliminate the annoying
3916         *Show* buffer, like was done for byte-compiler output above.
3917
3918         * simple.el (debug-print): New.
3919         Simple function for sending debug messages to the console and/or
3920         other debug places.
3921
3922         * subr.el (replace-in-string):
3923         Rewrite this function to avoid N^2 behavior with large strings --
3924         catastrophic with the new Windows selection code! (Apparently the
3925         author of this function didn't realize there was a fun
3926         replace-match that could make his life much easier, because we
3927         duplicated the entire logic.  The new version is smaller, easier
3928         to understand, much more robust, and has extended features --
3929         those of replace-match.)
3930
3931         * window.el:
3932         * window.el (with-selected-window): New.
3933         An obvious complement to the existing `with-selected-frame' and
3934         `with-current-buffer'.
3935
3936         * win32-native.el: Renamed from winnt.el.
3937         Added a great deal of stuff for properly handling process quoting,
3938         somewhat modeled on Kirill's original model (which i later threw
3939         away).  We should now finally have correctly working process arg
3940         quoting/dequoting so that the final app gets exactly what we
3941         intended.  Because the mechanism is in Lisp, it's easily
3942         extendible. (For those running bash and running the native
3943         version, I tried hard to do what I thought was correct.  But more
3944         thought is needed, and ideally the volunteer work of people with
3945         these configurations that they generally run on.)
3946
3947         * x-font-menu.el (x-font-menu-font-data):
3948         Put in defvar's to fix byte-compiler warnings.
3949
3950 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3951
3952         * select.el (selection-coercion-alist): Initialise.
3953         * select.el (select-coerce-to-text): New.
3954         * select.el (select-coerce): New.
3955         New functions to perform type and value coercion.
3956
3957         * select.el (select-buffer-killed-default): Keep data if it was
3958         on the clipboard.
3959
3960 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3961
3962         * menubar-items.el (default-menubar): Fix typo.
3963         (default-menubar): `lambda' was mispelled as `lamda'.
3964
3965 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3966
3967         * window.el (shrink-window-if-larger-than-buffer): Remove
3968         edge checking code.
3969
3970 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3971
3972         * paths.el (gnus-local-domain): Removed.
3973         (gnus-local-organization): Ditto.
3974         (gnus-startup-file): Ditto.
3975
3976 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3977
3978         * files.el (auto-mode-alist): Add .spec for RPM.
3979
3980 2000-07-31  Andy Piper  <andy@xemacs.org>
3981
3982         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3983
3984 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3985
3986         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3987         browse-url.
3988         * help.el (xemacs-www-page): Ditto.
3989         (xemacs-www-faq): Ditto.
3990         * menubar-items.el (default-menubar): Ditto.
3991
3992         * wid-edit.el (widget-url-link-action): Ditto.
3993         From: Kenichi OKADA <okada@opaopa.org>.
3994
3995 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3996
3997         * finder.el (finder-commentary): Add autoload cookie.
3998
3999 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4000
4001         * files.el (insert-file-contents-literally): Fix second let
4002         binding for `coding-system-for-read' to `coding-system-for-write'
4003         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
4004
4005 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
4006
4007         * files.el (insert-file-contents-literally): Use binary coding
4008         system (from Morioka san).
4009         (insert-file-contents-literally): Make file-name-handler method.
4010
4011 2000-07-26  Martin Buchholz  <martin@xemacs.org>
4012
4013         * cl-macs.el (get-selection): Add defsetf.
4014
4015 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
4016
4017         * x-init.el (x-activate-region-as-selection): replace obsolete
4018         function x-own-selection with own-selection.
4019         (ow-find): replace obsolete functions x-get-selection and
4020         x-get-clipboard with get-selection and get-clipboard.
4021         (init-post-x-win): replace obsolete function x-disown-selection
4022         with disown-selection.
4023
4024 2000-07-20  Mike Sperber  <mike@xemacs.org>
4025
4026         * startup.el (load-user-init-file): Only try to load init file if
4027         it exists.
4028
4029 2000-07-10  Andy Piper  <andy@xemacs.org>
4030
4031         * dialog-items.el: sync with Ben's patch.
4032
4033         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
4034         comment.
4035         (progress-text-glyph): deleted.
4036         (progress-layout-glyph): make completely minimal.
4037         (progress-gauge-glyph): ditto.
4038         (progress-display-style): fix to handle dynamic instantiator
4039         changes.
4040         (progress-text-instantiator): new.
4041         (progress-layout-instantiator): new.
4042         (progress-gauge-instantiator): new.
4043         (set-progress-display-instantiator): renamed and changed from
4044         set-progress-display-style.
4045         (progress-abort-glyph): use instantiator not glyph.
4046         (append-progress-display): use set-progress-display-instantiator
4047         and set-glyph-image.
4048         (abort-progress-display): ditto.
4049         (raw-append-progress-display): ditto.
4050
4051 2000-07-20  Ben Wing  <ben@xemacs.org>
4052
4053         * code-files.el: Move Mule-specific code to mule-coding.el.
4054
4055 2000-07-15  Ben Wing  <ben@xemacs.org>
4056
4057         * autoload.el:
4058         Fixed comments.
4059
4060         * cmdloop.el:
4061         * cmdloop.el (yes-or-no-p):
4062         * cmdloop.el (y-or-n-p):
4063         Make these functions use should-use-dialog-box-p and not be
4064         overridden in dialog.el.
4065
4066         * cus-dep.el:
4067         * cus-dep.el (Custom-make-dependencies): Removed.
4068         * cus-dep.el (Custom-make-dependencies-1): New.
4069         * cus-dep.el (Custom-make-one-dependency): New.
4070         New entry point for use in Makefiles, to avoid excessive
4071         invocations.
4072
4073         * cus-edit.el (custom-variable-reset-saved):
4074         * cus-edit.el (custom-variable-reset-standard):
4075         * cus-edit.el (custom-save-resets):
4076         Fix bytecompiler warnings.
4077
4078         * dialog.el:
4079         * dialog.el (yes-or-no-p-dialog-box):
4080         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4081         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4082         * dialog.el (get-dialog-box-response):
4083         * dialog.el (message-or-box):
4084         * dialog.el (make-dialog-box):
4085         * dialog.el (popup-dialog-box): New.
4086         Avoid yes-or-no-p bogosities.
4087         Create a general function `make-dialog-box' to encapsulate all
4088         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4089
4090         * dumped-lisp.el (preloaded-file-list):
4091         Add dialog-items.  Clean up.  Group files by types.
4092
4093         * easymenu.el (easy-menu-add):
4094         * easymenu.el (easy-menu-remove):
4095         Account for accelerators.
4096
4097         * extents.el:
4098         * extents.el (extent-list): New args, like in map-extents.
4099         * extents.el (extent-at-event): New.
4100         * extents.el (extents-at-event): New.
4101
4102         * font-lock.el:
4103         * font-lock.el (font-lock-mode):
4104         * font-lock.el (font-lock-default-fontify-buffer):
4105         * font-lock.el (font-lock-default-unfontify-region):
4106         * font-lock.el (font-lock-fontify-syntactically-region):
4107         * font-lock.el (font-lock-fontify-keywords-region):
4108         Use new progress-feedback names.
4109
4110         * font-lock.el (java-font-lock-identifier-regexp):
4111         * font-lock.el (java-font-lock-class-name-regexp):
4112         Fix bytecompiler warnings.
4113
4114         * gutter-items.el:
4115         * gutter-items.el (progress-display-use-echo-area): Removed.
4116         * gutter-items.el (progress-feedback-use-echo-area): New.
4117         * gutter-items.el (progress-display-popup-period): Removed.
4118         * gutter-items.el (progress-feedback-popup-period): New.
4119         * gutter-items.el (set-progress-display-style): Removed.
4120         * gutter-items.el (set-progress-feedback-style): New.
4121         * gutter-items.el (progress-display-style): Removed.
4122         * gutter-items.el (progress-feedback-style): New.
4123         * gutter-items.el (progress-stack):
4124         * gutter-items.el (progress-displayed-p): Removed.
4125         * gutter-items.el (progress-feedbacked-p): New.
4126         * gutter-items.el (clear-progress-display): Removed.
4127         * gutter-items.el (clear-progress-feedback): New.
4128         * gutter-items.el (progress-display-clear-when-idle): Removed.
4129         * gutter-items.el (progress-feedback-clear-when-idle): New.
4130         * gutter-items.el (remove-progress-display): Removed.
4131         * gutter-items.el (remove-progress-feedback): New.
4132         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
4133         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
4134         * gutter-items.el (append-progress-display): Removed.
4135         * gutter-items.el (append-progress-feedback): New.
4136         * gutter-items.el (abort-progress-display): Removed.
4137         * gutter-items.el (abort-progress-feedback): New.
4138         * gutter-items.el (raw-append-progress-display): Removed.
4139         * gutter-items.el (raw-append-progress-feedback): New.
4140         * gutter-items.el (display-progress-display): Removed.
4141         * gutter-items.el (display-progress-feedback): New.
4142         * gutter-items.el (current-progress-display): Removed.
4143         * gutter-items.el (current-progress-feedback): New.
4144         * gutter-items.el (current-progress-display-label): Removed.
4145         * gutter-items.el (current-progress-feedback-label): New.
4146         * gutter-items.el (progress-display): Removed.
4147         * gutter-items.el (progress-feedback): New.
4148         Replace "progress-display" with "progress-feedback" globally.
4149
4150         * gutter-items.el (lprogress-display): Removed.
4151         * gutter-items.el (progress-feedback-with-label): New.
4152         Rename lprogress-display ==> progress-feedback-with-label.
4153
4154         * gutter-items.el (search-dialog-direction): Removed.
4155         * gutter-items.el (search-dialog-text): Removed.
4156         * gutter-items.el (search-dialog-callback): Removed.
4157         * gutter-items.el (make-search-dialog): Removed.
4158         Move to dialog-items.el.
4159
4160         * help.el:
4161         * help.el (help-mode-quit):
4162         * help.el (mode-for-help): New.
4163         * help.el (help-sticky-window): New.
4164         * help.el (help-window-config): New.
4165         * help.el (with-displaying-help-buffer):
4166         * help.el (function-at-event): New.
4167         * help.el (help-symbol-regexp): New.
4168         * help.el (help-symbol-run-function-1): New.
4169         * help.el (help-symbol-run-function): New.
4170         * help.el (help-symbol-function-context-menu): New.
4171         * help.el (help-symbol-variable-context-menu): New.
4172         * help.el (help-symbol-function-and-variable-context-menu): New.
4173         * help.el (frob-help-extents): New.
4174         * help.el (describe-function-1):
4175         * help.el (variable-at-point):
4176         * help.el (variable-at-event): New.
4177         * help.el (describe-variable):
4178         Major overhaul.
4179         - Make functions and variables be mousable.
4180         - Middle button hyperlinks.
4181         - New context-menu entries.
4182
4183         * keydefs.el:
4184         * keydefs.el (global-map):
4185         New key bindings to move lines up and down.
4186
4187         * lisp-mode.el:
4188         * lisp-mode.el (construct-lisp-mode-menu): New.
4189         * lisp-mode.el (emacs-lisp-mode-popup-menu):
4190         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
4191         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
4192         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
4193         Make popup and menubar menus be different.  Popup menu uses
4194         clicked location and automatically assumes symbol under the mouse
4195         for various commands.
4196
4197         * menubar-items.el:
4198         * menubar-items.el (bookmark-menu-filter): Add accelerators.
4199         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
4200
4201         * menubar-items.el (global-popup-menu): Removed.
4202         * menubar-items.el (mode-popup-menu): Removed.
4203         * menubar-items.el (activate-popup-menu-hook): Removed.
4204         * menubar-items.el (popup-mode-menu): Removed.
4205         * menubar-items.el (popup-buffer-menu): Removed.
4206         * menubar-items.el (popup-menubar-menu): Removed.
4207         Move to menubar.el.
4208
4209         * menubar.el:
4210         * menubar.el (global-popup-menu): New.
4211         * menubar.el (mode-popup-menu): New.
4212         * menubar.el (activate-popup-menu-hook): New.
4213         * menubar.el (last-popup-menu-event): New.
4214         * menubar.el (popup-mode-menu): New.
4215         * menubar.el (popup-buffer-menu): New.
4216         * menubar.el (popup-menubar-menu): New.
4217         * menubar.el (menu-call-at-event): New.
4218         Move non-content functions here.  Add support for context menu
4219         items on extents.
4220
4221         * minibuf.el (minibuffer-history-uniquify):
4222         Typo fix.
4223
4224         * minibuf.el (read-file-name-1):
4225         Call new file dialog box if it exists.
4226
4227         * minibuf.el (mouse-rfn-setup-vars):
4228         Clean up "chop" action.
4229
4230         * mouse.el:
4231         * mouse.el (button2): Now bound to mouse-track.
4232         * mouse.el (click-inside-extent-p):
4233         * mouse.el (point-inside-extent-p):
4234         * mouse.el (point-inside-selection-p):
4235         * mouse.el (mouse-drag-or-yank): Removed.
4236         * mouse.el (mouse-begin-drag-n-drop): New.
4237         * mouse.el (mouse-eval-sexp):
4238         * mouse.el (mouse-track-activate-strokes): New.
4239         * mouse.el (mouse-track-do-activate): New.
4240         * mouse.el (mouse-track):
4241         * mouse.el (default-mouse-track-event-is-with-button): New.
4242         * mouse.el (default-mouse-track-cleanup-hook):
4243         * mouse.el (default-mouse-track-drag-hook):
4244         * mouse.el (default-mouse-track-drag-up-hook):
4245         * mouse.el (default-mouse-track-click-hook):
4246         Merge drag-n-drop into mouse-track.
4247         Add general "activate" support to replace specific button2 kludges.
4248         Use "button modifier" support in mouse-track.
4249
4250         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
4251
4252         * package-ui.el:
4253         * package-ui.el (pui-menu):
4254         * package-ui.el (pui-popup-context-sensitive): Removed.
4255         Fix bytecompiler warnings.
4256         Clean up popup code a bit.
4257
4258         * select.el (get-selection-no-error): Fix bytecompiler warnings.
4259
4260         * simple.el:
4261         * simple.el (transpose-lines):
4262         * simple.el (transpose-line-up): New.
4263         * simple.el (transpose-line-down): New.
4264         * simple.el (transpose-subr):
4265         * simple.el (transpose-subr-1): Removed.
4266         Clean up, add functions to move lines up and down.
4267
4268         * startup.el (mail-host-address):
4269         * startup.el (user-mail-address):
4270         Customize.
4271
4272         * subr.el:
4273         * subr.el (set-symbol-value-in-buffer): New.
4274         * subr.el (error):
4275         * subr.el (check-argument-type):
4276         * subr.el (defined-error-p): New.
4277         Add structured error support.
4278
4279         * toolbar-items.el (toolbar-compile):
4280         Use new make-dialog-box.
4281
4282         * update-elc.el:
4283
4284         * userlock.el (ask-user-about-lock-dbox):
4285         * userlock.el (ask-user-about-supersession-threat-dbox):
4286         * userlock.el (ask-user-about-lock):
4287         * userlock.el (ask-user-about-supersession-threat):
4288         Use new make-dialog-box.
4289         Add safety checks; use should use-dialog-box-p.
4290
4291         * window-xemacs.el:
4292         * window-xemacs.el (__buffer-dedicated-frame):
4293         * window-xemacs.el (buffer-dedicated-frame): New.
4294         * window-xemacs.el (set-buffer-dedicated-frame): New.
4295         Move dedicated-frame stuff into lisp.
4296
4297 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4298
4299         * printer.el (generic-print-region): Do not require that
4300         `printer-name' be set.
4301         (printer-name): Commentary clarification.
4302
4303 2000-07-19  Martin Buchholz <martin@xemacs.org>
4304
4305         * XEmacs 21.2.35 is released.
4306
4307 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4308
4309         * select.el (selection-coercible-types): Initialise.
4310
4311 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4312
4313         * select.el (own-clipboard): Bug fix.
4314
4315 2000-07-17  Mike Sperber  <mike@xemacs.org>
4316
4317         * cus-edit.el (custom-migrate-custom-file): Save init file before
4318         continuing.
4319
4320 2000-07-16  Mike Sperber  <mike@xemacs.org>
4321
4322         * startup.el (load-init-file): Remove silly call to
4323         `load-user-custom-file`.
4324         (maybe-migrate-user-init-file): Minor fixes.
4325
4326 2000-07-16  Martin Buchholz  <martin@xemacs.org>
4327
4328         * apropos.el (apropos-documentation-check-doc-file):
4329         `doc' variable should be let-bound, as was presumably intended.
4330
4331         * cus-edit.el (custom-variable-reset-saved):
4332         (custom-variable-reset-standard):
4333         Remove unused variable comment-widget.  Twice.
4334
4335         * toolbar.el (toolbar-blank-press-function):
4336         Add a real defvar with initial value nil and proper docstring.
4337         (press-toolbar-button): No need to check for boundp-ness anymore.
4338
4339         * rect.el (open-rectangle-line): Remove useless (let) form.
4340         Add defvar for pending-delete-mode.
4341
4342         * info.el (Info-find-node): This function needs an autoload cookie.
4343
4344         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
4345         Use let* since the second form referred to the first.
4346
4347 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
4348
4349         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
4350         instead of removed `mswindows-get-clipboard'.
4351
4352
4353 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
4354
4355         * select.el (select-convert-from-text): New.
4356         * select.el (select-convert-from-length): New.
4357         * select.el (select-convert-from-integer): New.
4358         * select.el (select-convert-from-identity): New.
4359         * select.el (select-convert-from-filename): New.
4360         * select.el (selection-converter-in-alist): Use them.
4361         New converter functions for X.
4362
4363         * select.el (get-selection): Removed comment.
4364
4365         * select.el (own-selection): Removed append code - I thought
4366         I'd already done this, but apparently not...
4367
4368         * select.el: Changed comment about TIMESTAMP.
4369
4370         * select.el (select-convert-in): New.
4371         * select.el (select-convert-out): New.
4372         New functions that get used by select.c.
4373
4374         * select.el (select-buffer-killed-default): New.
4375         * select.el (select-buffer-killed-text): New.
4376         * select.el (selection-buffer-killed-alist): New.
4377         New list and functions that get called if a relevant selection
4378         exists and a buffer gets killed.
4379
4380         * select.el (select-convert-to-targets):
4381         * select.el (select-convert-to-identity): Removed.
4382         * select.el (select-convert-from-identity): Removed.
4383         * select.el (select-converter-out-alist):
4384         Removed _EMACS_INTERNAL selection type.
4385
4386         * x-select.el (xselect-kill-buffer-hook): Removed.
4387         * x-select.el (xselect-kill-buffer-hook-1): Removed.
4388         Removed this X-specific nonesense. Use the generic support
4389         in select.el instead.
4390
4391 2000-07-15  Martin Buchholz  <martin@xemacs.org>
4392
4393         * mule/mule-category.el (defined-category-hashtable):
4394         Use make-hash-table instead of make-hashtable
4395
4396         * buff-menu.el: Byte-compiler warning fix.
4397
4398         * isearch-mode.el (isearch-highlight-all-cleanup):
4399         Remove unused variable `isearch-highlight-all-start'.
4400
4401         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
4402
4403         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
4404
4405         * cus-dep.el (Custom-make-dependencies):
4406         Add autoload cookie for custom-add-loads to generated custom-load.el.
4407
4408         * autoload.el (autoload-package-name): Warning suppression.
4409         Move defvar prior to first use.
4410
4411         * custom.el: Add autoload for custom-declare-face.
4412         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4413         * cl.el (cl-hack-byte-compiler):
4414         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4415         to work properly.
4416
4417 2000-07-08  Mike Sperber  <mike@xemacs.org>
4418
4419         * startup.el (load-home-init-file): Added variable.
4420         (maybe-migrate-user-init-file): Added.
4421         (load-user-init-file): Load custom file if different from init
4422         file.
4423
4424         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
4425         "startup."
4426
4427         * cus-edit.el (custom-migrate-custom-file): Added for migration.
4428         Moved `custom-file'-related code to cus-file.el.
4429
4430         * cus-file.el: New file.
4431
4432 2000-04-01  Mike Sperber  <mike@xemacs.org>
4433
4434         * packages.el (packages-find-package-directories): Added support
4435         for external package hierarchies with in-place installations.
4436
4437         * find-paths.el (paths-root-in-place-p): Added.
4438         (paths-find-emacs-directory): Added support for external
4439         directories with in-place installations.
4440         (paths-find-site-directory): Ditto.
4441
4442         * startup.el (find-user-init-file): Also look for
4443         ~/.xemacs/init.elc? in preference to ~/.emacs.
4444
4445 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
4446
4447         * select.el (own-selection):
4448         * select.el (own-clipboard): Changed `append' parameter to
4449         `how-to-use' parameter.
4450         * select.el (own-selection): Removed icky append code.
4451         * select.el (own-selection, get-selection): Removed extra type
4452         checking.
4453         * select.el (selection-appender-alist):
4454         * select.el (selection-converter-{in|out}-alist): Initialise.
4455         * select.el (select-append-to-*): New.
4456         * select.el (select-convert-from-*): New.  New functions to append
4457         data and convert data from external type.
4458
4459 2000-07-12  Stef Epardaud  <stef@lunatech.com>
4460
4461         * font-lock.el: Javadoc enhancements.
4462
4463 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4464
4465         * printer.el (generic-print-region): Compose job name from buffer
4466         name.
4467
4468 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4469
4470         * font-lock.el (font-lock-fontify-pending-extents): Call
4471         font-lock-fontify-region instead of font-lock-fontify-buffer
4472         to avoid unnecessary progress gauges.
4473
4474 2000-07-06  Craig Lanning  <lanning@scra.org>
4475
4476         * custom-load.el (faces):
4477
4478         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
4479         dir is a regex.
4480
4481         * process.el (call-process-internal): from Dan Holmsand, use binary
4482         coding systems so that jka-compr works.
4483
4484 2000-07-07  Ben Wing  <ben@xemacs.org>
4485
4486         * font-lock.el: Undo previous change.  Unfortunately, some
4487         files actually use the variables directly in their init code
4488         without quoting them.
4489
4490 2000-07-07  Ben Wing  <ben@xemacs.org>
4491
4492         * font-lock.el (defvar font-lock-*-face): Removed.
4493
4494         * font-lock.el (font-lock-apply-highlight): Bind these face vars
4495         only when necessary.
4496
4497 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
4498
4499         * cl-macs.el: fix cl-transform-function-property kludge
4500         so that it does not require a random feature.
4501
4502 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4503
4504         * files.el (auto-mode-alist): allow .make extension for Makefiles,
4505         as in Linux kernel "Rules.make".
4506
4507 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4508
4509         * build-report.el (build-report): Add autoload cookie.
4510
4511 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
4512
4513         * package-ui.el (defgroup pui):  Correct a misspelling
4514         (pui-toggle-package-delete):  Change `seleted' to `selected'
4515
4516 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
4517
4518         * package-get.el (package-get-update-base):
4519         (package-get): Use insert-file-contents-literally always.
4520         (package-get-maybe-save-index):
4521         Force coding system for writing to binary.
4522
4523 2000-06-08  Mike Alexander  <mta@arbortext.com>
4524
4525         * code-process.el (call-process-region): If there is no coding
4526         system for the process on process-coding-system-alist use the
4527         coding system of the buffer containing the region.
4528
4529 2000-06-10  Ben Wing  <ben@xemacs.org>
4530
4531         * cmdloop.el (command-error):
4532         If debug-on-error and noninteractive, output backtrace.
4533
4534         * files.el (file-relative-name):
4535         Remove MSDOS references.
4536
4537         * simple.el (line-number): New function, due to non-obvious
4538         behavior/usage of count-lines.
4539
4540         * simple.el (count-lines): document non-obvious usage to get
4541         line number.
4542
4543 2000-06-11  Ben Wing  <ben@xemacs.org>
4544
4545         * faces.el ((featurep 'xpm)):
4546         * x-faces.el (x-init-face-from-resources):
4547         * x-faces.el (x-init-frame-faces):
4548         * x-misc.el (x-init-specifier-from-resources):
4549         * x-misc.el (x-get-resource-and-bogosity-check):
4550         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
4551         * x-mouse.el (x-init-pointer-shape):
4552         * x-scrollbar.el (x-init-scrollbar-from-resources):
4553         Add sixth argument to x-get-resource calls so as to issue warnings
4554         rather than errors on bogus arguments.
4555
4556 2000-06-05  Ben Wing  <ben@xemacs.org>
4557
4558         * compat.el: new file.  provides a clean, non-intrusive way to
4559         define compatibility functions.
4560
4561         * process.el (shell-quote-argument): temporary fix for lack
4562         of nt-quote-process-args.  #### I need to put back the overall
4563         structure of that mechanism but redo the guts of it using the
4564         extra intelligence in the C code.
4565
4566 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4567
4568         * package-info.el (pi-md5sum): Calculate MD5 sum just like
4569         `package-get' does in package-get.el, instead of using external
4570         "md5sum" program.
4571
4572         * package-get.el (package-get): Insert package file literally to
4573         make checksum calculation work.
4574
4575 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
4576
4577         * code-files.el (convert-mbox-coding-system): Deleted.
4578         (file-coding-system-alist): Removed reference to
4579         convert-mbox-coding-system.
4580
4581 2000-05-28  Martin Buchholz <martin@xemacs.org>
4582
4583         * XEmacs 21.2.34 is released.
4584
4585 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4586
4587         * font-lock.el (font-lock-keywords): Rewrote docstring
4588
4589 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4590
4591         * loadhist.el (unload-feature): handle case where x is both boundp
4592         and fboundp
4593
4594 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4595
4596         * packages.el: It's ok to use built-in macros, but not lisp
4597         defined ones.
4598
4599 2000-05-20  Ben Wing  <ben@xemacs.org>
4600
4601         * font-lock.el:
4602         * font-lock.el (font-lock-message-threshold):
4603         * font-lock.el (font-lock-mode):
4604         * font-lock.el (font-lock-default-fontify-buffer):
4605         * font-lock.el (font-lock-always-fontify-immediately):
4606         * font-lock.el (font-lock-old-extent): Removed.
4607         * font-lock.el (font-lock-old-len): Removed.
4608         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4609         * font-lock.el (font-lock-pending-extent-table): New.
4610         * font-lock.el (font-lock-range-table): New.
4611         * font-lock.el (font-lock-after-change-function):
4612         * font-lock.el (font-lock-after-change-function-1): Removed.
4613         * font-lock.el (font-lock-fontify-pending-extents): New.
4614         * font-lock.el ('font-lock-revert-cleanup): Removed.
4615         * font-lock.el ('font-lock-revert-setup): Removed.
4616         Rewrite deferral code to handle any number of changes, merging
4617         them properly.  Remove hacked-up code for revert-buffer, now
4618         unnecessary.
4619
4620         * menubar-items.el (default-menubar):
4621         In Options->Edit Init File, don't switch to emacs-lisp-mode
4622         unless necessary; doing this turns off font-lock.
4623
4624 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4625
4626         * keydefs.el: Define C-x BS to backward-kill-sentence.
4627
4628 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4629
4630         * files.el (hack-local-variables-prop-line): Use non-greedy
4631         matching to process -*-texinfo-*- -*-.
4632
4633 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4634
4635         * minibuf.el (minibuf-directory-files): new function.
4636         (read-file-name-activate-callback): use minibuf-directory-files.
4637         (read-directory-name-internal): ditto.
4638         (mouse-file-display-completion-list): ditto.
4639         (mouse-directory-display-completion-list): ditto.
4640         (read-file-name-internal): remove "./" from completion list unless
4641         explicitly matched, for consistency.
4642
4643 2000-05-11  Ben Wing  <ben@xemacs.org>
4644
4645         * gutter-items.el (gutter-buffers-tab):
4646         * gutter-items.el (add-tab-to-gutter):
4647         * gutter-items.el (update-tab-in-gutter):
4648         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4649         * gutter-items.el (append-progress-display):
4650         * gutter-items.el (abort-progress-display):
4651         * gutter-items.el (raw-append-progress-display):
4652         Further fixes.  Use set-glyph-image not set-image-instance-property,
4653         to fix problems with multiple windows in a frame.
4654
4655         * menubar-items.el (tutorials-menu-filter):
4656         Fix typo.
4657
4658         * startup.el (early-error-handler):
4659         Display message box under windows; otherwise, message will disappear
4660         before it can be viewed.
4661
4662         * update-elc.el:
4663         Fix bug in NEEDTODUMP processing.
4664
4665 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4666
4667         * startup.el (lock-directory): Removed.
4668         (superlock-file): Ditto.
4669         (startup-set-paths): Remove lockdir.
4670         (startup-setup-paths-warning): Remove lock-directory.
4671
4672         * setup-paths.el (paths-find-lock-directory): Removed.
4673         (paths-find-superlock-file): Ditto.
4674
4675 2000-05-09  Ben Wing  <ben@xemacs.org>
4676
4677         * faces.el (set-face-property):
4678         * faces.el (set-face-font):
4679         * faces.el (set-face-foreground):
4680         * faces.el (set-face-background):
4681         * faces.el (set-face-background-pixmap):
4682         * faces.el (set-face-underline-p):
4683         * faces.el (set-face-strikethru-p):
4684         * faces.el (set-face-highlight-p):
4685         * faces.el (set-face-dim-p):
4686         * faces.el (set-face-blinking-p):
4687         * faces.el (set-face-reverse-p):
4688         doc string changes.
4689
4690         * glyphs.el:
4691         * glyphs.el (make-image-specifier):
4692         * glyphs.el (glyph-property):
4693         * glyphs.el (set-glyph-image):
4694         * glyphs.el (make-glyph):
4695         * glyphs.el (make-pointer-glyph):
4696         * glyphs.el (make-icon-glyph):
4697         * glyphs.el (widget-image-instance-p): New.
4698         authorship info, lots of doc changes.  New predicate, inadvertently
4699         omitted.  the general principle with specifier docs is now that
4700         the description of instantiators should go with the make-foo-specifier
4701         fun's doc string, rather than in foo-specifier-p.  this follows
4702         conventions elsewhere in XEmacs and in general is a lot more obvious
4703         of a place to look.  sometimes the make-foo-specifier function needs
4704         to be created in the process.
4705
4706         * gutter.el:
4707         * gutter.el (make-gutter-specifier): New.
4708         * gutter.el (make-gutter-size-specifier): New.
4709         * gutter.el (make-gutter-visible-specifier): New.
4710         specifier doc updates according to the conventions specified before.
4711
4712         * objects.el:
4713         * objects.el (make-font-specifier):
4714         * objects.el (make-color-specifier):
4715         * objects.el (make-face-boolean-specifier): New.
4716         specifier doc updates according to the conventions specified before.
4717
4718         * specifier.el:
4719         * specifier.el (set-specifier):
4720         * specifier.el (make-integer-specifier): New.
4721         * specifier.el (make-boolean-specifier): New.
4722         * specifier.el (make-natnum-specifier): New.
4723         * specifier.el (make-generic-specifier): New.
4724         * specifier.el (make-display-table-specifier): New.
4725         specifier doc updates according to the conventions specified before.
4726
4727         * toolbar.el:
4728         * toolbar.el (make-toolbar-specifier): New.
4729         specifier doc updates according to the conventions specified before.
4730
4731 2000-05-09  Ben Wing  <ben@xemacs.org>
4732
4733         * process.el (call-process-internal): Revert to previous version
4734         because Mike's change clashed with a change I did not long before.
4735         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4736         Thanks very much Mike for pointing out the bug and submitting a
4737         patch!
4738
4739 2000-04-13  Mike Alexander  <mta@arbortext.com>
4740
4741         * process.el (call-process-internal): Send the correct input buffer
4742         (call-process-internal): Return the exit status of the process
4743
4744 2000-05-07  Ben Wing  <ben@xemacs.org>
4745
4746         * winnt.el:
4747         * winnt.el (nt-quote-args-verbatim): Removed.
4748         * winnt.el (nt-quote-args-prefix-quote): Removed.
4749         * winnt.el (nt-quote-args-backslash-quote): Removed.
4750         * winnt.el (nt-quote-args-double-quote): Removed.
4751         * winnt.el (nt-quote-args-functions-alist): Removed.
4752         * winnt.el (nt-quote-process-args): Removed.
4753         Remove all stuff for argument quoting.  We borrow the code instead
4754         from Emacs 20.6, which is much more careful in its quoting
4755         (e.g. in handling runs of the escape character) and avoids most of
4756         the need for this Lisp mechanism by checking to see whether we're
4757         running a Cygwin or normal program and doing the appropriate
4758         quoting.  If we end up needing such a mechanism, we should add
4759         it by extending the variable `mswindows-quote-process-args' so it
4760         can take an alist of regexps.
4761
4762 2000-05-07  Ben Wing  <ben@xemacs.org>
4763
4764         * keydefs.el:
4765         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4766         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4767         the window without moving point.
4768
4769         * simple.el:
4770         * simple.el (scroll-up-one): New.
4771         * simple.el (scroll-down-one): New.
4772         Functions for use with C-M-up/down.
4773
4774 2000-05-01  Martin Buchholz <martin@xemacs.org>
4775
4776         * XEmacs 21.2.33 is released.
4777
4778 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4779
4780         * dialog.el (yes-or-no-p-dialog-box):
4781         Fix docstring.
4782         Fix following horrible bug in X11 mode with focus-follows-mouse:
4783           1. Visit two files in two different frames.
4784           2. do File->Revert Buffer in one of those frames.
4785           3. Dialog box appears.
4786           4. Arrange things so that the mouse passes over the *other*
4787              frame, then to the dialog box, and click on "Yes".
4788           5. The file contents end up in the *wrong* buffer!
4789         Add TODO comment.
4790
4791 2000-04-28  Ben Wing  <ben@xemacs.org>
4792
4793         * help.el (describe-installation): correct typo introduced
4794         in last patch: boundp -> fboundp.
4795
4796         * etags.el (buffer-tag-table-list):
4797         canonicalize filenames to Unix format so that tag-table-alist
4798         searching works under Windows.
4799
4800         * autoload.el:
4801         Bowdlerize the supposedly objectionable words
4802         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4803
4804         * gutter-items.el (set-progress-display-style):
4805         * gutter-items.el (search-dialog-callback):
4806         * gutter-items.el (make-search-dialog):
4807         Change to new callback-ex api.
4808
4809 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4810
4811         * help.el: (describe-installation): decode-coding-string is not
4812         defined in a non MULE environment.
4813
4814 2000-04-28  Ben Wing  <ben@xemacs.org>
4815
4816         * gutter-items.el (buffer-list-changed-hook):
4817         use it, not record-buffer-hook.
4818
4819         * subr.el (record-buffer-hook): Removed.
4820
4821 2000-04-27  Ben Wing  <ben@xemacs.org>
4822
4823         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4824         use NORECORD option.  Andy will not like this, but the existing
4825         gutter behavior is just wrong, as per this comment:
4826
4827         ;; this used to add the norecord flag to both calls below.
4828         ;; this is bogus because it is a pervasive assumption in XEmacs
4829         ;; that the current buffer is at the front of the buffers list.
4830         ;; for example, select an item and then do M-C-l
4831         ;; (switch-to-other-buffer).  Things get way confused.
4832         ;;
4833         ;; Andy, if you want to maintain the current look, you must
4834         ;;  *uncouple* the gutter order and buffers order.
4835
4836         * loaddefs.el (completion-ignored-extensions): unfuckify.
4837
4838         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4839         xemacs.mak.
4840
4841         * autoload.el (batch-update-one-directory): new function, used in
4842         xemacs.mak.
4843
4844         * loadup.el: set gc-cons-threshold very high unless dumping --
4845         loadup during update-elc is much much much faster.  also do this
4846         when quick-building.
4847
4848         add commented-out code for profiling loadup.
4849
4850
4851         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4852         is required in order to build xemacs.
4853
4854 2000-04-26  Ben Wing  <ben@xemacs.org>
4855
4856         * loadup.el: don't garbage collect during loadup if quick-build
4857         compile-time option is set.
4858
4859 2000-04-23  Ben Wing  <ben@xemacs.org>
4860
4861         * update-elc.el: compute whether any dumped .el or .elc files
4862         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4863         if so.
4864
4865         * update-elc.el (update-elc-files-to-compile): always change
4866         NOBYTECOMPILE in the src directory rather than current dir,
4867         so it will work under NT.
4868
4869         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4870         the form of this file is identical between Unix and Windows.
4871         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4872         Added comment.
4873         (update-autoloads-from-directory): updated doc string.
4874         updated doc strings in a few other places.
4875
4876 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4877
4878         * bytecomp.el (byte-force-recompile): Fix argument to
4879         byte-recompile-directory.
4880
4881 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4882
4883         * gutter-items.el (progress-display-clear-when-idle): Use
4884         add-one-shot-hook.
4885         * gutter-items.el (clear-progress-display): Adjust number of
4886         arguments.
4887
4888 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4889
4890         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4891
4892 2000-04-16  Ben Wing  <ben@xemacs.org>
4893
4894         * printer.el: New file.
4895
4896         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4897
4898         * help.el (describe-installation): Fix decoding for Windows.
4899
4900         * menubar-items.el:
4901         * menubar-items.el (default-menubar):
4902         * menubar-items.el (tutorials-menu-filter): New.
4903         * menubar-items.el (popup-menubar-menu):
4904         Add authorship.  Redo Help menu and Tutorials filter.
4905
4906         * menubar.el: Correct comment.
4907
4908         * modeline.el (modeline-buffer-identification): Correct doc string.
4909
4910         * simple.el:
4911         * simple.el (printing): Removed.
4912         * simple.el (printer-name): Removed.
4913         * simple.el (generic-print-buffer): Removed.
4914         * simple.el (generic-print-region): Removed.
4915         Move generic print code to printer.el.
4916
4917 2000-04-15  Ben Wing  <ben@xemacs.org>
4918
4919         * simple.el (generic-print-region): New.
4920         make this function actually work.
4921         (generic-print-buffer): call generic-print-region.
4922
4923 2000-04-14  Andy Piper  <andy@xemacs.org>
4924
4925         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4926         by using the new widget-callback-current-channel.
4927         (search-dialog-callback): ditto.
4928
4929 2000-04-12  Andy Piper  <andy@xemacs.org>
4930
4931         * gutter.el (default-gutter-position): moved from gutter-items.el.
4932         (default-gutter-position-changed-hook): ditto.
4933         (gutter-element-visibility-changed-hook): ditto.
4934         (set-gutter-element): ditto.
4935         (remove-gutter-element): ditto.
4936         (set-gutter-element-visible-p): ditto.
4937         (gutter-element-visible-p): ditto.
4938         (init-gutter): ditto.
4939
4940         * dialog.el (make-dialog-box): renamed and moved from
4941         gutter-items.el
4942
4943         * gutter-items.el: move various functions elsewhere.
4944
4945 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4946
4947         * menubar-items.el: Fixed place of parenthesis.
4948
4949 2000-04-12  Ben Wing  <ben@xemacs.org>
4950
4951         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4952                 without constantly being prompted for the tag.
4953         * simple.el: Added a number of section headings, to clarify the
4954                 organization of this file.
4955         * simple.el (activate-region):
4956         * simple.el (region-exists-p):
4957         * simple.el (region-active-p):
4958                 Moved these three function down to the other side of
4959                 the case-changing functions, so they join the rest of
4960                 the region code.
4961         * simple.el (printing): New.
4962         * simple.el (printer-name): New.
4963         * simple.el (generic-print-buffer): New.
4964                 New functions, a very simple prototype for a unified
4965                 printing interface.
4966
4967         * process.el (call-process-internal): Real fix for null BUFFER,
4968                 other problems with BUFFER specs.
4969
4970         * menubar-items.el:
4971                 Fixed up File->Print to use new printing functions.
4972                 Various corrections and expansions to Grep/Compile menus.
4973                 New options for Printing.
4974                 New options for SMTP Mail, the way to send mail under
4975                   MS Windows. (There's also a package patch to make SMTP
4976                   Mail be the default under MSWin.)
4977
4978 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4979
4980         * menubar-items.el: Selecting Rectangle Mousing from menubar
4981         did not work.  Needed to quote mouse-track-rectangle-p.
4982
4983 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4984
4985         * cl-compat.el (keywordp): Removed.
4986
4987 2000-04-05  Andy Piper  <andy@xemacs.org>
4988
4989         * gutter-items.el (progress-layout-glyph): don't initialize here.
4990         (progress-gauge-glyph): use dynamic sizing.
4991         (set-progress-display-style): new function. Set progress glyphs
4992         appropriately depending on the style.
4993         (progress-display-style): new variable. Custom version of
4994         set-progress-display-style.
4995         (progress-abort-glyph): switch to dynamic sizes.
4996         (search-dialog-text): make the edit field active.
4997
4998 2000-04-04  Andy Piper  <andy@xemacs.org>
4999
5000         * gutter-items.el (make-search-dialog): need to make the search
5001         dialog visible after creation.
5002
5003         * menubar-items.el (default-menubar): use the search dialog for
5004         searching. Remove some extraneous search menu items.
5005
5006         * gutter-items.el (set-gutter-element): allow glyphs to be used as
5007         well as strings.
5008         (make-gutter-only-dialog-frame): allow the user to create the
5009         frame unmapped. Allow the gutter spec to be given as a glyph.
5010         (search-dialog-direction): new variable.
5011         (search-dialog-text): new variable.
5012         (search-dialog-callback): new function. Callback for the search
5013         dialog action.
5014         (make-search-dialog): new function. Create a user-friendly search
5015         dialog.
5016
5017 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
5018
5019         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
5020         under Windows.
5021
5022 2000-04-01  Andy Piper  <andy@xemacs.org>
5023
5024         * font-lock.el (font-lock-fontify-keywords-region): Calculate
5025         progress more accurately.
5026
5027 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5028
5029         * finder.el (finder-compile-keywords): Process readable files only.
5030         Because error in process of .#finder-inf.el when compile xemacs
5031         with --with-clash-detection option.
5032
5033 2000-03-31  Andy Piper  <andy@xemacs.org>
5034
5035         * gutter-items.el (append-progress-display): don't delay after a
5036         successful font-lock.
5037         (make-gutter-only-dialog-frame): new function. Allow users to
5038         create gutter-only dialogs.
5039
5040 2000-03-27  Mike Alexander  <mta@arbortext.com>
5041
5042         * process.el (call-process-internal): Handle a null BUFFER
5043         parameter correctly.
5044
5045 2000-03-28  Andy Piper  <andy@xemacs.org>
5046
5047         * gutter-items.el (abort-progress-display): put strings in the
5048         gutter not extents.
5049         (progress-layout-glyph): signal special 'quit callback.
5050         (progress-display-quit-function): deleted.
5051         (progress-display-stop-callback): deleted.
5052         (progress-display-dispatch-command-events): deleted.
5053         (append-progress-display): remove calls to
5054         progress-display-dispatch-command-events.
5055         (raw-append-progress-display): ditto.
5056
5057 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5058
5059         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5060         being a list.  Actually define `stipple-pixmap-p' which is used as
5061         an error predicate.  Correctly handle PIXMAP being either relative
5062         or absolute file name.
5063
5064 2000-03-24  Andy Piper  <andy@xemacs.org>
5065
5066         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5067         (abort-progress-display): ditto. Don't delete the created extent.
5068         (raw-append-progress-display): ditto.
5069         (progress-display-dispatch-non-command-events): new
5070         function. Encapsulates what we want to do when no command input is
5071         required.
5072         (progress-display-dispatch-command-events): likewise, but disable
5073         for now since it causes too many problems.
5074         (append-progress-display): use them.
5075         (raw-append-progress-display): ditto.
5076         (default-gutter-position-changed-hook): set this rather than
5077         default-gutter-position-changed.
5078         (default-gutter-position-changed-hook): lambda with zero arguments
5079         rather than one.
5080         (raw-append-progress-display): trap errors in pending input since
5081         allowing them to signal will hose the gauge well and
5082         truly. Ideally we would like to delay these until we are more able
5083         to cope.
5084         (append-progress-display): ditto.
5085
5086 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5087
5088         * lisp/make-docfile.el: call-process-internal is now implemented
5089         in process.el.
5090
5091 2000-03-21  Ben Wing  <ben@xemacs.org>
5092
5093         * mule\mule-cmds.el (set-language-info-alist):
5094         Fix to correspond to new menu arrangement.
5095
5096 2000-03-21  Ben Wing  <ben@xemacs.org>
5097
5098         * process.el:
5099         * process.el (call-process-internal): New.
5100         New implementation of call-process.  Only enabled under NT, so far.
5101         stderr handling not implemented yet in CVS'd C code.
5102
5103 2000-03-20  Ben Wing  <ben@xemacs.org>
5104
5105         * lisp-mode.el:
5106         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
5107         * lisp-mode.el (lisp-interaction-mode):
5108         Put back Lisp Interaction menubar for Jan V's sake.
5109
5110         * simple.el:
5111         * simple.el (mark-ring):
5112         * simple.el (dont-record-current-mark): New.
5113         * simple.el (in-shifted-motion-command): New.
5114         * simple.el (mark-ring-unrecorded-commands): New.
5115         * simple.el (mark-ring-max):
5116         * simple.el (set-mark-command):
5117         * simple.el (push-mark):
5118         * simple.el (handle-pre-motion-command):
5119         Implement scheme for not recording unimportant marks.
5120
5121         * subr.el:
5122         * subr.el (function-allows-args): New.
5123         New function function-allows-args.
5124
5125 2000-03-20  Martin Buchholz <martin@xemacs.org>
5126
5127         * XEmacs 21.2.32 is released.
5128
5129 2000-03-20  Andy Piper  <andy@xemacs.org>
5130
5131         * gutter-items.el (update-tab-in-gutter): force selection of the
5132         selected-window if required to do so.
5133         (buffers-tab-items): ditto.
5134         (add-tab-to-gutter): ditto.
5135         (create-frame-hook): use force-selection.
5136         (default-gutter-position-changed): lambdify.
5137         (update-tab-hook): deleted since it was only used in one place.
5138
5139 2000-03-18  Andy Piper  <andy@xemacs.org>
5140
5141         * files.el (find-file-noselect): undo change that shouldn't have
5142         gone in.
5143
5144 2000-03-17  Andy Piper  <andy@xemacs.org>
5145
5146         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
5147         of selected-window trickery.
5148
5149         * gutter-items.el (update-tab-in-gutter): don't give dedicated
5150         frames tabs.
5151         (progress-display-stop-callback): progress -> progress-display
5152         (progress-display-quit-function): ditto.
5153         (clear-progress-display): ditto.
5154         (remove-progress-display): ditto.
5155         (append-progress-display): ditto.
5156         (abort-progress-display): ditto.
5157         (raw-append-progress-display): ditto.
5158         (display-progress-display): ditto.
5159         (current-progress-display-label): ditto.
5160         (current-progress-display): ditto.
5161         (lprogress-display): ditto and save the buffer
5162         (progress-display): ditto. Otherwise the buffer sometimes gets
5163         changed which confuses font-lock.
5164
5165         * font-lock.el (font-lock-default-fontify-buffer): catch all
5166         errors, not just quit.
5167         (font-lock-mode): progress -> display-progress
5168         (font-lock-default-fontify-buffer): ditto.
5169         (font-lock-fontify-syntactically-region): ditto.
5170         (font-lock-fontify-keywords-region): ditto.
5171
5172 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
5173
5174         * cl.el (gensym): Move to here from cl-macs.el.
5175         (gentemp): Ditto.
5176
5177 2000-03-16  Andy Piper  <andy@xemacs.org>
5178
5179         * font-lock.el (font-lock-mode): use lprogress and friends for
5180         progress management.
5181         (font-lock-default-fontify-buffer): ditto.
5182         (font-lock-fontify-syntactically-region): ditto.
5183         (font-lock-fontify-keywords-region): ditto.
5184         (font-lock-revert-cleanup): fix reverting.
5185         (font-lock-revert-setup): ditto.
5186
5187         * gutter-items.el (progress-use-echo-area): new variable. Use the
5188         echo area for progress gauges if non-nil.
5189         (clear-progress): remove echo area stuff and defer to
5190         clear-message.
5191         (append-progress): dispatch non-command events after each progress
5192         increment. Remove echo area stuff.
5193         (abort-progress): remove echo area stuff and defer to
5194         display-message.
5195         (raw-append-progress): ditto. Dispatch non-command events after
5196         gutter redisplay.
5197         (display-progress): defer echo area stuff to display-message.
5198
5199         * gutter-items.el (clear-progress):
5200         (abort-progress): indentation changes.
5201         (display-progress): don't clear progress.
5202         (append-progress): compare messages with equal.
5203         (raw-append-progress): use dispatch-non-command-events to flush
5204         widget creation events.
5205
5206 2000-03-13  Ben Wing  <ben@xemacs.org>
5207
5208         * abbrev.el:
5209         * abbrev.el (abbrev-string-to-be-defined): New.
5210         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
5211         Changes for use with the menubar.
5212
5213 2000-03-12  Ben Wing  <ben@xemacs.org>
5214
5215         * alist.el (vassoc): moved here from font-menu.el.
5216
5217         * custom.el (defface): typo fix.
5218
5219         * dialog.el (yes-or-no-p-dialog-box):
5220         * dialog.el (message-box):
5221         * files.el (save-some-buffers-1):
5222         Put accelerators in the button names.
5223
5224         * font-lock.el (font-lock-comment-face):
5225         * font-lock.el (font-lock-keyword-face):
5226         * font-lock.el (font-lock-function-name-face):
5227         Fixed some of the colors under MS Windows because the existing
5228         default colors were hardly different from black and needed to be
5229         made lighter.
5230
5231         * font-menu.el:
5232         * font-menu.el (font-menu-split-long-menu):
5233         * font-menu.el (font-menu-family-constructor):
5234         * font-menu.el (font-menu-size-constructor):
5235         * font-menu.el (font-menu-weight-constructor):
5236         * font-menu.el (font-menu-set-font):
5237         vassoc moved to alist.el.
5238         Accelerators added to all menus.
5239         Unused bound var new-props removed.
5240
5241         * keydefs.el: I did a whole lot of rearranging to put things in a
5242         more consistent order and fixed a number of cases where key
5243         combinations involving up, down, left, right and so on were
5244         defined but the corresponding keypad combinations were not
5245         defined.
5246
5247         * lisp-mode.el:
5248         * lisp-mode.el (lisp-interaction-mode-popup-menu):
5249         * lisp-mode.el (emacs-lisp-mode):
5250         * lisp-mode.el (lisp-interaction-mode):
5251         * lisp-mode.el (flet):
5252         Added accelerators onto the menus.
5253         Made all the different versions of the let function be indented
5254         the same way.
5255         Undid Steve's easy-menu-ification, because it makes it impossible
5256         to have the menubar and popup menus different.
5257         Cleaned up the menu; added items for find-function &c and some
5258         indenting, and removed debug-on-*.
5259
5260         * list-mode.el (list-mode-hook):
5261         * list-mode.el (list-mode):
5262         * list-mode.el (completion-setup-hook):
5263         * list-mode.el (display-completion-list):
5264         Added support for the :window-height keyword, which is required
5265         because of other changes that I made for the file dialog box.  I
5266         also made the hook variables list-mode-hook and
5267         completion-setup-hook and also minibuffer-setup-hook in
5268         minibuf.el be permanent-local; see comment in list-mode.el.
5269
5270         * map-ynp.el (map-y-or-n-p):
5271         Added accelerators to the dialog buttons.
5272
5273         * menubar-items.el (menu-truncate-list):
5274         New internal function.
5275         * menubar-items.el (submenu-generate-accelerator-spec):
5276         * menubar-items.el (menu-item-strip-accelerator-spec):
5277         * menubar-items.el (menu-item-generate-accelerator-spec):
5278         New exported functions, for use in auto-generating accelerator specs.
5279
5280         * menubar-items.el:
5281         * menubar-items.el (default-menubar):
5282         * menubar-items.el (maybe-add-init-button):
5283         * menubar-items.el (bookmark-menu-filter):
5284         * menubar-items.el (slow-format-buffers-menu-line):
5285         * menubar-items.el (build-buffers-menu-internal):
5286         * menubar-items.el (language-environment-menu-filter):
5287         * menubar-items.el (default-popup-menu):
5288         * menubar-items.el (popup-buffer-menu):
5289         * menubar-items.el (popup-menubar-menu):
5290         Did a major overhaul on this file, and in fact I'm nowhere near
5291         done working on the menubar, and there will be more patches to
5292         come.  A basic summary of what I've done:
5293
5294         a) I added accelerators to all of the menu items.  For menus that
5295         are auto-generated, such as the buffers menu, the accelerators are
5296         automatically added to the beginning of each line using the
5297         numbers 1 through 9, then zero, and then letters starting with A,
5298         but omitting the letters that are already in use for the fixed
5299         menu items at the top of the buffers menu.  To facilitate adding
5300         accelerators of this kind, I created some new functions
5301         (*-accelerator-spec), which are also being used by other filters
5302         that auto generate lists of things such as ftp sites to download
5303         packages.  If people really don't like these accelerators
5304         appearing at the beginning of the menu items, a variable can be
5305         added to optionally turn them off, but I think this is rather
5306         pointless because other menu items have accelerators and many or
5307         most of the menu users will use the accelerators if the support is
5308         there.
5309
5310         b) I combined the top level Tools and Apps menus into a single
5311         Tools menu, because the distinction between the two is not
5312         obvious, and the items on the menus are not used often enough that
5313         putting some of them onto submenus is a problem.
5314
5315         c) I created two new top level menus called View and Cmds because
5316         there were too many items on the File and Edit menus, and I'm going
5317         to be adding more items to these menus.  In contrast to the Tools
5318         menu, the items on these menus may be used quite often during an
5319         editing session, and so should be available with fewer
5320         keystrokes.
5321
5322         d) I added a number of options to the options menu, including one
5323         for controlling whether the alt key can be used to traverse to
5324         menu items using the accelerators, one for controlling behavior of
5325         control-k, one for controlling how the kill and yank functions
5326         interact with the clipboard, a few additional buffers-menu
5327         options, and various other things.  I also did a bit of
5328         rearranging, for example, combining the keyboard and mouse options
5329         into a single keyboard and mouse submenu to facilitate the
5330         accelerators on that level.
5331
5332         e) I changed the variable buffers-menu-format-buffer-line-function
5333         to take two arguments instead of one, the second argument being
5334         the line number for use in creating an accelerator.  I added a
5335         hack to support existing functions with one argument (although I
5336         doubt that very many of these exist), for backward compatibility.
5337
5338         f) I moved the top level mule menu to be a submenu of the edit
5339         menu.  I think that most of the items on this menu are fairly
5340         useless and there are certainly not enough frequently used items
5341         to justify this being its own top level menu.
5342
5343         g) I combined most of the items in big-menubar.el into the main menu.
5344         If people think the main menu is too big, it would be possible to
5345         create different configurations, some smaller.
5346
5347         * menubar.el (check-menu-syntax):
5348         Deleted some syntax checks that were no longer valid, partly
5349         because of changes that were already made a long time ago, and
5350         partly because of a change I made where I allow the name of the
5351         menu item to be an evaluated expression rather than just a string,
5352         similar to all of the other parameters of a menu item.
5353
5354         * minibuf.el:
5355         * minibuf.el (read-file-name-1):
5356         * minibuf.el (mouse-read-file-name-1):
5357         I made a number of changes to improve the appearance
5358         and functioning of the file dialog box.  They include:
5359
5360         a) Fixing the problem where closing the dialog box by clicking on
5361         the close button of the window didn't properly exit the
5362         minibuffer.
5363
5364         b) Fixing the problem that if you typed part of a file name, and
5365         then clicked on a completion with the mouse, the file was not
5366         correctly selected.
5367
5368         c) Changing the title of the dialog box to reflect the operation
5369         being done in accordance with user interface conventions, rather
5370         than the name of the dialog box buffer, which is rather useless.
5371
5372         d) Remove the words "possible completions are" which didn't
5373         belong.
5374
5375         e) Fix things so that the completions scroll off the end of the
5376         completions windows only to the right, rather than both to the
5377         right and down, which is in accordance with Windows user interface
5378         conventions.
5379
5380         * msw-init.el (init-post-mswindows-win):
5381         Added a binding for meta-F4, which is the standard windows binding
5382         for exiting a program.
5383
5384         * select.el (get-selection-no-error):
5385         * select.el (own-selection):
5386         * select.el (own-clipboard):
5387         Added an optional argument called append to the functions
5388         own-selection and own-clipboard.  This adds support for appending
5389         text to the existing selection and allows the function
5390         own-clipboard to be used as the value of the variable
5391         interprogram- cut-function.
5392
5393         Fixed a bug in own-selection in handling zmacs-region-stays.
5394
5395         * simple.el (historical-kill-line): New.
5396
5397         * simple.el (kill-line):
5398         * simple.el (interprogram-cut-function):
5399         * simple.el (interprogram-paste-function):
5400         * simple.el (handle-pre-motion-command):
5401         * simple.el (next-line):
5402         * simple.el (previous-line):
5403         a) Expanded the variable kill-whole-line, so that function
5404         kill-line can be set to delete the entire line always, not just
5405         when cursor is at the beginning of the line.  This is controlled
5406         by setting the variable kill-whole-line to the symbol 'always.
5407         This behavior, as well as the existing kill-whole-line behavior,
5408         now only take effect when kill-line is called interactively,
5409         although this is a departure from a previous behavior in the case
5410         of setting this variable kill-whole-line to t.  It is almost
5411         certainly what has always been intended, and most likely the old
5412         way of doing things introduced bugs.  I also created a function
5413         called historical-kill-line, which ignores the kill-whole-line
5414         setting and always gives the historical behavior of only killing
5415         to the end of the line.  I bound this function to shift- control-k
5416         so that the kill to end of line behavior is available, even when
5417         kill-whole-line has been set to change control-k into the simple
5418         delete-whole-line behavior. (This can be set using the options
5419         menu.)
5420
5421         b) I changed things so that kill and yank now interact with the
5422         clipboard by default under windows.  This was done by changing the
5423         default value of interprogram-cut- function and
5424         interprogram-paste-function.  You can get the old behavior by
5425         setting these to nil, and there is an option on the options menu
5426         to do this.
5427
5428         c) I added support for selecting text using shifted motion keys.
5429         This support is on by default and can be controlled by the
5430         variable shifted-motion-keys-select-region.  There is also a
5431         variable called unshifted-motion-keys-deselect-region that
5432         controls more specifically how the shifted motion key behavior
5433         works.  I did not put an option on the options menu to turn this
5434         off, because I can't imagine why this would be useful.
5435
5436         * simple.el (forward-block-of-lines):
5437         * simple.el (backward-block-of-lines):
5438         * simple.el (block-movement-size):
5439         New.
5440
5441         * simple.el (uncapitalized-title-words):
5442         * simple.el (uncapitalized-title-word-regexp):
5443         * simple.el (capitalize-string-as-title):
5444         * simple.el (capitalize-region-as-title):
5445         New.
5446
5447
5448         * subr.el (add-hook):
5449         * subr.el (make-local-hook): New.
5450         * subr.el (remove-local-hook): New.
5451         * subr.el (add-one-shot-hook): New.
5452         * subr.el (add-local-one-shot-hook): New.
5453         Added some functions to make using hooks easier.
5454         These include:
5455
5456         a) Functions add-local-hook and remove-local-hook to make it easy
5457         to use local hooks.
5458
5459         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
5460         make it possible to add a "one-shot" hook, which is to say a hook
5461         that runs only once, and automatically removes itself after the
5462         first time it has run.
5463
5464 2000-03-09  Andy Piper  <andy@xemacs.org>
5465
5466         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
5467
5468 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
5469
5470         * buff-menu.el (buffers-menu-omit-invisible-buffers):
5471         Moved from menubar-items.el.
5472         * dumped-lisp.el: Dump gutter-items regardless of menubar.
5473
5474 2000-03-08  Andy Piper  <andy@xemacs.org>
5475
5476         * gutter-items.el (build-buffers-tab-internal): add selected field
5477         to buffers tab spec.
5478
5479 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
5480
5481         * minibuf.el (last-exact-completion): Initialize to nil.
5482
5483 2000-03-07  Didier Verna  <didier@xemacs.org>
5484
5485         * startup.el (command-line-1): remove unused variable
5486         `first-file-buffer'.
5487
5488 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
5489
5490         * loaddefs.el (completion-ignored-extensions): Removed ".log",
5491         which is also used for Web server log files.
5492
5493 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
5494
5495         * mule/mule-charset.el: Setup auto-fill-chars.
5496
5497 2000-03-02  SL Baur  <steve@beopen.com>
5498
5499         * subr.el (with-string-as-buffer-contents): Reimplement using
5500         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
5501         non-deletion of buffer after execution problem.
5502         (with-output-to-string): Use unique buffer name.
5503
5504 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5505
5506         * gutter-items.el (buffers-tab-sort-function):  New variable.
5507         (buffers-tab-items):  Funcall it to sort the buffer tab list.
5508
5509 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5510
5511         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
5512
5513 2000-02-28  Martin Buchholz  <martin@xemacs.org>
5514
5515         * menubar-items.el (maybe-add-init-button): Remove the "Load
5516         .emacs" button from all menubars.
5517
5518 2000-03-01  Didier Verna  <didier@xemacs.org>
5519
5520         * rect.el (string-rectangle): depend on `pending-delete-mode' for
5521         region rectangle replacement (from Jan Vroonhof).
5522         (replace-rectangle): new function.
5523
5524 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5525
5526         * mule/mule-cmds.el (set-default-coding-systems): Use
5527         set-terminal-coding-system and set-keyboard-coding-system.
5528         * coding.el (set-terminal-coding-system): Use
5529         set-console-tty-output-coding-system.
5530         (set-keyboard-coding-system): Use
5531         set-console-tty-input-coding-system.
5532
5533 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
5534
5535         * minibuf.el (read-variable): Allow symbol to default argument.
5536
5537 2000-02-27  Andy Piper  <andy@xemacs.org>
5538
5539         * gutter-items.el (update-tab-hook): new function to be used for
5540         hooks.
5541         (create-frame-hook): add update-tab-hook.
5542         (record-buffer-hook): ditto.
5543         (default-gutter-position-changed): ditto.
5544         (default-gutter-position): updating the buffers tab is now handled
5545         by a hook.
5546         (default-gutter-position-changed-hook): new variable.
5547         (gutter-element-visibility-changed-hook): ditto.
5548         (set-gutter-element-visible-p): call it.
5549         (set-gutter-element): use modify-specifier-instances. Set extents
5550         as duplicable before using.
5551         (remove-gutter-element): ditto.
5552         (set-gutter-element-visible-p): ditto.
5553         (init-gutter): new function.
5554         (add-tab-to-gutter): use new gutter-element functions rather than
5555         setting specifiers directly.
5556         (clear-progress): ditto.
5557         (abort-progress): ditto.
5558         (gutter-buffers-tab-visible-p): renamed from
5559         default-gutter-visible-p
5560
5561         * specifier.el (modify-specifier-instances): new function from Jan
5562         Vroonhof.
5563
5564         * x-init.el (init-post-x-win): call init-gutter.
5565
5566         * msw-init.el (init-post-mswindows-win): call init-gutter.
5567
5568         * menubar-items.el (default-menubar): Update to reflect new gutter
5569         variables.
5570
5571 2000-02-26  Andy Piper  <andy@xemacs.org>
5572
5573         * gutter-items.el (set-gutter-element): new function. Add gutter
5574         elements to the specified gutter.
5575         (remove-gutter-element): new function. Remove gutter elements from
5576         the specified gutter.
5577         (set-gutter-element-visible-p): new function. Set gutter element
5578         visibility for the provided gutter-visible specifier.
5579
5580 2000-02-23  Andy Piper  <andy@xemacs.org>
5581
5582         * gutter-items.el (add-tab-to-gutter): specify dimensions
5583         dynamically.
5584
5585 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5586
5587         * gutter-items.el (add-tab-to-gutter):
5588         * package-get.el (package-get-interactive-package-query):
5589         * package-ui.el (pui-directory-exists):
5590         (pui-install-selected-packages):
5591         (pui-list-packages):
5592         Use #'(lambda ...)  instead of '(lambda ...).
5593
5594 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5595
5596         * startup.el (load-user-init-file): Check to make sure user
5597           has an init-file before calling load().
5598
5599 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5600
5601         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5602
5603 2000-02-23  Martin Buchholz <martin@xemacs.org>
5604
5605         * XEmacs 21.2.31 is released.
5606
5607 2000-02-21  Mike Sperber <mike@xemacs.org>
5608
5609         * loadup.el (really-early-error-handler):
5610         * update-elc.el:
5611         * make-docfile.el:
5612         Remove dependency on EMACSBOOTSTRAP... environment variables.
5613
5614 2000-02-21  Martin Buchholz <martin@xemacs.org>
5615
5616         * XEmacs 21.2.30 is released.
5617
5618 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5619
5620         * byte-optimize.el (byte-optimize-plus):
5621         (byte-optimize-minus):
5622         (byte-optimize-multiply):
5623         Optimize (- 0) to 0, not (-)
5624         Optimize (+ 5 3.0) to 8.0
5625         Optimize (* 5 3.0) to 15.0
5626         Improve readability.
5627
5628 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5629
5630         * modeline.el: (modeline-scrolling-method): change modeline
5631         mswindows cursor appearance according to the value.
5632
5633         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5634         and 'gui-element face colors and 'gui-element face font to Windows
5635         defaults.
5636
5637 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5638
5639         * font-lock.el: Javadoc enhancements
5640
5641 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5642
5643         * ldap.el (toplevel): Test if LDAP support has been compiled in
5644         (ldap-verbose): New option
5645         (ldap-search-entries): Renamed from the previous ldap-search
5646         Conditionalize message display on ldap-verbose
5647         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5648         defuns
5649         (ldap-search): Is now defined as an obsolete wrapper calling
5650         ldap-search-basic or ldap-search-entries
5651
5652
5653 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5654             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5655             Jan Vroonhof  <jan@xemacs.org>
5656
5657         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5658         When for-effect is true, didn't call `byte-optimize-form'
5659         in and/or subforms without last.
5660
5661 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5662
5663         * package-get.el (package-get-download-sites): Use correct custom
5664         type.
5665
5666 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5667
5668         * files.el (write-file): Ask for coding system when compiled with
5669         file-coding.
5670
5671 2000-02-16  Andy Piper  <andy@xemacs.org>
5672
5673         * buffer.el (switch-to-buffer): give norecord argument to
5674         set-window-buffer instead of explicitly recording.
5675
5676         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5677         we have to pick a window.
5678
5679 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5680
5681         * mule/mule-cmds.el (describe-language-support): Don't add
5682         unexist function to help-map.
5683         (describe-coding-system): Don't use already assigend `C'.
5684
5685 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5686
5687         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5688         work in custom.
5689
5690 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5691
5692         * about.el: Ienaga's e-mail address change.
5693
5694 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5695
5696         * etags.el (find-tag): force new window -- even if buf already
5697         visible -- when other-window is t
5698
5699 2000-02-16  Martin Buchholz <martin@xemacs.org>
5700
5701         * XEmacs 21.2.29 is released.
5702
5703 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5704
5705         * cl-extra.el (getf): This is now identical to `plist-get', so
5706         just defalias it.
5707         * cl-macs.el: Make getf an alias to plist-get, at the
5708         byte-compiler level, using define-compiler-macro.
5709
5710 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5711
5712         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5713
5714 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5715
5716         * lisp/etags.el (find-tag-internal): set exact-tagname to
5717           a regular expression that matches against the tagname
5718           part of the tag entry first instead of only looking in
5719           the context area.
5720
5721 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5722
5723         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5724         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5725
5726 2000-02-07  Martin Buchholz <martin@xemacs.org>
5727
5728         * XEmacs 21.2.28 is released.
5729
5730 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5731
5732         * cl-extra.el (getf): Just call `get', never `get*'.
5733         Make arglist match docstring.
5734         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5735         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5736         * byte-optimize.el: remove references to `get*'.
5737
5738 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5739
5740         * mule/european.el: Add syntax information for Latin3 and Latin4.
5741
5742 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5743
5744         * byte-optimize.el: Byte-optimize (length "foo")
5745
5746 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5747
5748         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5749         width check using `window-leftmost-p' and `window-rightmost-p'.
5750
5751 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5752
5753         * wid-edit.el (widget-match-inline): An atom never matches a
5754           list.
5755
5756 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5757
5758         * modeline.el: Consolidated 'x and 'mswindows specification under
5759         'win tag.
5760
5761 2000-01-29  Andy Piper  <andy@xemacs.org>
5762
5763         * gutter-items.el: (format-buffers-tab-line): Try and be
5764         intelligent about buffer naming when we have duplicates.
5765
5766 2000-01-29  Andy Piper  <andy@xemacs.org>
5767
5768         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5769         updated when it becomes visible.
5770
5771 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5772
5773         * bytecomp.el (byte-compile-insert-header): Properly set coding
5774         system under MULE and file-coding.
5775
5776 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5777
5778         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5779         (dontusethis-set-value-terminal-coding-system-handler):
5780         (dontusethis-set-value-keyboard-coding-system-handler):
5781         Never undefine coding system aliases.  Emergency fix for gnus.
5782
5783 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5784
5785         * files.el (abbreviate-file-name): Use directory-sep-char instead
5786         of hard-coded "/".
5787
5788 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5789
5790         * startup.el (user-init-file-base-list): New variable, replacing
5791         user-init-file-base.
5792         (find-user-init-file): New function.
5793         (command-line-early): Use it.
5794         (load-user-init-file): Ditto.
5795
5796 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5797
5798         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5799         calling valid-image-instantiator-format-p
5800
5801 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5802
5803         * isearch-mode.el (isearch-mode): The variable is
5804         isearch-unhidden-extents, not isearch-opened-extents.
5805
5806 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5807
5808         * minibuf.el (next-history-element): Modify error message if a
5809         default value is available.
5810
5811 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5812
5813         * bytecomp.el (byte-compile-file): Don't unconditionally write
5814         .elc files in binary - might contain non-Latin1.
5815
5816 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5817
5818         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5819         for windows-nt.
5820
5821         * version.el:
5822         * startup.el (user-init-file-base):
5823         * process.el (call-process-region):
5824         * files.el (make-backup-file-name):
5825         (backup-file-name-p):
5826         (file-relative-name):
5827         (abbreviate-file-name):
5828         (set-auto-mode):
5829         * code-process.el (call-process-region): Removed unnecessary
5830         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5831         support out of the universe.
5832
5833         * process.el:
5834         * code-process.el:
5835         * bytecomp.el (byte-compile-file): Removed reference to
5836         buffer-file-type, and commented usage of binary-process-output
5837         NTEmacs variables.
5838
5839 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5840
5841         * help.el (function-arglist): Add case for macro.
5842
5843 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5844
5845         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5846         printers.
5847         (custom-display): Added a menu for printer/display tags.
5848
5849         * frame.el (frame-type):
5850         * device.el (device-type): Added 'msprinter to the doc string, and
5851         removed 'pc -- it is not going to be implemented ever.
5852         (call-device-method): Fixed docstring typo.
5853         Defined specifier tags 'printer and 'display.
5854
5855 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5856
5857         * lisp/itimer.el (itimer-run-expired-timers): (consp
5858           last-command-event-time) instead of (consp
5859           'last-command-event-time).
5860
5861 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5862
5863         * msw-glyphs.el: Removed obsolete commentary.
5864
5865 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5866
5867         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5868         better default value.
5869
5870 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5871
5872         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5873         (read-string): Ditto.
5874         (eval-minibuffer): Ditto.
5875         (read-command): Ditto.
5876         (read-function): Ditto.
5877         (read-variable): Ditto.
5878         (read-number): Ditto.
5879         (read-shell-command): Ditto.
5880         (read-number): Record history.
5881
5882 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5883
5884         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5885
5886 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5887
5888         * faces.el (startup-initialize-custom-faces): New function.
5889         Reset all faces created during auto-autoloads loading time
5890         by defface.
5891         * startup.el (command-line): Call it.
5892
5893 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5894
5895         * about.el (about-hackers): Add myself to contributors list.
5896
5897 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5898
5899         * menubar-items.el (maybe-add-init-button): Removed an argument in
5900         a call to load-user-init-file, as the function managed to lose its
5901         formal parameter a few betas ago.
5902
5903 2000-01-18  Martin Buchholz <martin@xemacs.org>
5904
5905         * XEmacs 21.2.27 is released.
5906
5907 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5908
5909         * process.el (shell-command-to-string): Use the FSF docstring.
5910         Make shell-command-to-string the standard function, and
5911         exec-to-string the (deprecated) alias.
5912
5913         * startup.el: typo fix.
5914
5915 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5916
5917         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5918
5919 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5920
5921         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5922         buffers after visible buffers.
5923         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5924
5925 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5926
5927         * info.el (Info-extract-menu-node-name): Stop at a dot
5928         followed by whitespace or right parenthesis.
5929
5930 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5931
5932         * info.el (Info-directory-list): Warn against using Customize with
5933         Info-directory-list.
5934
5935 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5936
5937         * minibuf.el (read-file-name): doc fix.
5938
5939         * autoload.el (update-file-autoloads): doc fix.
5940
5941         * about.el (about-hackers): Change my E-mail address.
5942
5943 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5944
5945         * info.el (Info-visit-file): Just use the `f' interactive spec to
5946         read a filename in the standard way.
5947
5948 2000-01-13  Andy Piper  <andy@xemacs.org>
5949
5950         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5951         (gutter-buffers-tab-extent): new variable.
5952         (update-tab-in-gutter): call add-tab-to-gutter again if the
5953         orientation has changed.
5954         (add-tab-to-gutter): cope with different orientations.
5955
5956 2000-01-11  Didier Verna  <didier@xemacs.org>
5957
5958         * info.el (Info-following-node-name): backward-skip dots as well
5959         as spaces (dots at the end of a node name aren't part of it).
5960         (Info-extract-menu-node-name): don't skip dots. There could be
5961         some in the node name.
5962         (Info-index): allow dots to be part of a node name.
5963
5964 2000-01-12  Andreas Jaeger  <aj@suse.de>
5965
5966         * files.el (auto-mode-alist): Added idlwave-mode.
5967         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5968
5969 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5970
5971         * info.el (Info-search): Show default value.
5972
5973 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5974
5975         * info.el (Info-read-node-completion-table): New variable.
5976         (Info-read-node-name-1): New function.
5977         (Info-read-node-name): Use it.
5978         (Info-follow-reference): Use DEFAULT argument of completing-read.
5979         (Info-menu): Ditto.
5980
5981 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5982
5983         * hyper-apropos.el (hyper-describe-key-briefly): Save
5984         window configuration.
5985         (hyper-describe-face): Use DEFAULT of completing-read.
5986         (hyper-apropos-read-variable-symbol): Ditto.
5987         (hyper-apropos-read-function-symbol): Ditto.
5988
5989 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5990
5991         * mule/mule-cmds.el (set-default-coding-system): Set
5992         comint-exec-hook to use coding-system-for-read and
5993         coding-system-for-write so that C-x RET c works.
5994
5995 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5996
5997         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5998         (previous-matching-history-element): Increment
5999         minibuffer-max-depth by 1.
6000         (next-matching-history-element): Ditto.
6001
6002 2000-01-11  Andy Piper  <andy@xemacs.org>
6003
6004         * gutter-items.el (buffers-tab): Create a new face for the buffers
6005         tab.
6006         (buffers-tab-face): use it.
6007
6008 2000-01-10  Didier Verna  <didier@xemacs.org>
6009
6010         * modeline.el (modeline-scrolling-method): change modeline X
6011         cursor appearance according to the value.
6012
6013 2000-01-07  Andreas Jaeger  <aj@suse.de>
6014
6015         * about.el (about-hackers): Moved my entry to contributor list.
6016         (xemacs-hackers): Added myself.
6017         (about-maintainer-info): Added description of myself.
6018
6019
6020 2000-01-07  Didier Verna  <didier@xemacs.org>
6021
6022         * modeline.el (modeline-scrolling-method): new variable.
6023         (mouse-drag-modeline): add reference to it in the docstring.
6024         (mouse-drag-modeline): handle it.
6025
6026 2000-01-08  Andy Piper  <andy@xemacs.org>
6027
6028         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
6029         calls.
6030         (remove-buffer-from-gutter-tab): ditto.
6031
6032 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6033
6034         * cus-edit.el (custom-hook-convert-widget): Fix comment.
6035         (custom-face-edit): Fix grammatical error in help message.
6036
6037 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6038
6039         * movemail.el: Added.
6040
6041         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
6042
6043 2000-01-03  Didier Verna  <didier@xemacs.org>
6044
6045         * modeline.el (mouse-drag-modeline): remove the code related to
6046         the modeline horizontal scrolling facility.
6047
6048 1999-12-31  Martin Buchholz <martin@xemacs.org>
6049
6050         * XEmacs 21.2.26 is released.
6051
6052 1999-12-28  Andy Piper  <andy@xemacs.org>
6053
6054         * wid-edit.el (widget-push-button-value-create): The gui cache
6055         does not agree with native widgets which can only be displayed
6056         once per window. The reasons for caching are diminished now that
6057         we don't hog resources when creating buttons.
6058         (widget-push-button-cache) deleted.
6059
6060 1999-12-24  Martin Buchholz <martin@xemacs.org>
6061
6062         * XEmacs 21.2.25 is released.
6063
6064 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6065
6066         * hyper-apropos.el (hyper-apropos): Toggle
6067         hyper-apropos-programming-apropos correctly.
6068         Set REGEXP when user accepts default value.
6069
6070 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6071
6072         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6073         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6074
6075 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6076
6077         * mule/mule-category.el (undefined-category-designator):
6078         Return char instead of character.  Search for undefined one.
6079         (describe-category): Use with-displaying-help-buffer.
6080
6081 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6082
6083         * byte-optimize.el (byte-optimize-plus):
6084         Optimize (+ 1) to 1 instead of (1+ nil).
6085
6086         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6087
6088         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6089
6090         * byte-optimize.el (byte-optimize-char-before): New function.
6091         Remove performance penalty for using (char-before) instead of (char-after).
6092
6093 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6094
6095         * mule/mule-category.el (char-category-list): Return character
6096         instead of integer.
6097
6098 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6099
6100         * minibuf.el (read-buffer): Check default is buffer object.
6101
6102 1999-11-25  Andy Piper  <andy@xemacs.org>
6103
6104         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
6105         for buttons.
6106
6107 1999-12-16  Andreas Jaeger  <aj@suse.de>
6108
6109         * package-get.el (package-get-maybe-save-index): Fixed typo.
6110         Patch by Jeff Miller <jmiller@smart.net>.
6111
6112 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
6113
6114         * gnuserv.el (gnuserv-process-filter):  don't call
6115         gnuserv-write-to-client when gnuserv-current-client is nil
6116
6117 1999-12-14  Martin Buchholz <martin@xemacs.org>
6118
6119         * XEmacs 21.2.24 is released.
6120
6121 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6122
6123         * about.el (about-hackers): Update my email address.
6124
6125 1999-12-07  Martin Buchholz <martin@xemacs.org>
6126
6127         * XEmacs 21.2.23 is released.
6128
6129 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
6130
6131         * package-get.el (package-get-download-sites): Removed several
6132         defunct download sites, added many new ones, and corrected a few
6133         incorrect directory-on-site entries.  Added physical locations to
6134         site-description.
6135
6136 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6137
6138         * finder.el (finder-commentary): add DOC string and fix
6139         interactive spec
6140
6141 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6142
6143         * help.el (describe-function): Don't forget to intern the string
6144         completing-read returns.
6145         (describe-variable): Ditto.
6146
6147 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
6148
6149         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
6150         `hyper-apropos-help-mode' here to find symbol to customize
6151         irregardless of cursor position and simplify
6152         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
6153         `hyper-apropos-popup-menu'.
6154
6155 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6156
6157         * apropos.el (apropos-mode-map): Add return to call
6158         apropos-follow.
6159         (apropos-print): Call apropos-mode to have better
6160         command reference. Put keymap text-poperty to
6161         symbole name.
6162
6163 1999-11-22  Alastair Burt  <burt@dfki.de>
6164
6165         * help.el: (describe-bindings-1): Added handling of keymaps for
6166         the extents at point.
6167
6168 1999-12-02  Mark Thomas  <mthomas@jprc.com>
6169
6170         * gutter-items.el (buffers-tab-items): Wrap the function in a
6171         save-match-data
6172
6173 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6174
6175         * help.el (describe-function): Use the DEFAULT argument to
6176         completing-read.
6177         (describe-variable): Ditto.
6178
6179 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6180
6181         * minibuf.el (read-from-minibuffer): Add optional argument
6182         DEFAULT to have better mini-buffer history support.
6183         (completing-read): Pass default to read-from-minibuffer.
6184         (read-buffer): Pass default to completing-read.
6185
6186 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6187
6188         * font-lock.el (font-lock-doc-string-face): Document the
6189         `font-lock-lisp-like' property.
6190
6191 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
6192
6193         * lisp-mode.el: Specify `font-lock-lisp-like'.
6194
6195         * font-lock.el (font-lock-lisp-like): New function.
6196         (font-lock-fontify-syntactically-region): Use it.
6197
6198 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
6199
6200         * XEmacs 21.2.22 is released
6201
6202 1999-11-28  Martin Buchholz <martin@xemacs.org>
6203
6204         * XEmacs 21.2.21 is released.
6205
6206 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6207
6208         * minibuf.el (read-coding-system): Accept symbol and
6209         coding-system object as a default-coding-system.
6210
6211 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6212
6213         * minibuf.el (read-coding-system): Accept symbol as
6214         a default-coding-system.
6215
6216 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6217
6218         * apropos.el (apropos-documentation): Use insert instead
6219         of princ.
6220
6221 1999-11-07  William M. Perry  <wmperry@aventail.com>
6222
6223         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
6224           for the linux console.
6225
6226         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
6227           stuff to work when you are not on a window system, since the GPM
6228           mouse support now allows pasting from outside of XEmacs.
6229
6230 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
6231
6232         * XEmacs 21.2.20 is released
6233
6234 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
6235
6236         * setup-paths.el (paths-default-info-directories): Add
6237         /usr/share/info and /usr/local/share/info.
6238
6239 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
6240
6241         * about.el: Updated Vladimir Ivanovic's info.
6242
6243 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
6244
6245         * auto-show.el (auto-show-truncationp): Remove.
6246
6247         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
6248
6249 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6250
6251         * indent.el (indent-line-to): fix bug: spaces were not replaced
6252         with tab if column is multiple of tab-width
6253         From dhn@qedinc.com
6254
6255 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
6256
6257         * mule/mule-cmds.el (read-input-method-name): Accept symbols
6258         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
6259
6260         * package-get.el (package-get-package-provider): Be verbose when
6261         interactive. Patch from Robert Pluim
6262
6263 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
6264
6265         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
6266         info file suffixes.
6267
6268 1999-08-19  Stephen Tse  <stephent@sfu.ca>
6269
6270         * process.el (open-network-stream): Add a new optional parameter
6271         PROTOCOL to support udp; fix a minor typo and add an explanation
6272         in docstring for udp programming.
6273
6274         * code-process.el (open-network-stream): Add a new optional
6275         parameter PROTOCOL to support udp; fix a minor typo and add an
6276         explanation in docstring for udp programming.
6277
6278 1999-10-18  Andy Piper  <andy@xemacs.org>
6279
6280         * gui.el (make-gui-button): be more precise about how we call
6281         callbacks.
6282
6283         * wid-edit.el (widget-push-button-value-create): Use the new form
6284         of native gui-button.
6285
6286 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6287
6288         * info.el (Info-page-prev): Don't do (sit-for 0).
6289
6290 1999-10-13  Andy Piper  <andy@xemacs.org>
6291
6292         * gutter-items.el (progress-abort-glyph): new glyph for showing
6293         abort status.
6294         (append-progress): dispatch-event rather than sit-for.
6295         (abort-progress): new function. Show the abort glyph with an
6296         appropriate message.
6297         (raw-append-progress): dispatch-event rather than sit-for.
6298         (display-progress): cope with aborts.
6299
6300         * gui.el (make-gui-button): Use native widgets for buttons
6301         unconditionally.
6302         (insert-gui-button): ditto.
6303         (gui-button-p): ditto.
6304
6305         * xbm-button.el: remove from core.
6306
6307         * xpm-button.el: remove from core.
6308
6309 1999-10-07  Olivier Galibert  <galibert@pobox.com>
6310
6311         * faces.el (init-device-faces): Don't initialize the random faces
6312         on the stream device.
6313
6314 1999-10-06  Andy Piper  <andy@xemacs.org>
6315
6316         * files.el (recover-file): Don't use ls under windows for revert buffer.
6317
6318 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
6319
6320         * package-get.el (package-get-download-menu): Make menu really
6321         toggle download sites.
6322         (package-get-download-sites): Add autoload cookie.
6323
6324 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6325
6326         * setup-paths.el (paths-find-module-directory): Ditto.
6327
6328 1999-09-29  Werner Fink  <werner@suse.de>
6329
6330         * setup-paths.el (paths-find-exec-directory): Add missing nil
6331         parameter for environment.
6332
6333 1999-09-27  Martin Buchholz  <martin@xemacs.org>
6334
6335         * modeline.el (modeline-format):
6336         Only purecopy the strings.  Else
6337         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
6338         barfs.
6339
6340 1999-08-28  Mike Woolley  <mike@bulsara.com>
6341
6342         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
6343         user setting comint-completion-addsuffix and
6344         comint-process-echoes.
6345
6346 1999-09-22  Andy Piper  <andy@xemacs.org>
6347
6348         * gutter-items.el (update-tab-in-gutter): use
6349         last-nonminibuf-window instead of selected-window.
6350
6351 1999-09-18  Andy Piper  <andy@xemacs.org>
6352
6353         * gnuserv.el (gnuserv-edit-files): select frame we are going to
6354         display on.
6355
6356         * subr.el (record-buffer-hook): new variable so that the hook gets
6357         some documentation.
6358
6359 1999-09-16  Andy Piper  <andy@xemacs.org>
6360
6361         * gutter-items.el (update-tab-in-gutter): only update when the
6362         gutter is visible.
6363         (remove-buffer-from-gutter-tab): ditto.
6364
6365 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
6366
6367         * simple.el (do-auto-fill): Commented out part of Kinsoku
6368         processing.
6369
6370 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
6371
6372         * isearch-mode.el (isearch-highlightify-region): Give the
6373         highlighting extents a high priority.
6374         (isearch-make-extent): Give the main highlighting extent an even
6375         higher priority.
6376
6377 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6378
6379         * packages.el (packages-compute-package-locations): Fix typo from
6380         -u rationalization.
6381
6382 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6383
6384         * setup-paths.el (paths-find-doc-directory): Respect value of
6385         `configure-doc-directory.'
6386
6387         * find-paths.el (paths-find-architecture-directory): Give
6388         precendence `default' argument (which typically comes from
6389         configure).
6390
6391 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6392
6393         * startup.el (command-line-early): Added options -user-init-file
6394         and -user-init-directory.
6395
6396         * files.el (user-init-file): Default to NIL so we can recognize
6397         when it's set.
6398
6399 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6400
6401         * obsolete.el (init-file-user):
6402         * startup.el:
6403         * packages.el (packages-compute-package-locations):
6404         * package-get.el (package-get-user-index-filename):
6405         * menubar-items.el (maybe-add-init-button):
6406         * info.el (Info-annotations-path):
6407         * dump-paths.el:
6408         Change `user-init-directory' to be an absolute path.
6409         Use `user-init-directory' where appropriate.
6410         Zap `init-file-user' and its uses.
6411
6412 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
6413
6414         * subr.el (copy-symbol): New function.
6415
6416 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6417
6418         * isearch-mode.el (isearch-done): Be sure to restore invisible
6419         extents in the proper buffer.
6420         (isearch-pre-command-hook): Set this-command to the correct value
6421         in case the buffer has changed and old overriding-local-map was
6422         used.
6423         (isearch-restore-extent): Use remprop instead of setting the
6424         property to nil.
6425
6426 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6427
6428         * cmdloop.el (execute-extended-command): Update zmacs region
6429         before the delay.
6430         (execute-extended-command): Make the message gettext-friendly.
6431
6432 1999-09-07  Andy Piper  <andy@xemacs.org>
6433
6434         * gutter-items.el (progress-gauge-glyph): renamed from
6435         progress-glyph.
6436         (progress-text-glyph): new variable.
6437         (progress-layout-glyph): use layouts and text glyphs.
6438         (progress-area-buffer): removed.
6439         (progress-text-and-extent): new variable.
6440         (progress-displayed-p): dynamically create gutter area buffer.
6441         (clear-progress): ditto.
6442         (raw-append-progress): ditto.
6443         (append-progress): use new glyph names.
6444         (raw-append-progress): only create the extent when needed. set
6445         properties more optimally.
6446         (progress): remove args.
6447
6448 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6449
6450         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
6451         mapcar where the return value is unused.
6452         (isearch-restore-invisible-extents): Ditto.
6453         (isearch-highlight-all-cleanup): Ditto.
6454         (isearch-delete-extents-in-range): Traverse the extents only once.
6455         (isearch-highlight-all-update): Don't start over if the search
6456         string has changed and more input is pending.
6457
6458 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6459
6460         * packages.el (packages-find-package-data-path): Ditto.
6461
6462         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
6463
6464         * subr.el (mapc-internal): Don't make obsolete.
6465
6466         * cl-extra.el (mapc): Resurrect.
6467
6468 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6469
6470         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
6471         alias.
6472
6473         * isearch-mode.el (isearch-top-state): Restore isearch-word.
6474         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
6475         (isearch-yank-clipboard): Use get-clipboard instead of
6476         x-get-clipboard.
6477         (isearch-yank-selection): Fix docstring.
6478
6479 1999-09-02  Martin Buchholz  <martin@xemacs.org>
6480
6481         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
6482
6483 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6484
6485         * cl-macs.el (extent-start-position): Fix setf method.
6486         (extent-end-position): Ditto.
6487
6488 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6489
6490         * isearch-mode.el: End merge with FSF 20.4.
6491
6492         * isearch-mode.el (search-invisible): New variable.
6493         (isearch-hide-immediately): Ditto.
6494         (isearch-unhidden-extents): Ditto.
6495         (isearch-range-invisible): New function.
6496         (isearch-unhide-extent): Ditto.
6497         (isearch-restore-invisible-extents): Ditto.
6498         (isearch-restore-extent): Ditto.
6499
6500         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
6501         implementation.
6502         (isearch-ring-retreat-edit): Ditto.
6503         (isearch-forward): New argument NO-RECURSIVE-EDIT.
6504         (isearch-forward-regexp): New arguments NOT-REGEXP and
6505         NO-RECURSIVE-EDIT.
6506         (isearch-backward): New argument NO-RECURSIVE-EDIT.
6507         (isearch-backward-regexp): New arguments NOT-REGEXP and
6508         NO-RECURSIVE-EDIT.
6509         (isearch-mode): Return isearch-success.
6510         (isearch-update): Use unread-command-events instead of
6511         unread-command-event.
6512         (isearch-abort): If an invalid regexp is encountered, keep popping
6513         states.
6514         (isearch-*-char): Use FSF implementation.
6515         (isearch-whitespace-chars): Use the more robust FSF's
6516         implementation.
6517         (isearch-within-brackets): New variable.
6518         (isearch-mode): Initialize it.
6519         (isearch-edit-string): Bind it.
6520         (isearch-search-and-update): Set it.
6521         (isearch-push-state): Push it.
6522         (isearch-top-state): Pop it.
6523         (isearch-search): Set it.
6524         (isearch-printing-char): When called by isearch-whitespace-chars,
6525         handle M-SPC gracefully.
6526         (isearch-message-prefix): New argument ELLIPSIS.
6527         (isearch-message-suffix): Ditto.
6528         (isearch-message): Use the ELLIPSIS argument when calling
6529         isearch-message-prefix and isearch-message-suffix.
6530         (isearch-message-prefix): Distinguish between "wrapped" and
6531         "overwrapped" search, FWIW.
6532
6533 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6534
6535         * isearch-mode.el (isearch-edit-string): Use the head of the
6536         search ring instead of search-last-string and search-last-regexp.
6537         (search-highlight): Renamed from isearch-highlight.
6538         (isearch-exit): Use the new name.
6539         (isearch-highlight): Ditto.
6540         (isearch-dehighlight): Ditto.
6541         (isearch-update-ring): New function.
6542         (isearch-done): Call it.
6543         (isearch-done): New argument EDIT.
6544         (isearch-repeat): If search string is empty, look up at the car of
6545         the search ring; ignore the yank pointer.
6546         (isearch-abort): Call isearch-done with NOPUSH.
6547         (isearch-cancel): New function.
6548         (isearch-mode-map): Bind it to ESC ESC ESC.
6549
6550         * isearch-mode.el: Begin merge with FSF 20.4.
6551
6552 1999-09-01  Andy Piper  <andy@xemacs.org>
6553
6554         * x-select.el (x-get-clipboard): obsolete.
6555         (x-yank-clipboard-selection): obsolete
6556
6557         * select.el (disown-selection): need to be careful to disown the
6558         clipboard if we set it via selection.
6559         (get-clipboard): move from x-select.el
6560         (yank-clipboard-selection): ditto.
6561
6562 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6563
6564         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
6565         isearch-highlight-all-matches to nil.
6566         (isearch-fixed-case): New variable.
6567         (isearch-mode): Initialize it.
6568         (isearch-edit-string): Save it.
6569         (isearch-toggle-case-fold): Set it.
6570         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
6571         need to check isearch-fixed-case.
6572         (isearch-toggle-case-fold): Update highlighting of all matches
6573         before the pause.
6574         (isearch-edit-string):
6575
6576 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6577
6578         * isearch-mode.el (isearch-edit-string): Call isearch-message
6579         before reading the event so that the prompt is displayed properly.
6580         (isearch-message): Use isearch-nonincremental when calling
6581         isearch-message-prefix.
6582         (minibuffer-local-isearch-map): Bind up and down to do the same as
6583         M-p and M-n respectively.
6584         (isearch-done): New arg NOPUSH.
6585         (isearch-edit-string): Use it.
6586         (isearch-edit-string): Don't bind isearch-string.
6587         (isearch-ring-adjust): Edit string, *then* push state.
6588
6589 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6590
6591         * faces.el (isearch-secondary): Make isearch-secondary look
6592         different than default.
6593
6594 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6595
6596         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6597         save-excursion.
6598         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6599         (isearch-update): Call isearch-dehighlight without arguments.
6600         (isearch-done): Ditto.
6601
6602         * isearch-mode.el (isearch-fix-case): If the search string has no
6603         upper-case letters, allow the folding to be reenabled.
6604         Previously, once disabled, the folding would remain that way until
6605         the end of isearch.
6606         (isearch-top-state): Call isearch-fix-case.
6607
6608         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6609         save-excursion.
6610         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6611
6612 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6613
6614         * xpm-button.el:
6615         xbm-button.el: Need to exist in core because gui.el depends on
6616         them.
6617
6618 1999-08-31  Andy Piper  <andy@xemacs.org>
6619
6620         * gutter-items.el (buffers-tab-face): new customizable variable.
6621         (buffers-tab-default-buffer-line-length): new specifier for
6622         maximum viewable characters.
6623         (progress-stack): new variable for implementing widget-based
6624         progress messages.
6625         (progress-area-buffer): ditto.
6626         (progress-glyph-height): ditto.
6627         (progress-stop-callback): ditto.
6628         (progress-quit-function): new function.
6629         (progress-glyph): new variable.
6630         (progress-layout-glyph): ditto.
6631         (progress-displayed-p): new function, see message-displayed-p for
6632         details.
6633         (clear-progress): ditto.
6634         (remove-progress): ditto.
6635         (append-progress): ditto.
6636         (raw-append-progress): ditto.
6637         (display-progress): ditto.
6638         (current-progress): ditto.
6639         (current-progress-label): ditto.
6640         (progress): ditto.
6641         (lprogress): ditto.
6642
6643
6644 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6645
6646         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6647
6648         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6649         `isearch-yank-selection'.
6650         (isearch-mode-map): Use it.
6651         (isearch-yank-selection): Use `get-selection' instead of
6652         `get-x-selection'.
6653
6654 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6655
6656         * faces.el (isearch-secondary): Create face here.
6657
6658         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6659         timers.
6660
6661 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6662
6663         * subr.el (buffer-string): More robust backward compatibility
6664         check, courtesy William Perry.
6665
6666 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6667
6668         * replace.el (perform-replace): Stop the search after the search
6669         limit has been reached.
6670
6671 1999-08-23  Andy Piper  <andy@xemacs.org>
6672
6673         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6674         here if we don't have one.
6675
6676 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6677
6678         * ldap.el (ldap-coding-system): Default to nil until we get
6679         efficient UTF8 support
6680         (ldap-decode-string): Guard against `decode-coding-string' not
6681         being defined
6682         (ldap-encode-string): Guard against `encode-coding-string' not
6683         being defined
6684
6685 1999-08-23  Didier Verna  <didier@xemacs.org>
6686
6687         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6688         Some doc strings improvements, and add a star to the `interactive'
6689         calls.
6690
6691 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6692
6693         * font-lock.el (java-font-lock-keywords-3): introduced new
6694         keywords and regexpes for javadoc syntax 1.2.
6695
6696 1999-08-17  Andy Piper  <andy@xemacs.org>
6697
6698         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6699         format-buffers-tab-line.
6700         (buffers-tab-max-buffer-line-length): new variable.
6701         (format-buffers-tab-line): new function. truncate names if over
6702         buffers-tab-max-buffer-line-length.
6703
6704 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6705
6706         * cus-start.el: Customize the variable `bell-inhibit-time'.
6707
6708 1999-08-16  Andy Piper  <andy@xemacs.org>
6709
6710         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6711         brute-force approach to deleting the last buffer.
6712         (buffers-tab-grouping-regexp): new customizable variable.
6713         (select-buffers-tab-buffers-by-mode): use it.
6714
6715 1999-08-13  Andy Piper  <andy@xemacs.org>
6716
6717         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6718         deletion problem.
6719
6720 1999-07-30  Didier Verna  <didier@xemacs.org>
6721
6722         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6723         of princ to output symbols.
6724         (custom-save-face-internal): ditto.
6725         (custom-save-resets): ditto.
6726
6727 1999-08-09  Didier Verna  <didier@xemacs.org>
6728
6729         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6730         `regexp-quote' to protect the major mode name for use as a regular
6731         expression (c++ needs this for instance).
6732
6733 1999-08-08  Andy Piper  <andy@xemacs.org>
6734
6735         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6736         cope with similar mode names.
6737
6738         * gutter-items.el (buffers-tab-selection-function): new selection
6739         function.
6740         (select-buffers-tab-buffers-by-mode): new function.
6741         (buffers-tab-items): use it if set to only display buffers in the
6742         tab in the current buffer's group..
6743         (update-tab-in-gutter): use new api.
6744         (remove-buffer-from-gutter-tab): ditto.
6745
6746         * gutter-items.el (buffers-tab-max-size): set custom selection
6747         default to 6.
6748         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6749         (add-tab-to-gutter): set face as default.
6750
6751 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6752
6753         * faces.el (frob-face-property): Merge the fall-back specifier
6754         with the target, not replace it.
6755
6756 1999-08-05  Andy Piper  <andy@xemacs.org>
6757
6758         * gutter-items.el (update-tab-in-gutter): add frame argument for
6759         buffer-items.
6760         (update-tab-in-gutter): use it.
6761
6762         * gutter-items.el (record-buffer-hook): set.
6763
6764         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6765         change.
6766         (switch-to-buffer-hook) deleted.
6767
6768 1999-08-04  Andy Piper  <andy@xemacs.org>
6769
6770         * gutter-items.el (update-tab-in-gutter): make sure this will work
6771         as an argument to create-frame-hook.
6772
6773 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6774
6775         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6776         instead of timer emulation.
6777
6778 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6779
6780         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6781         Emacs isearch enhancements.
6782
6783 1999-07-28  Andy Piper  <andy@xemacs.org>
6784
6785         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6786         all devices that support tab controls.
6787         (remove-buffer-from-gutter-tab): new function. to be used as a
6788         value for kill-buffer-hook.
6789
6790 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6791
6792         * auto-show.el (auto-show-truncationp): changed to match
6793         `window_translation_on'
6794
6795 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6796
6797         * XEmacs 21.2.19 is released
6798
6799 1999-07-28  SL Baur  <steve@miho>
6800
6801         * code-files.el (insert-file-contents): Fix docstring.
6802         revert previous change.
6803
6804 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6805
6806         * fill.el (fill-region-as-paragraph): Change re-break-point to
6807         contain word-across-newline plus one character so that filling
6808         Japanese and Chinese works as desired.
6809         * simple.el (do-auto-fill): Ditto.
6810
6811 1999-07-26  SL Baur  <steve@miho>
6812
6813         * mule/japanese.el ("Japanese"): Do not specify a default input
6814         method.
6815         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6816
6817 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6818
6819         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6820         able to use cl-macs macro in early lisp.
6821
6822 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6823
6824         * custom.el:
6825         * cus-face.el:
6826         * cus-edit.el:
6827                 Massive custom Theme API changes.
6828
6829 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6830
6831         * code-files.el (insert-file-contents): Regard
6832         coding-system-magic-cookie if `coding-system-for-read' is nil.
6833
6834 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6835
6836         * mule/thai-xtis.el: Add coding: local variable, to avoid
6837         bootstrapping problem with C locale.
6838
6839 1999-07-22  Andy Piper  <andy@xemacs.org>
6840
6841         * dumped-lisp.el (preloaded-file-list): guard against putting
6842         gutter-items in a less than functional XEmacs.
6843         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6844
6845 1999-07-18  Bob Weiner  <weiner@beopen.com>
6846
6847         * fill.el (fill-context-prefix): Fixed bug that prevented the
6848         setting of an adaptive fill prefix when the `dont-skip-first' was
6849         t.
6850
6851 1999-07-22  SL Baur  <steve@miho>
6852
6853         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6854
6855 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6856
6857         * files.el (interpreter-mode-alist): add `make', `guile', and
6858         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6859         makefile-mode, guile is a scheme, and someday XEmacs will be
6860         modular enough to use as an efficient scripting tool.)
6861
6862 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6863
6864         * mule/mule-cmds.el (reset-language-environment): Regard
6865         coding-category `utf-8' and `ucs-4' if they are available.
6866
6867 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6868
6869         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6870         (prefer-coding-system): Fix DOC-string.
6871
6872         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6873         DOC-string too.
6874
6875         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6876         Mule.
6877         (coding-system-change-eol-conversion): Fix DOC-string.
6878
6879 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6880
6881         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6882         instead of `list-coding-system'.
6883
6884 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6885
6886         * menubar-items.el (default-menubar): `select-input-method' was
6887         renamed to `set-input-method'.
6888
6889         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6890         "Set Language Environment" menu.
6891
6892         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6893         "Describe Language Support" menu.
6894
6895 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6896
6897         * mule/chinese.el ("Chinese-GB"): Rename
6898         `chinese-gb-environment-setup-function' to
6899         `setup-chinese-gb-environment-internal'.
6900
6901 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6902
6903         * mule/korean.el: Use `define-coding-system-alias' instead of
6904         `copy-coding-system'.
6905
6906 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6907
6908         * mule/mule-cmds.el (set-language-environment-coding-systems):
6909         Treat duplicated coding-categories.
6910
6911 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6912
6913         * mule/japanese.el: Use `define-coding-system-alias' instead of
6914         `copy-coding-system'.
6915
6916 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6917
6918         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6919         coding-system `viscii'.
6920
6921 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6922
6923         * mule/cyrillic.el:
6924         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6925         (cyrillic-alternativnyj-decode-table): New variable.
6926         (cyrillic-alternativnyj-encode-table): New variable.
6927         - Specify `iso-8-1' as a category of coding-system
6928           `alternativnyj'.
6929         - Abolish general Cyrillic environment.
6930
6931 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6932
6933         * mule/chinese.el:
6934         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6935         - Register `chinese-gb-environment-setup-function' as a
6936           `setup-function' of "Chinese-GB" environment.
6937
6938 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6939
6940         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6941         optional argument `parents'.
6942
6943         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6944         property for Thai-XTIS.
6945
6946         * mule/mule-help.el (help-with-tutorial): Use property
6947         `tutorial-coding-system' of language-info as a coding-system to
6948         read tutorial file.
6949
6950 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6951
6952         * mule/thai-xtis.el: Don't setup `setup-function' and
6953         `exit-function'.
6954
6955         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6956         `set-coding-category-system' to set up coding-system for
6957         coding-category.
6958
6959         * mule/mule-cmds.el (prefer-coding-system): Use
6960         `set-coding-category-system' to set up coding-system for
6961         coding-category.
6962
6963 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6964
6965         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6966         Thai-XTIS environment.
6967
6968         * mule/mule-cmds.el (prefer-coding-system): Use
6969         `find-coding-system' instead of `coding-system-p'.
6970
6971 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6972
6973         * mule/mule-cmds.el (set-language-environment-coding-systems):
6974         Modify eol-type for XEmacs.
6975
6976         * mule/thai-xtis.el: Delete unused local variable `category'.
6977
6978         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6979         function.
6980         (prefer-coding-system): Don't call
6981         `update-coding-systems-internal'; use function
6982         `coding-category-list' instead of variable `coding-category-list';
6983         use `set-coding-priority-list' instead of `set-coding-priority';
6984         modify `eol-type' for XEmacs.
6985
6986         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6987         `charset-columns'.
6988         (char-width): Likewise.
6989
6990 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6991
6992         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6993         `tis-620'.
6994
6995         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6996         `set-coding-priority-list' instead of `set-coding-priority'; don't
6997         call `update-coding-systems-internal'.
6998
6999         * mule/mule-misc.el (coding-system-get): New function.
7000         (coding-system-put): New function.
7001         (coding-system-category): New function.
7002
7003 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7004
7005         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
7006         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
7007         to avoid conflict with leim/quail/thai-xtis.
7008
7009         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
7010         to thai-xtis-chars.el.
7011
7012         * mule/thai-xtis-chars.el: New file (split from
7013         mule/thai-xtis.el).
7014
7015 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7016
7017         * mule/thai-xtis.el:
7018         - Change category for the charset `thai-xtis' to `?x' from `?T'.
7019         - Add syntax entries.
7020         - Put `preferred-coding-system' of the charset `thai-xtis' to
7021           `tis-620'.
7022
7023 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
7024
7025         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
7026         rewritten to use write-multibyte-character.
7027
7028 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7029
7030         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
7031         of `iso-2022-7'.
7032         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
7033         ported yet.
7034         (read-input-method-name): Treat optional argument `default'.
7035
7036 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7037
7038         * mule/mule-cmds.el (set-language-info): Don't set up menus at
7039         all.
7040         (set-language-info-alist): Set up menus here.
7041
7042 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7043
7044         * minibuf.el (completing-read): Add new optional argument
7045         `default'.
7046         (read-coding-system): Add new optional argument
7047         `default-coding-system'.
7048
7049 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7050
7051         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7052         (viet-viscii-...->viet-vscii...).
7053
7054 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7055
7056         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7057         and menus.
7058
7059 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7060
7061         * mule/mule-cmds.el (input-method-function): Add permanent-local
7062         property.
7063
7064 1999-03-30  Dave Love  <fx@gnu.org>
7065
7066         * mule/mule-cmds.el (current-language-environment): Doc fix.
7067
7068 1999-02-06  Richard Stallman  <rms@gnu.org>
7069
7070         * mule/european.el (setup-slovenian-environment): New function.
7071         ("Slovenian"): New language environment.
7072
7073 1999-01-27  Dave Love  <fx@gnu.org>
7074
7075         * mule/mule-cmds.el (current-language-environment): Provide :link,
7076         :type (choices) and appropriate :get.
7077
7078 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7079
7080         * mule/mule-cmds.el (describe-language-environment): Don't alter
7081         input-method-alist.
7082
7083 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7084
7085         * mule/mule-cmds.el (prefer-coding-system): Call
7086         set-coding-priority, so that the internal array of priorities is
7087         also updated.
7088
7089 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7090
7091         * mule/mule-cmds.el (prefer-coding-system): If the argument
7092         requires specific EOL conversion type, make the default coding
7093         systems use that.
7094
7095 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7096
7097         * mule/mule-cmds.el (set-language-environment): Pass the default
7098         eol-type to set-language-environment-coding-systems.
7099         (set-default-coding-systems): Copy the eol-type property for the
7100         new default values of {buffer-file,process}-coding-system from the
7101         old defaults.
7102         (set-language-environment-coding-systems): Accept an optional
7103         argument EOL-TYPE, and set the eol-type property of the default
7104         coding systems accordingly.
7105
7106 1998-10-26  Kenichi Handa <handa@etl.go.jp>
7107
7108         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
7109         use generate-new-buffer instead of get-buffer-create.
7110
7111 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
7112
7113         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7114
7115 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
7116
7117         * mule/mule-cmds.el (default-input-method): Fix custom type.
7118
7119 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
7120
7121         * mule/mule-cmds.el (setup-specified-language-environment):
7122         Add apropos-inhibit property.
7123         (describe-specified-language-support): Likewise.
7124
7125 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7126
7127         * mule/mule-cmds.el: Doc fixes.
7128
7129 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
7130
7131         * mule/mule-cmds.el (register-input-method): Doc-string
7132         modified.
7133
7134 1998-09-01  Dave Love  <fx@gnu.org>
7135
7136         * mule/mule-cmds.el (current-language-environment): Fix
7137         setter function.
7138
7139 1998-08-31  Paul Eggert  <eggert@twinsun.com>
7140
7141         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
7142         mule/european.el, mule/hebrew.el, mule/japanese.el,
7143         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
7144         avoid bootstrapping problem if you need to recompile all the Lisp
7145         files using interpreted code.
7146
7147 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
7148
7149         * mule/european.el ("Latin-1"): Modify `documentation' key value.
7150         ("Latin-2"): Likewise.
7151
7152 1998-08-18  Per Starback  <starback@update.uu.se>
7153
7154         * mule/european.el (setup-latin2-environment): Fix typo.
7155
7156 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
7157
7158         * mule/european.el: Give proper value of `input-method' key to all
7159         lang. env.
7160
7161         * mule/mule-cmds.el (activate-input-method): Handle the case that
7162         the arg INPUT-METHOD is nil correctly.
7163         (read-multilingual-string): Activate the specified input method
7164         before calling read-string.  Afterward, activate the original
7165         input method.
7166
7167 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
7168
7169         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7170         (set-language-info-alist): Fix typo in doc-string.
7171
7172         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
7173
7174 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
7175
7176         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7177         (reset-language-environment): New function for the job that
7178         setup-english-environment used to do.
7179         (set-language-environment): Do more setups according to the info
7180         in language-info-alist.
7181         (read-language-name): Handle the case that the arg KEY is nil.
7182         (describe-language-environment): Handle input-method property.
7183
7184         * mule/: All files under this directory, which related with
7185         specific languages (such as mule/european.el, mule/greek.el,
7186         mule/hebrew.el, mule/misc-lang.el), modified as below.
7187         (setup-XXX-environment): Just call set-language-environment.  If
7188         they used to do some other jobs than what done by
7189         set-language-environment, those jobs are done in
7190         setup-XXX-environment-internal now.
7191         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
7192         the value to setup-XXX-environment-internal.  Add properties
7193         input-method and features.
7194
7195         * mule/english.el (setup-english-environment): Just call
7196         reset-language-environment.
7197
7198         * mule/european.el (setup-8-bit-environment): Function deleted.
7199
7200 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
7201
7202         * mule/mule-cmds.el (input-method-exit-on-first-char)
7203         (input-method-use-echo-area): Doc fixes.
7204
7205 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
7206
7207         * mule/mule-cmds.el (input-method-exit-on-first-char): New
7208         variable.
7209         (input-method-use-echo-area): New variable.
7210
7211 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
7212
7213         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7214
7215 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
7216
7217         * mule/mule-cmds.el (activate-input-method): Update mode line.
7218         (inactivate-input-method): Likewise.
7219
7220 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
7221
7222         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
7223         input method in the current buffer, but just bind
7224         current-input-method.
7225
7226 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
7227
7228         * mule/hebrew.el ("Hebrew"): Add coding-priority.
7229
7230         * mule/misc-lang.el ("IPA"): Add coding-priority and
7231         coding-system.
7232
7233 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
7234
7235         * mule/greek.el: Add coding-priority.
7236
7237 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
7238
7239         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
7240         LANG-ENV.
7241
7242 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
7243
7244         * mule/mule-cmds.el (register-input-method): Fix previous change.
7245         (setup-specified-language-environment): Doc fix.
7246
7247 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
7248
7249         * mule/mule-cmds.el: Several doc fixes.
7250         (get-language-info, set-language-info): Rename argument.
7251         (set-language-info-alist): Likewise.
7252         (register-input-method): Rename argument.
7253         (activate-input-method): If INPUT-METHOD is nil, deactivate.
7254
7255 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
7256
7257         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
7258         default value while reading an input method.
7259
7260 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
7261
7262         * mule/mule-cmds.el (universal-coding-system-argument):
7263         Use buffer-file-coding-system as default.
7264
7265 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
7266
7267         * mule/korean.el ("Korean"): Doc fix.
7268
7269 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
7270
7271         * mule/mule-cmds.el (describe-language-environment): Print the
7272         languge environment at the head.
7273
7274 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
7275
7276         * mule/japanese.el: Set exit-function to exit-japanese-environment
7277         for Japanese environment.
7278
7279 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
7280
7281         * mule/mule-cmds.el (set-language-environment): Doc fix.
7282         (current-language-environment): Use defcustom.
7283         (default-input-method): Specify :type.
7284
7285 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
7286
7287         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7288         modified.
7289         (prefer-coding-system): Doc-string modified.
7290
7291 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7292
7293         * mule/mule-cmds.el (set-language-info): Doc-string
7294         describes `coding-priority' KEY.
7295         (set-language-environment-coding-systems): New function.
7296         (select-safe-coding-system): New function.
7297         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
7298         (set-language-info-alist): New optionla arg PARENTS.  Call
7299         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
7300         (set-language-environment-coding-systems): New function.
7301
7302         * mule/chinese.el: Remove setting up of
7303         describe-chinese-environment-map and
7304         setup-chinese-environment-map.  Exclude them in args of calls to
7305         set-language-info-alist.  Register coding-priority key in
7306         language-info-alist.
7307
7308         * mule/cyrillic.el: Remove setting up of
7309         describe-cyrillic-environment-map and
7310         setup-cyrillic-environment-map.  Exclude them in args of calls to
7311         set-language-info-alist.  Register coding-priority key in
7312         language-info-alist.
7313
7314         * mule/english.el: Register coding-priority key in
7315         language-info-alist.
7316
7317         * mule/ethiopic.el: Register coding-priority key in
7318         language-info-alist.
7319
7320         * mule/european.el: Remove setting up of
7321         describe-european-environment-map and
7322         setup-european-environment-map.  Exclude them in args of calls to
7323         set-language-info-alist.  Register coding-priority key in
7324         language-info-alist.  Add "German" language env.
7325         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
7326         (setup-german-environment): New function.
7327
7328         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
7329         change default input method to "greek-postfix".
7330
7331         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
7332         coding-priority key in
7333
7334 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
7335
7336         * mule/mule-cmds.el (set-language-info): Doc fix.
7337         (input-method-inactivate-hook): Doc fix.
7338
7339 1997-11-20  Karl Heuer  <kwzh@gnu.org>
7340
7341         * mule/mule-cmds.el (set-input-method): Renamed from
7342         select-input-method.
7343
7344 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
7345
7346         * mule/mule-cmds.el (set-language-environment): Run
7347         exit-language-environment-hook before calling `exit-function'
7348         which is specified for the language environment.
7349
7350 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
7351
7352         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7353         modified.
7354         (prefer-coding-system): Likewise.
7355         (describe-language-environment): Print aliases of each coding
7356         system.
7357         (set-language-environment-hook): New variable.
7358         (exit-language-environment-hook): New variable.
7359         (set-language-environment): Call these hooks.  Before setting a
7360         new language environment, exit from the
7361         current-language-environment if necessary.
7362         (input-method-verbose-flag): The value can be nil, t,
7363         complex-only, or default.
7364         (input-method-highlight-flag): Doc-string augmented.
7365         (activate-input-method): Check if we can run the registered
7366         function to activate an input method.
7367
7368         * mule/korean.el: Set exit-function for language environment
7369         "Korean" to exit-korean-environment.
7370         (setup-korean-environment): Moved to korea-util.el.
7371
7372 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7373
7374         * mule/mule-cmds.el (read-multilingual-string): Use
7375         current-input-method prior to default-input-method.  Don't bind
7376         current-input-method by `let', instead, activate the specified
7377         input method in the current buffer temporarily.
7378
7379 1997-10-19  John F. Whitehead  <jfw@cisco.com>
7380
7381         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
7382
7383 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7384
7385         * mule/chinese.el (post-read-decode-hz): Return the result of
7386         decode-hz-region.
7387         (pre-write-encode-hz): Do not change the value of
7388         last-coding-system.
7389
7390 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7391
7392         * mule/mule-ccl.el: Doc fixes.
7393
7394 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
7395
7396         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
7397         (check-ccl-program): New macro.
7398
7399 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7400
7401         * mule/mule-ccl.el: Comment about CCL syntax modified.
7402         (ccl-command-table): Add read-multibyte-character and
7403         write-multibyte-character.
7404         (ccl-code-table): Add ex-cmd.
7405         (ccl-extended-code-table): New variable.
7406         (ccl-embed-extended-command): New function.
7407         (ccl-compile-read-multibyte-character,
7408         ccl-compile-write-multibyte-character) New functions.
7409         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
7410         ccl-dump-write-multibyte-character): New functions.
7411
7412 1999-07-22  SL Baur  <steve@miho>
7413
7414         * config.el (config-value-file): config.values is installed into
7415         doc-directory.
7416         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
7417
7418 1999-07-19  Didier Verna  <didier@xemacs.org>
7419
7420         * rect.el: all functions rewritten, except when noted. Below is a
7421         list of interface changes.
7422         (apply-on-rectangle): new function. Obsoletes
7423         `operate-on-rectangle'. All functions that used to call this
7424         function now call the new one.
7425         (kill-rectangle): added optional prefix arg to fill lines.
7426         (delete-rectangle): ditto.
7427         (delete-extract-rectangle): ditto.
7428         (open-rectangle): ditto.
7429         (clear-rectangle): ditto.
7430         (delete-rectangle-line): added third arg FILL.
7431         (delete-extract-rectangle-line): ditto.
7432         (open-rectangle-line): ditto.
7433         (clear-rectangle-line): ditto.
7434
7435 1999-07-18  Andy Piper  <andy@xemacs.org>
7436
7437         * menubar-items.el (default-menubar): add gutter options.
7438
7439         * gutter-items.el: new file.
7440         (gutter): new group for custom.
7441         (gutter-visible-p): new variable.
7442         (default-gutter-position): ditto.
7443         (buffers-tab): new group for the buffers tab.
7444         (gutter-buffers-tab): widget to put in the gutter.
7445         (buffers-tab-max-size): max number of tabs.
7446         (buffers-tab-switch-to-buffer-function): function to call when a
7447         tab is pressed.
7448         (buffers-tab-omit-function): filter buffers with this function.
7449         (buffers-tab-format-buffer-line-function): format buffer names for
7450         inclusion in tabs.
7451         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
7452         the record.
7453         (build-buffers-tab-internal): build a list of tab items.
7454         (buffers-tab-items): ditto.
7455         (add-tab-to-gutter): put a tab in the gutter area.
7456         (update-tab-in-gutter): reset the buffers in the tab.
7457
7458         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
7459
7460         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
7461         (switch-to-buffer-hooks): new hook.
7462
7463         * toolbar.el (default-toolbar-position): fix typo.
7464
7465 1999-07-16  Andy Piper  <andy@xemacs.org>
7466
7467         * gui.el (make-dialog-frame): turn off gutters for dialogs.
7468
7469 1999-07-15  Didier Verna  <didier@xemacs.org>
7470
7471         * cus-edit.el (custom-prompt-variable): optional third arg makes
7472         prompt for a comment string.
7473         (customize-set-value): optional prefix makes this function handle
7474         variable comments.
7475         (customize-set-variable): ditto.
7476         (customize-save-variable): ditto.
7477         (customize-customized): handle custom comments.
7478         (customize-save-customized): ditto.
7479         (custom-variable-state-set): ditto.
7480         (custom-face-state-set): ditto.
7481         (customize-saved): ditto.
7482         (custom-variable-set): ditto.
7483         (custom-face-set): ditto.
7484         (custom-variable-save): ditto.
7485         (custom-face-save): ditto.
7486         (custom-variable-reset-saved): ditto.
7487         (custom-face-reset-saved): ditto.
7488         (custom-variable-reset-standard): ditto.
7489         (custom-face-reset-standard): ditto.
7490         (custom-comment-face): new face.
7491         (custom-comment-tag-face): ditto.
7492         (custom-comment): new widget.
7493         (custom-comment-create): new function.
7494         (custom-comment-delete): ditto.
7495         (custom-comment-value-set): ditto.
7496         (custom-comment-show): ditto.
7497         (custom-comment-invisible-p): ditto.
7498         (custom-variable-value-create): create a comment field widget.
7499         (custom-face-value-create): ditto.
7500         (custom-variable-menu): new entry for adding a custom comment.
7501         (custom-face-menu): ditto.
7502         (custom-save-variables): possibly save custom comments.
7503         (custom-save-faces): ditto.
7504
7505         * cus-face.el (custom-set-faces): the arguments can now have a
7506         custom comment as fourth argument.
7507
7508         * custom.el (custom-set-variables): the arguments can now have a
7509         custom comment as fifth element.
7510
7511 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
7512
7513         * XEmacs 21.2.18 is released
7514
7515 1999-07-13  SL Baur  <steve@miho>
7516
7517         * lib-complete.el (read-library-name): Revert previous change.
7518         (read-library): Ditto.
7519
7520 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
7521
7522         * packages.el (packages-package-list): Capitalize docstring.
7523
7524         * packages.el (packages-find-package-library-path): Use #'nconc
7525         rather than #'append to reduce consing -- #'mapcar uses Flist,
7526         which returns a freshly consed list.  #'append would create yet
7527         another fresh list, using Fmake_list in concat.
7528
7529         * packages.el (package-provide): Use setq with remassq like it
7530         says in its docstring.
7531
7532 1999-07-06  SL Baur  <steve@miho.m17n.org>
7533
7534         * lib-complete.el (progn-with-message): Fix typo.
7535
7536 1999-07-06  SL Baur  <steve@miho.m17n.org>
7537
7538         * mule/mule-misc.el (char-octet): Make function match docstring.
7539         From Katsumi Yamaoka <yamaoka@jpl.org>
7540
7541 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
7542
7543         * wid-edit.el (widget-documentation): corrected spelling error.
7544
7545 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
7546
7547         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
7548         keys if already bound
7549
7550 1999-07-06  SL Baur  <steve@miho.m17n.org>
7551
7552         * lib-complete.el (progn-with-message): Revert previous changes.
7553
7554 1999-06-24  Bob Weiner  <weiner@beopen.com>
7555
7556         * lib-complete.el (find-library):
7557         (find-library-other-window):
7558         (find-library-other-frame): Completely rewrote
7559         so that these functions actually work when called non-interactively.
7560         Also made them handle LIBRARY arguments which end with .el or .elc.
7561
7562 1999-06-24  Bob Weiner  <weiner@beopen.com>
7563
7564         * simple.el (indent-new-comment-line): Locally bound
7565         `block-comment-start' to `comstart' or else when this is called
7566         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
7567         `block-comment-start' value, ignoring any existing spacing after a
7568         comment prefix in the previous line and producing ugly comments.
7569
7570 1999-06-23  Bob Weiner  <weiner@beopen.com>
7571
7572         * list-mode.el (mouse-choose-completion):
7573         (choose-completion):
7574         (completion-switch-to-minibuffer): Added.
7575         ([Tab]): [Tab] previously switched to the minibuffer
7576         but since [space] does that and since most applications in the
7577         world use [Tab] to select the next item in a list, do that in the
7578         *Completions* buffer too.  This will cause the least confusion
7579         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7580         06/23/1999.
7581
7582 1999-06-22  Bob Weiner  <weiner@beopen.com>
7583
7584         * help.el (help-buffer-name): Added support for a null value
7585         of `help-buffer-prefix-string' since some buffers require no
7586         prefix.
7587
7588 1999-06-20  Bob Weiner  <weiner@beopen.com>
7589
7590         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7591         in the completion-list-mode-map to bury the completions buffer
7592         even when the minibuffer is no longer active.
7593
7594 1999-06-20  Bob Weiner  <weiner@beopen.com>
7595
7596         * list-mode.el (list-mode): It is visually disconcerting to have
7597         the text cursor disappear within list buffers, especially when
7598         moving from window to window, so leave it visible.
7599
7600 1999-07-01  SL Baur  <steve@miho.m17n.org>
7601
7602         * menubar-items.el (default-menubar): Conditionalize the bug
7603         report menu item (which may not be possible in this XEmacs).
7604         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7605
7606 1999-06-30  SL Baur  <steve@miho.m17n.org>
7607
7608         * subr.el (with-current-buffer): DOC string fix.
7609         Suggested by Bob Weiner <weiner@altrasoft.com>
7610
7611 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7612
7613         * cus-face.el (custom-face-italic): insert missing args
7614
7615 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7616
7617         * packages.el (package-locations): Changed default early package
7618         hierarchies to ~/.xemacs/mule-packages and
7619         ~/.xemacs/xemacs-packages.
7620
7621 1999-06-23  SL Baur  <steve@miho.m17n.org>
7622
7623         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7624
7625 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7626
7627         * packages.el (package-locations): Changed default early package
7628         hierarchy to ~/.xemacs/packages.
7629         (package-locations): Removed `packages' as a possible name for a
7630         late package hierarchy.
7631
7632 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7633
7634         * mule/mule-category.el (word-combining-categories): Set up new
7635         variable.
7636         (word-separating-categories): Likewise.
7637
7638 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7639
7640         * XEmacs 21.2.17 is released
7641
7642 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7643
7644         * font-menu.el (font-menu-set-font): allow for nil specification
7645         of font size.
7646
7647 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7648
7649         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7650         is 1.
7651
7652 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7653
7654         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7655         8859-5 instead of ISO 8859-1.
7656
7657 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7658
7659         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7660         (viet-viscii-encode-table): Ditto.
7661
7662         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7663         Make obsolete definition of char-octet.
7664
7665 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7666
7667         * subr.el: Move no-Mule make-char ...
7668         * help-nomule.el (make-char): To here.
7669         (string-width): Make Mule compatibility alias.
7670
7671 1999-06-15  Andy Piper  <andy@xemacs.org>
7672
7673         * select.el (get-selection-no-error): really make there be no-error.
7674         (get-selection): revert to original.
7675
7676 1999-06-11  Andy Piper  <andy@xemacs.org>
7677
7678         * select.el (selection-sets-clipboard): renamed.
7679         (own-selection): use it.
7680
7681 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7682
7683         * XEmacs 21.2.16 is released
7684
7685 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7686
7687         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7688         missing characters to avoid crash.
7689
7690 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7691
7692         * coding.el (set-terminal-coding-system): Only set the console
7693         coding system on the selected console if it is a tty.
7694
7695 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7696
7697         * cus-face.el:
7698         * cus-edit.el:
7699         * faces.el:
7700         (custom):
7701         (face-spec-set):
7702         * faces.el (frob-face-property):
7703         * font-menu.el (font-menu-set-font):
7704                   Actually apply changes from 1999-03-17
7705
7706 1999-06-10  Andy Piper  <andy@xemacs.org>
7707
7708         * select.el (get-selection): abstract out non error-signalling
7709         part.
7710         (get-selection-no-error): get-selection without signalling an
7711         error.
7712         (selection-is-clipboard-p): new variable. controls whether the
7713         selection sets the clipboard.
7714         (own-selection): use it.
7715
7716         * mouse.el (insert-selection): fallback to clipboard after trying
7717         primary selection and cutbuffer.
7718
7719 1999-06-05  Andy Piper  <andy@xemacs.org>
7720
7721         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7722         selection functions.
7723
7724 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7725
7726         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7727         default value.
7728         (load): Use `raw-text' instead of `no-conversion'.
7729         (insert-file-contents): Likewise.
7730
7731         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7732         of `no-conversion'.
7733
7734 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7735
7736         * coding.el: Don't copy `no-conversion' to `raw-text'.
7737
7738 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7739
7740         * subr.el (make-char): Define it if Mule is not around.
7741
7742 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7743
7744         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7745
7746         * x-select.el (x-disown-selection-internal): Restore symbol as an
7747         obsolete alias.
7748         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7749
7750 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7751
7752         * XEmacs 21.2.15 is released
7753
7754 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7755
7756         * subr.el (split-string): Avoid infinite looping
7757
7758 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7759
7760         * ldap.el (ldap-ignore-attribute-codings): New variable
7761         (ldap-default-attribute-decoder): New variable
7762         (ldap-coding-system): New variable
7763         (ldap-attribute-syntax-encoders): New variable
7764         (ldap-attribute-syntax-decoders): New variable
7765         (ldap-attribute-syntaxes-alist): New variable
7766         (ldap-encode-boolean): New function
7767         (ldap-decode-boolean): New function
7768         (ldap-encode-country-string): New function
7769         (ldap-decode-string): New function
7770         (ldap-decode-address): New function
7771         (ldap-encode-address): New function
7772         (ldap-decode-attribute): New function
7773         (ldap-search): Use some of these
7774
7775 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7776
7777         * version.el (emacs-version): Make the patch level/beta come
7778         before the XEmacs qualifier so that it gets into (funcall
7779         emacs-version) and thus in the bug reports.
7780         (emacs-version>=): Support patch levels.
7781
7782 1999-06-03  SL Baur  <steve@xemacs.org>
7783
7784         * version.el: implement x.y.z version number
7785         From Jan Vroonhof <vroonhof@math.ethz.ch>
7786
7787 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7788
7789         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7790
7791 1999-05-22  Vin Shelton <acs@xemacs.org>
7792
7793         * startup.el: Document -private and break out non-standard X options.
7794
7795 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7796
7797         * mule/mule-charset.el (charset-after): New function.
7798         (charset-direction): Synch with Mule, update docstring.
7799         (get-charset-property): New function.
7800         (put-charset-property): New function.
7801         (charset-plist): New function.
7802
7803         * mule/mule-charset.el (compose-region):
7804         (decompose-region): remove;  these functions (which don't work
7805         since we don't do composite characters) have been moved to
7806         mule-util.el.
7807         (toplevel): follow coding standards
7808
7809 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7810
7811         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7812         exist any more.
7813
7814         * code-files.el: Fix commentary to follow coding standards.  Move
7815         the single line left in mule-files.el to here.
7816
7817         * mule/mule-files.el: delete.
7818
7819 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7820
7821         * info.el (Info-scroll-prev): Use event functions instead of the
7822         old emacs 19 interface.
7823
7824 1999-06-02  Andy Piper  <andy@xemacs.org>
7825
7826         * x-font-menu.el (x-font-menu-load-font):
7827         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7828
7829 1999-05-31  Andy Piper  <andy@xemacs.org>
7830
7831         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7832         group.
7833         (font-menu-this-frame-only-p): ditto.
7834         (font-menu-max-items): reinstate, from Jan Vroonhof
7835         <vroonhof@math.ethz.ch>
7836         (font-menu-submenu-name-format): ditto.
7837         (font-menu-split-long-menu): ditto, for use by the family
7838         constructor.
7839         (font-menu-family-constructor): use it.
7840
7841 1999-05-30  Andy Piper  <andy@xemacs.org>
7842
7843         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7844         for use by the font menu.
7845
7846         * msw-font-menu.el: new file implementing mswindows specific
7847         font-menu behaviour.
7848         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7849         (mswindows-font-menu-junk-families): ditto.
7850         (hack-font-truename): ditto.
7851         (mswindows-font-regexp-ascii): ditto.
7852         (mswindows-reset-device-font-menus): ditto.
7853         (mswindows-font-menu-font-data): ditto.
7854         (mswindows-font-menu-load-font): ditto.
7855
7856         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7857         (x-font-menu-font-data): ditto.
7858         (x-font-menu-load-font): ditto.
7859
7860         * font-menu.el: new file implementing generic font menu behaviour.
7861         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7862         made device independent.
7863         (font-menu-this-frame-only-p): ditto.
7864         (font-menu-preferred-resolution): ditto.
7865         (font-menu-size-scaling): new variable used to determine whether
7866         sizes are in points or tenths of a point.
7867         (vassoc): moved from x-font-menu.el.
7868         (device-fonts-cache): ditto.
7869         (device-fonts-cache): ditto.
7870         (flush-device-fonts-cache): ditto.
7871         (reset-device-font-menus): copied from x-font-menu.el and made
7872         device independent. Most functionality deferred to
7873         device-dependent versions.
7874         (font-menu-family-constructor): copied from x-font-menu.el and
7875         made device independent.
7876         (font-menu-size-constructor): ditto.
7877         (font-menu-weight-constructor): ditto.
7878         (font-menu-set-font): ditto.
7879         (font-menu-change-face): ditto.
7880         (font-menu-load-font): new device method.
7881         (font-menu-font-data): ditto.
7882
7883         * x-font-menu.el: The above functions deleted.
7884
7885 1999-05-26  Andy Piper  <andy@xemacs.org>
7886
7887         * update-elc.el:
7888         * make-docfile.el:
7889         * loadup.el: rehash expand-file-name usage to not use default-directory.
7890
7891 1999-05-21  Andy Piper  <andy@xemacs.org>
7892
7893         * x-select.el (x-select-convert-to-text):
7894         (x-selected-text-type):
7895         (x-get-selection):
7896         (xselect-convert-to-string):
7897         (xselect-convert-to-compound-text):
7898         (xselect-convert-to-length):
7899         (xselect-convert-to-targets):
7900         (xselect-convert-to-delete):
7901         (xselect-convert-to-filename):
7902         (xselect-convert-to-charpos):
7903         (xselect-convert-to-lineno):
7904         (xselect-convert-to-colno):
7905         (xselect-convert-to-sourceloc):
7906         (xselect-convert-to-os):
7907         (xselect-convert-to-host):
7908         (xselect-convert-to-user):
7909         (xselect-convert-to-class):
7910         (xselect-convert-to-name):
7911         (xselect-convert-to-integer):
7912         (xselect-convert-to-atom):
7913         (xselect-convert-to-identity): functions renamed from x-* and
7914         moved to select.el.
7915         (x-get-secondary-selection): use rename get-selection.
7916         (x-get-clipboard): ditto.
7917         (x-own-selection): moved to select.el.
7918         (x-valid-simple-selection-p): ditto.
7919         (x-dehilight-selection): ditto.
7920         (x-own-clipboard): ditto.
7921         (x-disown-selection): ditto.
7922
7923         * x-mouse.el (x-yank-function): moved to mouse.el.
7924         (x-insert-selection): ditto.
7925         (x-set-point-and-move-selection): use renamed function.
7926
7927         * select.el (selected-text-type): moved and renamed from
7928         x-select.el.
7929         (selection-owner-p): moved to C.
7930         (selection-exists-p): ditto.
7931         (get-cutbuffer): new device method.
7932         (get-selection): generalised and moved from x-select.el.
7933         (own-selection): moved x-own-selection functionality into here.
7934         (dehilight-selection): renamed and moved from x-select.el.
7935         (own-clipboard): functionality moved from x-select.el using new
7936         generic C builtins.
7937         (disown-clipboard): ditto.
7938         (select-convert-to-text):
7939         (select-convert-to-string):
7940         (select-convert-to-compound-text):
7941         (select-convert-to-length):
7942         (select-convert-to-targets):
7943         (select-convert-to-delete):
7944         (select-convert-to-filename):
7945         (select-convert-to-charpos):
7946         (select-convert-to-lineno):
7947         (select-convert-to-colno):
7948         (select-convert-to-sourceloc):
7949         (select-convert-to-os):
7950         (select-convert-to-host):
7951         (select-convert-to-user):
7952         (select-convert-to-class):
7953         (select-convert-to-name):
7954         (select-convert-to-integer):
7955         (select-convert-to-atom):
7956         (select-convert-to-identity): new functions renamed from x-* and
7957         moved from x-select.el.
7958
7959         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7960         into here and use as the default window-system mouse yank.
7961         (insert-selection): generalised and moved from x-mouse.el.
7962         (own-clipboard): moved to C.
7963
7964         * msw-select.el (mswindows-selection-owned-p): deleted.
7965         (mswindows-own-selection): generalised and moved to select.el.
7966         (mswindows-disown-selection): generalised and moved to C.
7967         (mswindows-selection-owner-p): ditto.
7968
7969 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7970
7971         * XEmacs 21.2.14 is released
7972
7973 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7974
7975         * about.el: update contact info for jason and slb.
7976
7977 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7978
7979         * mule/european.el (setup-romanian-environment): Add Romanian
7980         support from Emacs/Mule romanian.el.
7981
7982 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7983
7984         * cus-face.el: Label all custom changes with the 'custom' tag.
7985
7986         * cus-edit.el: idem ditto.
7987
7988         * faces.el: Added suport for adding device tags to various functions.
7989         (custom): New device tag.
7990         (face-spec-set): Call reset face with tags argument. No longer do
7991         x-init-global-faces hack.
7992
7993         * faces.el (frob-face-property): Use an anonymous specifier to map
7994         frob-face-property-1 over.
7995
7996         * x-font-menu.el (font-menu-set-font): Always specify all
7997         properties to custom.
7998
7999 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
8000
8001         * mule/european.el (setup-czech-environment): Add czech support.
8002         From David Sauer <davids@orfinet.cz>
8003
8004 1999-03-15  SL Baur  <steve@xemacs.org>
8005
8006         * check-features.el: Turn hard errors into warnings.
8007
8008 1999-03-21  SL Baur  <steve@xemacs.org>
8009
8010         * simple.el (delete-key-deletes-forward): As per discussion on
8011         xemacs-beta, default to t.
8012
8013 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8014
8015         * loadup.el: Define Installation-string before loading anything.
8016
8017 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8018
8019         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
8020         From Anders Stenman <stenman@isy.liu.se>
8021
8022 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8023
8024         * wid-edit.el (widget-glyph-find): Ditto.
8025
8026         * packages.el (locate-library): Ditto.
8027
8028         * loadup.el (really-early-error-handler): Ditto.
8029
8030         * lib-complete.el (read-library): Ditto.
8031
8032         * faces.el (set-face-stipple): Ditto.
8033
8034         * code-files.el (load): Use new calling style of locate-file.
8035
8036 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8037
8038         * packages.el (packages-unbytecompiled-lisp): Installation.el is
8039         dead.
8040
8041 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8042
8043         * dumped-lisp.el (preloaded-file-list): Don't load
8044         Installation.el.
8045
8046         * loadup.el (Installation-string): Define it here.
8047
8048 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8049
8050         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8051         Installation.el needs to be loaded before `dump-paths', otherwise
8052         the dumping process won't find it.
8053
8054 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8055
8056         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8057         subr so that we can use `replace-in-string' in Installation.el to
8058         get rid of C-m chars under the native Windows build.
8059
8060 1999-04-29  Andy Piper  <andy@xemacs.org>
8061
8062         * make-docfile.el: canonicalize file and directory names.
8063
8064         * device.el (call-device-method): new function for calling device
8065         specific methods.
8066         (define-device-method): new function for defining device methods.
8067         (define-device-method*): ditto.
8068
8069 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8070
8071         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8072
8073 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8074
8075         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8076         (cyrillic-koi8-r-encode-table): Likewise.
8077         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8078         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8079
8080         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8081         from vietnamese.el].
8082
8083         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8084         mule/mule-misc.el.
8085
8086 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8087
8088         * mule/thai-xtis.el:
8089         - Change font registry name from "Thai94x94-0" to "xtis-0".
8090         - Change mnemonic of coding-system `tis-620' to "TIS620".
8091
8092 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8093
8094         * mule/ethiopic.el: fixed.
8095
8096 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8097
8098         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
8099
8100         * mule/thai-xtis.el: New file.
8101
8102         * mule/vietnamese.el: New file.
8103
8104         * mule/ethiopic.el: New file.
8105
8106 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
8107
8108         * bytecomp.el (byte-compile-close-variables): Leave
8109         debug-issue-ebola-notices alone.
8110
8111 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8112
8113         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8114         at the top of the buffer since it is the most important thing to
8115         customize
8116         (ldap-get-host-parameter): New defun
8117         (ldap-search): Add a new parameter `withdn' to retrieve the
8118         distinguished names of entries
8119
8120 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
8121
8122         * startup.el (splash-frame-body): Date and spelling fixes.
8123
8124 1999-03-16  Colin Rafferty  <colin@xemacs.org>
8125
8126         * view-less.el (toggle-truncate-lines): add autoload tag
8127
8128 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
8129
8130         * format.el (format-alist): Disable image stuff.
8131
8132 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8133
8134         * wid-edit.el (widget-glyph-find): Search by directories, then by
8135         suffixes rather than the other way around.
8136         (widget-image-conversion): Renamed to
8137         `widget-image-file-name-suffixes'.
8138
8139 1999-04-16  Olivier Galibert  <galibert@pobox.com>
8140
8141         * mule/mule-charset.el: Made old functions obsolete, remove the
8142         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
8143         (charset-iso-graphic-plane): Rename from charset-graphic.
8144         (charset-iso-final-char): Rename from charset-final.
8145         (charset-width): Rename from charset-columns.
8146         (charset-bytes): Added from fsf compatibility, returns always 1.
8147
8148         * mule/mule-misc.el: Move charset-doc-string alias to
8149         mule-charset.el
8150
8151 1999-04-14  Colin Rafferty  <colin@xemacs.org>
8152
8153         * x-faces.el (x-make-font-bold-italic): honor
8154         *try-oblique-before-italic-fonts*
8155
8156 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
8157
8158         * cl-extra.el (coerce): Coerce numbers to characters correctly.
8159
8160 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
8161
8162         * x-faces.el (try-oblique-before-italic-fonts): Use the right
8163         name.
8164
8165 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
8166
8167         * cl-extra.el (equalp): Would bug out for lists.
8168
8169 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
8170
8171         * about.el (about-hackers):  Change cgw's email address
8172
8173 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
8174
8175         * XEmacs 21.2.13 is released
8176
8177 1999-03-12  SL Baur  <steve@xemacs.org>
8178
8179         * simple.el (delete-key-deletes-forward): Revert to previous
8180         behavior.
8181
8182 1999-01-18  Didier Verna  <didier@xemacs.org>
8183
8184         * menubar-items.el (xemacs-splash-buffer): handle the case of
8185         multiple elements in the splash buffer body.
8186
8187         * startup.el (splash-frame-timeout): new constant: interval
8188         between splash buffer elements.
8189         (command-line-1): handle splash buffer with multiple elements (use
8190         a timeout).
8191         (splash-frame-body): Originally `startup-splash-frame-body'.
8192         Rewrote a cleaner and more readable version. This can now be array,
8193         in which case each element is displayed in turn in the splash buffer.
8194         (splash-frame-static-body): new constant. Persistent information
8195         across all splash buffer elements (preserves the possibility to give
8196         it in different languages.
8197         (circulate-splash-frame-elements): new function. Used as a timeout
8198         to circulate through all splash frame elements and display them in
8199         sequence.
8200         (display-splash-frame): originally `startup-splash-frame'. Handle
8201         the case of multiple elements in the splash buffer body. Now
8202         returns a timeout id if multiple elements to display, or nil.
8203
8204 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
8205
8206         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
8207         so they can be overridden by x-init-face-from-resources.
8208         Additionally specify the font name also with an x tag.
8209
8210 1999-03-08  Andy Piper  <andy@xemacs.org>
8211
8212         * package-get.el (package-get-base): autoload.
8213
8214         * menubar-items.el (default-menubar): add update menu item. Fix
8215         custom menu to only be activated when package-base is available.
8216
8217         * package-get.el (package-get-custom): don't load
8218         package-get-custom as it is auto-generated. Fix group definition.
8219
8220 1999-03-05  Didier Verna  <didier@xemacs.org>
8221
8222         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
8223         instead of `symbol-name' (Thanks Kyle).
8224
8225         * cus-edit.el (custom-save-variables): use `prin1' instead of
8226         princ to write symbols.
8227
8228 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8229
8230         * XEmacs 21.2.12 is released
8231
8232 1999-03-05  SL Baur  <steve@xemacs.org>
8233
8234         * menubar-items.el (default-menubar): Add kfm browsing support.
8235         From Neal Becker <nbecker@fred.net>
8236
8237 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
8238
8239         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
8240         calls to font-lock during buffer reversion.
8241
8242 1999-02-12  Didier Verna  <didier@xemacs.org>
8243
8244         * info.el (Info-build-node-completions): unconditionally widen the
8245         tag table buffer.
8246
8247 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8248
8249         * x-faces.el (x-init-face-from-resources):
8250         Only set fonts in the 'x locale.
8251
8252 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
8253
8254         * package-ui.el (pui-install-selected-packages): Don't throw on
8255         `package-admin-delete-binary-package' returning nil since it's
8256         normal.  Reindent function.
8257         (pui-add-required-packages): Handle case where packages selected
8258         for installation have never been installed.
8259
8260 1999-03-03  Martin Buchholz  <martin@xemacs.org>
8261
8262         * menubar-items.el (default-menubar):
8263         Implement the ``Mule->Set coding system of process'' menu item.
8264
8265 1999-02-18  Martin Buchholz  <martin@xemacs.org>
8266
8267         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
8268         files
8269         - Change some `if's to `when's
8270
8271 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
8272
8273         * XEmacs 21.2.11 is released
8274
8275 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8276
8277         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
8278         against window close (Fix Bug #460).
8279         (ask-user-about-lock-dbox): Idem.
8280
8281 1999-02-25  SL Baur  <steve@xemacs.org>
8282
8283         * mule/mule-charset.el (charset-leading-byte): New function.
8284         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
8285
8286 1999-02-12  Andy Piper  <andy@xemacs.org>
8287
8288         * about.el (xemacs-hackers): change andy's email address.
8289         (about-url-alist): change andy's web page address.
8290         (about-xemacs): add piper.
8291
8292 1999-02-16  SL Baur  <steve@xemacs.org>
8293
8294         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8295         of mule-base into lisp/mule.
8296
8297 1999-02-16  SL Baur  <steve@xemacs.org>
8298
8299         * mule/arabic.el:
8300         mule/canna-leim.el:
8301         mule/chinese.el:
8302         mule/cyrillic.el:
8303         mule/english.el:
8304         mule/european.el:
8305         mule/greek.el:
8306         mule/hebrew.el:
8307         mule/japanese.el:
8308         mule/kinsoku.el:
8309         mule/korean.el:
8310         mule/misc-lang.el:
8311         mule/mule-category.el:
8312         mule/mule-ccl.el:
8313         mule/mule-charset.el:
8314         mule/mule-cmds.el:
8315         mule/mule-coding.el:
8316         mule/mule-files.el:
8317         mule/mule-help.el:
8318         mule/mule-init.el:
8319         mule/mule-misc.el:
8320         mule/mule-tty-init.el:
8321         mule/mule-x-init.el:
8322         mule/viet-chars.el:  Remerge from mule-base.
8323
8324         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8325         of mule-base into lisp/mule.
8326
8327 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
8328
8329         * process.el (exec-to-string): Use `shell-command-switch' in place
8330         of hard-wired "-c" (for WindowsNT).
8331
8332 1999-02-08  Charles G Waldman  <cgw@pgt.com>
8333
8334         * menubar-items.el (default-menubar):  Remove obsolete
8335         "Gopher" item
8336
8337 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
8338
8339         * package-admin.el (package-admin-get-install-dir): First fall
8340         back to the location of xemacs-base for non-mule packages.
8341
8342 1999-02-15  Martin Buchholz  <martin@xemacs.org>
8343
8344         * paths.el:
8345         - improved automounter tmp directory support.
8346         - support 4 (!) empirically discovered automounter conventions
8347
8348 1999-02-12  SL Baur  <steve@xemacs.org>
8349
8350         * etags.el (pop-tag-mark): autoload to match key binding.
8351
8352 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8353
8354         * XEmacs 21.2.10 is released
8355
8356 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
8357
8358         * package-get.el (package-get-remote-filename): Don't bug out for
8359         a local file name in the search entry.
8360
8361 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
8362
8363         * XEmacs 21.2.9 is released
8364
8365 1999-01-19  Didier Verna  <didier@xemacs.org>
8366
8367         * replace.el (replace-search-function): new variable containing a
8368         function to perform a search-forward.
8369         (replace-re-search-function): new variable containing a function
8370         to perform a re-search-forward.
8371         (perform-replace): use them.
8372
8373 1999-01-25  Didier Verna  <didier@xemacs.org>
8374
8375         * select.el (selection-owner-p): use the name `XEmacs'.
8376         (cut-copy-clear-internal): ditto.
8377
8378 1999-01-18  Andy Piper  <andy@xemacs.org>
8379
8380         * about.el (about-url-alist): Update my entry.
8381         (xemacs-hackers): Ditto.
8382
8383 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
8384
8385         * buffer.el (switch-to-buffer): Fixing documentation.
8386         * minibuf.el (minibuffer-completion-table): ditto.
8387         * cl-macs.el (return-from): ditto.
8388
8389 1999-01-04  Didier Verna  <didier@xemacs.org>
8390
8391         * replace.el (delete-non-matching-lines): temporarily disable
8392         case-folding when called interactively with a regexp containing
8393         uppercase characters.
8394         (delete-matching-lines): ditto.
8395         (count-matches): ditto.
8396         (list-matching-lines): ditto.
8397
8398 1999-01-07  Colin Rafferty  <colin@xemacs.org>
8399
8400         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
8401         abort if current window is split horizontally, not if others are
8402         split.  Got rid of unnecessary minibuffer checking.  Also, add
8403         some comments (it's still complex).
8404
8405 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
8406
8407         * package-get.el: changed address for doc.ic.ac.uk to
8408         sunsite.doc.ic.ac.uk
8409
8410 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8411
8412         * ldap.el (toplevel): Remove requires so that the file compiles
8413         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
8414
8415 1999-01-10  J. Kean Johnston  <jkj@sco.com>
8416
8417         * dump-paths.el: Calculate module-directory and set
8418         module-load-path to the load path for modules.
8419
8420         * loadup.el: Get bootstrap value of module-load-path from the
8421         environment variable EMACSBOOTSTRAPMODULEPATH.
8422         - Display the module load path if we're debugging paths.
8423
8424         * setup-paths.el: Added function paths-find-site-module-directory.
8425         - Added function paths-find-module-directory.
8426         - Added function paths-construct-module-load-path.  Uses new
8427         environment variable EMACSMODULEPATH.
8428
8429 1998-12-30  Martin Buchholz  <martin@xemacs.org>
8430
8431         * font.el (font-default-object-for-device):
8432         Oops! This `or' can't be replaced by `unless'.
8433         Fixed inability to run w3, among other things.
8434
8435 1998-12-17  Charles G. Waldman <cgw@pgt.com>
8436
8437         * package-admin.el: Change initialization of
8438           package-admin-install-function dependent on system type.
8439           Change package-admin-install-function-mswindows to use
8440           "minitar".
8441
8442 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
8443
8444         * mouse.el (default-mouse-motion-handler): Disable help echo while
8445         in the minibuffer.
8446
8447 1998-12-28  Martin Buchholz <martin@xemacs.org>
8448
8449         * XEmacs 21.2.8 is released.
8450
8451 1998-12-24  Martin Buchholz <martin@xemacs.org>
8452
8453         * XEmacs 21.2.7 is released.
8454
8455 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8456
8457         * package-ui.el (pui-list-packages): Set truncate-lines.
8458
8459         * package-get.el (package-get-download-menu): Use
8460         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
8461
8462         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
8463         (pui-help-string): idem.
8464         (list-packages-mode): New major mode.
8465         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
8466         (pui-install-selected-packages): Add suport for removing packages.
8467         (pui-toggle-package-delete-key): New function.
8468         (pui-popup-context-sensitive): New kludge.
8469         (pui-list-packages): Add warning when `package-get-remote' is nil.
8470         (package-ui-add-site): New function.
8471
8472 1998-12-01  Didier Verna  <didier@xemacs.org>
8473
8474         * hyper-apropos.el (hyper-where-is): added the missing autoload.
8475
8476 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8477
8478         * ldap.el: Custom-ized
8479         (toplevel): Do not provide `ldap' which is provided by C level
8480         LDAP code
8481         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
8482
8483 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
8484
8485         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
8486
8487 1998-12-17  Andy Piper  <andy@xemacs.org>
8488
8489         * sound.el (sound-load-list): name changed from sound-load-alist.
8490         (sound-extension-list): name changed from sound-ext-list.
8491         (load-default-sounds): use new names.
8492         (load-sound-file): use new names.
8493
8494 1998-12-16  Andy Piper  <andy@xemacs.org>
8495
8496         * XEmacs 21.2.6 is released
8497
8498 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
8499
8500         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
8501         errors.
8502
8503 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
8504
8505         * wid-edit.el (widget-echo-this-extent): Set
8506         help-echo-owns-message to t.
8507
8508 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8509
8510         * package-get.el (package-get-download-menu): use toggles for
8511           each site in the download site menu.
8512
8513 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
8514
8515         * package-get.el (package-get): If we cannot find a package
8516           because package-get-remote is not set, give a more helpful
8517           error message.
8518
8519 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8520
8521         * package-get.el (package-get-remote-filename): use an EFS path
8522         with user anonymous if no user is specified.
8523
8524 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8525
8526         * faces.el (face-spec-set): Re-init fallfacks for default after
8527         calling reset-face on the default face.
8528
8529 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8530
8531         * package-admin.el (package-admin-default-install-function):
8532         Behave as advertised.  Make sure the pkg-dir is proper for
8533         default-directory.
8534         (package-admin-add-binary-package): Make sure the pkg-dir is
8535         proper for default-directory.
8536         (package-admin-install-function-mswindows): Make sure the pkg-dir
8537         is proper for default-directory.
8538
8539 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8540
8541         * XEmacs 21.2.5 is released
8542
8543 1998-12-05  SL Baur  <steve@altair.xemacs.org>
8544
8545         * files.el (binary-file-regexps): regexp-opt is not available at
8546         bytecompile time.
8547
8548 1998-11-30  Martin Buchholz  <martin@xemacs.org>
8549
8550         * x-win-xfree86.el:
8551         * x-win-sun.el (x-win-init-sun):
8552         * x-win-sun.el:
8553         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
8554         * x-iso8859-1.el:
8555         * x-init.el (init-post-x-win):
8556         * x-init.el (init-pre-x-win):
8557         * x-init.el (x-initialize-compose):
8558         * x-init.el:
8559         * x-compose.el:
8560         * winnt.el:
8561         * widget.el:
8562         * wid-edit.el (widget-glyph-click):
8563         * wid-edit.el (widget-glyph-find):
8564         * wid-edit.el (widget-type):
8565         * view-less.el (view-buffer-other-window):
8566         * very-early-lisp.el:
8567         * version.el:
8568         * toolbar.el:
8569         * toolbar-items.el:
8570         * term/sun.el (suntool-map):
8571         * term/sun-mouse.el:
8572         * term/internal.el:
8573         * syntax.el (modify-syntax-entry):
8574         * symbol-syntax.el:
8575         * subr.el:
8576         * startup.el (lock-directory):
8577         * simple.el (set-comment-column):
8578         * simple.el (backward-delete-char-untabify):
8579         * shadow.el (find-emacs-lisp-shadows):
8580         * shadow.el:
8581         * setup-paths.el (paths-construct-info-path):
8582         * select.el (cut-copy-clear-internal):
8583         * process.el (call-process-region):
8584         * process.el (start-process-shell-command):
8585         * process.el:
8586         * paths.el (rmail-spool-directory):
8587         * paragraphs.el (use-hard-newlines):
8588         * package-get.el (package-get-dependencies):
8589         * package-admin.el (package-admin-delete-binary-package):
8590         * obsolete.el (truncate-string):
8591         * obsolete.el (store-substring):
8592         * mouse.el (default-mouse-track-maybe-own-selection):
8593         * mouse.el (mouse-yank-at-point):
8594         * modeline.el:
8595         * modeline.el (mouse-drag-modeline):
8596         * minibuf.el (read-directory-name-internal):
8597         * minibuf.el (read-file-name-internal):
8598         * minibuf.el (read-file-name-internal-1):
8599         * minibuf.el (read-file-name-2):
8600         * minibuf.el (exact-minibuffer-completion-p):
8601         * minibuf.el (read-from-minibuffer):
8602         * minibuf.el:
8603         * menubar.el (check-menu-syntax):
8604         * map-ynp.el (map-y-or-n-p):
8605         * make-docfile.el (docfile-out-of-date):
8606         * loadup.el ((member "run-temacs" command-line-args)):
8607         * loadup.el ((member "no-site-file" command-line-args)):
8608         * loadup.el (really-early-error-handler):
8609         * loadup.el:
8610         * loadhist.el:
8611         * loaddefs.el:
8612         * lisp-mnt.el (lm-verify):
8613         * lib-complete.el (lib-complete:cache-completions):
8614         * lib-complete.el (library-all-completions):
8615         * itimer.el (itimer-run-expired-timers):
8616         * info.el (Info-mode):
8617         * info.el (Info-insert-file-contents):
8618         * info.el (Info-rebuild-dir):
8619         * info.el (Info-build-dir-anew):
8620         * info.el (Info-parse-dir-entries):
8621         * info.el (Info-dir-outdated-p):
8622         * info.el (Info-insert-dir):
8623         * info.el (info-xref):
8624         * info.el:
8625         * hyper-apropos.el (hyper-apropos-get-doc):
8626         * hyper-apropos.el (hyper-describe-face):
8627         * hyper-apropos.el (hyper-apropos-mode):
8628         * hyper-apropos.el:
8629         * help.el (list-processes):
8630         * help.el:
8631         * gnuserv.el:
8632         * font.el (mswindows-font-create-name):
8633         * font.el (font-default-font-for-device):
8634         * font.el (x-font-create-object):
8635         * font.el (font-registry):
8636         * font.el:
8637         * font-lock.el (font-lock-keywords):
8638         * font-lock.el:
8639         * finder.el (finder-compile-keywords):
8640         * find-paths.el (paths-find-recursive-path):
8641         * fill.el (set-justification-center):
8642         * fill.el (fill-region-as-paragraph):
8643         * files.el (insert-directory):
8644         * files.el (wildcard-to-regexp):
8645         * files.el (recover-file):
8646         * files.el (basic-save-buffer):
8647         * files.el (delete-auto-save-file-if-necessary):
8648         * files.el (file-relative-name):
8649         * files.el (backup-extract-version):
8650         * files.el (backup-buffer):
8651         * files.el (set-visited-file-name):
8652         * files.el (set-auto-mode):
8653         * files.el (interpreter-mode-alist):
8654         * files.el:
8655         * files.el (find-file-noselect):
8656         * files.el (abbreviate-file-name):
8657         * files.el (parse-colon-path):
8658         * files.el (directory-abbrev-alist):
8659         * etags.el (visit-tags-table-buffer):
8660         * easymenu.el (easy-menu-define):
8661         * dragdrop.el (experimental-dragdrop-drag):
8662         * dragdrop.el (dragdrop-drop-do-functions):
8663         * dragdrop.el (dragdrop-drop-at-point):
8664         * disass.el (disassemble-1):
8665         * disass.el (disassemble-internal):
8666         * disass.el (disassemble):
8667         * disass.el:
8668         * derived.el (derived-mode-init-mode-variables):
8669         * derived.el (define-derived-mode):
8670         * custom.el (defgroup):
8671         * cus-edit.el (custom-quote):
8672         * config.el:
8673         * code-process.el (open-network-stream):
8674         * code-process.el (start-process):
8675         * code-process.el (call-process-region):
8676         * code-process.el (call-process):
8677         * code-process.el:
8678         * code-files.el (insert-file-contents):
8679         * code-files.el:
8680         * code-files.el (buffer-file-coding-system-for-read):
8681         * cmdloop.el (yes-or-no-p-minibuf):
8682         * cl.el:
8683         * cl-macs.el:
8684         * cl-extra.el:
8685         * callers-of-rpt.el (make-caller-report):
8686         * callers-of-rpt.el:
8687         * bytecomp.el (batch-byte-recompile-directory):
8688         * bytecomp.el (batch-byte-compile-1):
8689         * bytecomp.el (batch-byte-compile):
8690         * bytecomp.el (display-call-tree):
8691         * bytecomp.el (byte-compile-insert):
8692         * bytecomp.el (byte-compile-two-args-19->20):
8693         * bytecomp.el (byte-compile-variable-ref):
8694         * bytecomp.el (byte-compile-form):
8695         * bytecomp.el (byte-compile-top-level-body):
8696         * bytecomp.el (byte-compile-out-toplevel):
8697         * bytecomp.el (byte-compile-byte-code-maker):
8698         * bytecomp.el (byte-compile-file-form-defmumble):
8699         * bytecomp.el (byte-compile-file-form):
8700         * bytecomp.el (byte-compile-keep-pending):
8701         * bytecomp.el (byte-compile-insert-header):
8702         * bytecomp.el (byte-compile-from-buffer):
8703         * bytecomp.el (byte-compile-file):
8704         * bytecomp.el (byte-recompile-file):
8705         * bytecomp.el (byte-compile-close-variables):
8706         * bytecomp.el (byte-compile-warn-about-unused-variables):
8707         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8708         * bytecomp.el (byte-compiler-legal-options):
8709         * bytecomp.el (byte-compile-lapcode):
8710         * bytecomp.el (byte-optimize-log):
8711         * bytecomp.el ((fboundp 'defsubst)):
8712         * bytecomp.el:
8713         * bytecomp-runtime.el:
8714         * byte-optimize.el (byte-optimize-apply):
8715         * byte-optimize.el (car):
8716         * byte-optimize.el (byte-optimize-form):
8717         * byte-optimize.el (byte-optimize-form-code-walker):
8718         * byte-optimize.el:
8719         * build-report.el (build-report-insert-installation-file):
8720         * build-report.el (build-report):
8721         * auto-show.el:
8722         * apropos.el (apropos-documentation):
8723         - mega patch
8724         - clean up byte-compile warnings
8725         - remove unused variables
8726         - Use common lisp style hashtable functions
8727         - byte compiler cleanup
8728         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8729         - remove old backquote syntax usage
8730         - move some cl functionality into C for speed.
8731         - remove last remaining VMS support
8732         - spelling fixes
8733         - implement last, butlast, nbutlast, copy-list in C.
8734         - new macro ignore-file-errors, similar to ignore-errors
8735           (ignore-file-errors (delete-file "foo"))
8736         - get frequent garbage collection during loadup.el by tweaking
8737           gc-cons-threshold, rather than explicitly calling garbage-collect
8738         - default delete-key-deletes-forward to `t'.
8739
8740 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8741
8742         * XEmacs 21.2-beta4 is released.
8743
8744 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8745
8746         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8747         (easy-menu-item-present-p): Wrapper around find-menu-item.
8748         (easy-menu-remove-item): Wrapper around delete-menu-item.
8749
8750         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8751         (add-menu-button): Add 'in-menu' argument.
8752         (add-menu-item-1): Add in-menu support to helper function.
8753
8754 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8755
8756         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8757
8758 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8759
8760         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8761         of Dec 4, 1997.
8762
8763 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8764
8765         * process.el (shell-command-on-region): Report if the command
8766         succeeded or failed.
8767
8768 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8769
8770         * subr.el (buffer-substring-no-properties): Comment out.
8771
8772 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8773
8774         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8775           into font instances first, like `x-frob-font-size' does.
8776           (mswindows-find-larger-font): ditto
8777
8778 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8779
8780         * package-ui.el (pui-install-selected-packages): fix args in call
8781         to `package-get'.
8782
8783 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8784
8785         * package-get.el (host-name): New widget type.
8786         (package-get-remote): Better customization using new type.
8787         (package-get-download-sites): idem dito.
8788
8789         (package-get-custom): Do not use package-get-all untill we have
8790         runtime dependencies.
8791
8792         (package-get-remove-copy): Default to 't' we no longer need this
8793         kludge as we do not currently use depenencies.
8794
8795         (package-get-was-current): New variable.
8796         (package-get-require-base): New 'force-current' argument.
8797         (package-get-update-base): idem
8798         (package-get-package-provider):  idem
8799         (package-get-locate-index-file): New 'no-remote' argument.
8800         (package-get-locate-file): idem.
8801
8802         (package-get-maybe-save-index): New function.
8803         (package-get-update-base): Use it.
8804
8805 1998-10-28 Greg Klanderman <greg@alphatech.com>
8806
8807         * package-get.el (package-get-remote): default to nil; by default,
8808         don't go out to the net via EFS.  They must select a download site.
8809         (package-get-download-sites): new variable.
8810         (package-get-download-menu): new function.
8811         (package-get-locate-index-file): new function.
8812         (package-get-update-base): use it.
8813
8814         * menubar-items.el (default-menubar): add "Update Package Index"
8815         and "Add Download Site" menus under Options | Manage Packages.
8816
8817 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8818
8819         * package-get.el (package-get): bugfix code checking installed version
8820         for case where package is not currently installed.
8821         (package-get-require-signed-base-updates): new variable.
8822         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8823         deemed not a goot thing.  Use the variable
8824         package-get-allow-unsigned-base-updates instead.
8825
8826 1998-10-16 Greg Klanderman <greg@alphatech.com>
8827
8828         * package-get.el (package-get): Don't install an older version than
8829         we already have unless explicitly told to.  Issue a warning.
8830
8831         * package-ui.el (pui-add-required-packages): when adding
8832         dependencies, don't add packages that are up to date.
8833         (pui-package-symbol-char):  Don't consider a package out of date
8834         if you have a newer version installed than the latest version in
8835         package-get-base.
8836
8837         * package-get.el (package-get-base-filename): document that it may
8838         be a path relative to package-get-remote;  new default value.
8839         (package-get-locate-file): new function.
8840         (package-get-update-base): use it to expand package-get-base-filename.
8841         (package-get-save-base): new function to save the package-get database
8842         to file.
8843         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8844         (package-get-update-base): pass the REMOTE-SOURCE arg.
8845         (package-get-update-base-entry): call package-get-custom-add-entry.
8846         (package-get-file-installed-p): removed; no longer needed.
8847         (package-get-create-custom): ditto.
8848         (toplevel): remove code to build and load package-get-custom.el
8849         (package-get-custom-add-entry): new function.
8850
8851 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8852
8853         * wid-edit.el (widget-button-click): Don't switch window.
8854
8855 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8856
8857         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8858
8859 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8860
8861         * etags.el (find-tag-default): Run find-tag-hook using
8862         run-hooks rather than funcall
8863
8864 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8865
8866         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8867         and the current local map as the parents to isearch-mode-map.
8868
8869 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8870
8871         * XEmacs 21.2-beta3 is released.
8872
8873 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8874
8875         * package-get.el (package-get-update-base): use
8876         insert-file-contents-internal, not insert-file-contents-literally.
8877
8878 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8879
8880         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8881         dump time.
8882
8883 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8884
8885         * package-get.el (package-get-update-base-entry): new function.
8886         (package-get-update-base): renamed; was `package-get-load-base'.
8887         cleanup, and use package-get-update-base-from-buffer.
8888         (package-get-update-base-from-buffer): new function.
8889         (package-get-update-base-entries): new; helper for above.
8890         Do not eval lisp grabbed over ftp; parse it from new format.
8891
8892 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8893
8894         * files.el (set-auto-mode): Don't play games loading package-get
8895         database; package-get-package-provider will handle it all.
8896
8897 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8898
8899         * package-get.el (package-get-base-filename): new variable.
8900         (package-get-require-base): new function.
8901         (package-get-pgp-signed-begin-line): new variable.
8902         (package-get-pgp-signature-begin-line): ditto.
8903         (package-get-pgp-signature-end-line):  ditto.
8904         (package-get-load-base): new function.
8905         (package-get-interactive-package-query):
8906         (package-get-update-all):
8907         (package-get-dependencies):
8908         (package-get-package-provider):
8909         (package-get-custom): use package-get-require-base.
8910         [package-get-custom loading]: disable for now.
8911
8912         * package-ui.el (pui-list-packages): use (package-get-require-base)
8913
8914 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8915
8916         * package-ui.el: Correct obvious thinko in choosing extent face.
8917
8918 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8919
8920         * menubar-items.el (default-menubar): pui-list-package has nothing
8921         to with Customize. Move all the package stuff to a new Item in Options.
8922
8923         * package-ui.el (pui-menu): Add menu and Popup menu.
8924
8925         * package-get.el (package-get): Use new
8926         package-admin-get-install-dir.
8927
8928         * package-admin.el (package-admin-get-install-dir): New syntax.
8929         Conserve package location and put mule packages where mule-base is.
8930
8931         * package-get.el : Customized
8932
8933         * package-ui.el (pui): Customized
8934         (pui-package-install-dest-dir): New variable.
8935         (pui-install-selected-packages): Use it
8936
8937 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8938
8939         * package-get.el (package-get-interactive-package-query): Move
8940         dependency on package-get-base to run-time.
8941         (package-get-update-all): Ditto.
8942         (package-get-dependencies): Ditto.
8943         (package-get-package-provider): Ditto.
8944         (package-get-custom): Ditto.
8945
8946 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8947
8948         * events.el: Remove 'ascii-character property from 'backspace
8949         and 'delete symbols
8950
8951 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8952
8953         * package-get-base.el: removed.
8954
8955 1998-09-23  Didier Verna  <didier@xemacs.org>
8956
8957         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8958         (no-upper-case-p): new function.
8959         (with-search-caps-disable-folding): new macro.
8960         (with-interactive-search-caps-disable-folding): new macro.
8961         (zap-to-char): In interactive mode, do a case-sensitive search if
8962         the character is uppercase.
8963         (zap-up-to-char): ditto.
8964
8965         * replace.el (perform-replace): use the function no-upper-case-p.
8966
8967         * isearch-mode.el (isearch-fix-case): ditto.
8968         make obsolete `with-caps-disable-folding' and
8969         `isearch-no-upper-case-p'.
8970
8971         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8972         (tags-search): ditto.
8973         (tags-query-replace): ditto.
8974
8975         * info.el (Info-search): ditto.
8976
8977 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8978
8979         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8980
8981 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8982
8983         * package-admin.el (package-admin-rmtree): rewritten.  need to
8984         check for "." and ".." before symlink check.  expand files and
8985         directories with respect to DIRECTORY, not default-directory.
8986
8987 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8988
8989         * package-get.el (package-get-all): add INSTALL-DIR argument.
8990
8991 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8992
8993         * package-ui.el (pui-add-required-packages): new function, select
8994         dependent packages.
8995         (pui-display-keymap): bind it.
8996         (pui-help-string): document it.
8997         (pui-install-selected-packages): package-get-all -> package-get.
8998
8999         * package-get.el (package-get-dependencies): new function.
9000
9001 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
9002
9003         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
9004         regexps.
9005
9006 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
9007
9008         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
9009         function.
9010         (default-mouse-track-normalize-point): Use it.
9011
9012 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
9013
9014         * package-admin.el (package-admin-delete-binary-package):
9015                 General cleanup. Remove unnessary use of progn and
9016         save-excursion.
9017         (package-admin-delete-binary-package): Do NOT mess with file
9018         modes. That is evil.
9019         (package-admin-delete-binary-package): Wrap all deleting in
9020         condition-case. The data in MANIFEST is untrustworthy.
9021         (package-admin-delete-binary-package): Let the OS worry about non
9022         empty directories.
9023
9024 1998-10-09  SL Baur  <steve@altair.xemacs.org>
9025
9026         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
9027         processing.
9028         (lm-report-bug): Fix mail address to send bug reports to.
9029
9030 1998-09-29  SL Baur  <steve@altair.xemacs.org>
9031
9032         * XEmacs 21.2-beta2 is released.
9033
9034 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9035
9036         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
9037
9038 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9039
9040         * info.el (Info-mode): Document page turning by double clicks in
9041         docstring so `M-x describe-mode' will display it.
9042
9043 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9044
9045         * info.el (Info-mouse-track-double-click-hook): Use character
9046         widths to calculate a border region where double clicking does
9047         page turning, and return `nil' by default so other hooks, such as
9048         region highlighting, will be run.
9049
9050 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9051
9052         * sound.el (default-sound-directory-list): Initialize with all the
9053         "sounds" directories in `data-directory-list'.  It used to just be
9054         the first one.
9055
9056         * packages.el (locate-data-directory-list): Created.  This gives
9057         the list of matching directories, unlike `locate-data-directory',
9058         which just gives the first one.
9059
9060 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9061
9062         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9063         make a binding in the local keymap until help-char handling is
9064         improved.
9065
9066         * help.el (help-keymap-with-help-key): Provide keymap with help
9067         binding.
9068         (help-print-help-form): New helper function.
9069
9070 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9071
9072         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9073         move extent to another buffer; no need to create a new extent.
9074         (isearch-fix-case): New function.
9075         (isearch-search-and-update): Use it.
9076
9077 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9078
9079         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9080         the keymap, not minor-mode-map-alist.
9081         (isearch-done): Restore overriding-local-map.
9082
9083 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9084
9085         * bytecomp.el (byte-compile-buffer-substring):
9086         Fix for: (byte-compile (defun f () (buffer-substring)))
9087         ==>   ** buffer-substring called with 3 args, but requires 0-3
9088         - new code not only works, but is more readable, too.
9089
9090 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9091
9092         * msw-faces.el (mswindows-init-device-faces): Don't try to
9093           specify a default font at this late stage. Do try to force
9094           creation of the default face font so that if it fails we get
9095           an error now instead of a crash at frame creation.
9096
9097           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
9098           mswindows-make-font-unitalic: Canonical default weight
9099           changed from "Normal" to "Regular".
9100
9101           mswindows-make-font-bold / -bold-italic: Supplied device was
9102           not being passed into call to mswindows-find-smaller-font.
9103
9104 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9105
9106         * package-get.el (package-get-remote): Fix the path where to find
9107           the packages on xemacs.org.
9108
9109 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9110
9111         * about.el (about-maintainer-info): Update Ben's entry.
9112
9113 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9114
9115         * lisp/shadow.el (find-emacs-lisp-shadows):
9116         - `member' was being called on lists of length 2000!
9117         - Replace with hashtables.
9118         - Replace hand-coded loops with (dolist)
9119         - Fix comment typo
9120
9121 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
9122
9123         * packages.el: Added new function, `package-delete-name', to
9124           delete existing packages from the installed package database
9125           (`packages-package-list').  Also added the "pkginfo" directory
9126           to `packages-special-base-regexp', so that the pkginfo directory
9127           would not get added to `late-packages'.
9128
9129         * package-admin.el: Added ability to delete an installed package
9130           (added low-level function, `package-admin-delete-package').
9131           Understands how to use the pkginfo/MANIFEST.<package> file to
9132           delete the package.  When installing a package, will also
9133           create a MANIFEST.* file if one is not provided by the
9134           package.  If the MANIFEST.* doesn't exist when deleting a
9135           package, the functions will fall back to attempting to delete
9136           any package-specific lisp directory.
9137
9138         * package-get.el: Moved some functions to package-admin.el.
9139           Added interactive function `package-get-delete-package', for
9140           use by users for deleting a package.
9141
9142           Also modified to not require the presence of efs.
9143
9144 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9145
9146         * files.el (find-file-noselect): Handle all signals, kill the
9147         buffer and resignal.
9148
9149 1998-09-23  SL Baur  <steve@altair.xemacs.org>
9150
9151         * cl-macs.el (glyph-image): Add setf method.
9152
9153 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
9154
9155         * package-get.el: Fixed broken EFS downloading.  Also, look for
9156           .tar.gz files first, in preference over .tgz files.
9157
9158         * package-ui.el: Fix display of package version numbers.
9159
9160 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9161
9162         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
9163         argument.
9164
9165 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
9166
9167         * list-mode.el: `display-completion-list': added new/optional
9168           keyword `:completion-string', which allows the programmer to
9169           change the "Possible completions are:" prompt.
9170
9171         * menubar-items.el: Added new pulldown menu-pick to start up the
9172           visual package browser/installer:
9173
9174                 Options->Customize->List Packages
9175
9176         * package-admin.el: Added hooks for installing under both Unix
9177           and MS Windows.  Does additional error checking.  No longer
9178           calls "add-big-package.sh" to install packages under Unix; now
9179           calls gunzip & tar directly.
9180
9181         * package-get.el: Added ability to install packages from files
9182           on a local disk/CDROM.  Now deletes any existing package lisp
9183           directory.  Does completion on available packages when
9184           querying for package names.  Will also search for .tgz files
9185           in addition for .tar.gz files.  Tries to reload
9186           auto-autoloads, as a convenience when loading new packages,
9187           and also tries to add any new package paths to `load-path'.
9188           Changed all occurences of `concat' to use `expand-file-name'.
9189
9190         * package-ui.el: New file which implements the main visual
9191           package browser/installer, which is started via a menu pick or
9192           M-x pui-list packages.
9193
9194 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
9195
9196         * startup.el (load-init-file): spelling fix.
9197
9198 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9199
9200         * startup.el (normal-top-level): Load auto-autoload files
9201         covariantly with their precedence.
9202
9203 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9204
9205         * menubar-items.el (default-menubar): Remove "Font Weight"
9206         option, there is currently no custom equivalent.. Customize-faces
9207         is "Edit faces".
9208
9209         * x-font-menu.el (font-menu-set-font): Use customize to set
9210         default face.
9211
9212         * faces.el (face-spec-update-all-matching): New function.
9213
9214         * cus-face.el (custom-set-face-update-spec): New function.
9215         Interface to customize faces from elisp.
9216
9217         (custom-face-value-create): Show the customized settings if set
9218         but not saved.
9219
9220 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9221
9222         (custom-face-value-create): Show the customized settings if set
9223         but not saved.
9224
9225 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
9226
9227         * keydefs.el (global-map): Add FSF 20.3 binding of
9228         query-replace-regexp.
9229
9230 1998-08-21  Greg Klanderman  <greg@alphatech.com>
9231
9232         * minibuf.el (read-file-name-internal-1): use
9233         user-name-completion-1 instead of user-name-completion.
9234
9235 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9236
9237         * loadup.el:
9238         * make-docfile.el:
9239         * update-elc.el: Don't set `source-directory' (now defunct as a
9240         global variable) no more.
9241
9242         * packages.el (packages-list-autoloads): Made `source-directory'
9243         (now defunct as a global variable) a parameter.
9244
9245 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
9246
9247         * about.el (about-hackers): new email
9248
9249 1998-08-16  SL Baur  <steve@altair.xemacs.org>
9250
9251         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
9252
9253 1998-07-17  Didier Verna  <didier@xemacs.org>
9254
9255         * faces.el (set-face-property):
9256         (set-face-dim-p):
9257         (face-dim-p): updated the doc strings now that the dim property isn't
9258         tty-specific.
9259         (face-equal): the dim property is now a common one.
9260
9261         * cus-face.el (custom-face-attributes): New face attribute: `dim'
9262         Renamed the `stipple' attribute to `background-pixmap'.
9263         (custom-face-background-pixmap): make custom-face-stipple an
9264         obsolete alias for this.
9265
9266 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9267
9268         * find-paths.el (paths-file-readable-directory-p): Created and
9269         used.
9270
9271         * loadup.el: Don't set inhibit-... flags from run-temacs.
9272
9273 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9274
9275         * packages.el (packages-data-path-depth): Added and used.
9276
9277 1998-08-05  Charles G. Waldman <cgw@pgt.com>
9278
9279         * about.el:
9280         - Change .xpm to .png, delete "zcat" section.
9281         - cosmetic fix in the 'marcpa' entry.
9282
9283         * etc/photos
9284         - convert all .xpm.Z to .png
9285         - rename mrb to martin
9286         - rename mcook-m to mcookm
9287
9288 1998-07-31  Martin Buchholz  <martin@xemacs.org>
9289
9290         * x-init.el (x-initialize-compose): Add support for
9291         dead-circumflex as YET ANOTHER NAME for that dead key.
9292
9293 1998-08-05  Colin Rafferty <colin@xemacs.org>
9294
9295         * setup-paths.el (paths-construct-exec-path): Made the
9296         last-packages really be last.
9297         (paths-construct-data-directory-list): Ditto.
9298
9299 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
9300
9301         * startup.el(startup-splash-frame-body):
9302         Update Copyright notice in splash screen
9303
9304 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9305
9306         * minibuf.el (read-file-name-internal-1): do ~user completion.
9307
9308 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9309
9310         * font-lock.el (font-lock-fontify-glumped-region): Add guard
9311         aginst destroyed extents
9312
9313 1998-07-24  Greg Klanderman  <greg@alphatech.com>
9314
9315         * package-get.el (package-get): add `install-dir' argument.
9316
9317 1998-07-20  John Jones  <jj@asu.edu>
9318
9319         * package-get.el: calls to package-get-update-all will only
9320           update packages which are already installed.
9321
9322 1998-07-23  SL Baur  <steve@altair.xemacs.org>
9323
9324         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
9325         writable.
9326
9327 1998-07-20  Colin Rafferty   <colin@xemacs.org>
9328
9329         * about.el (about-hackers): Correct my email.
9330
9331 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
9332
9333         * about.el (about-hackers): new email-address.
9334
9335 1998-07-25  SL Baur  <steve@altair.xemacs.org>
9336
9337         * minibuf.el (read-number): Don't let `input-error' condition
9338         escape.
9339
9340 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9341
9342         * about.el (about-hackers): use my `email-for-life' address.
9343
9344 1998-07-19  SL Baur  <steve@altair.xemacs.org>
9345
9346         * XEmacs 21.2-beta1 is released.
9347
9348 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9349
9350         * ldap.el (ldap-search): Doc string change
9351
9352 1998-07-16  Colin Rafferty   <colin@xemacs.org>
9353
9354         * menubar-items.el (default-menubar): Removed references to
9355         `data-directory', and use `locate-data-file' instead, and made
9356         then greyed out if they don't exist.
9357
9358 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9359
9360         * keymap.el (events-to-keys): Use `format' instead of `concat'
9361         since the latter does not accept integer args anymore
9362
9363 1998-07-15  SL Baur  <steve@altair.xemacs.org>
9364
9365         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
9366         macros replaced.
9367
9368 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9369
9370         * make-docfile.el: Get first initialization from very-early-lisp.el
9371         * update-elc.el: Ditto.
9372         * loadup.el (really-early-error-handler): Ditto.
9373
9374         * packages.el (packages-unbytecompiled-lisp): Add new file,
9375         very-early-lisp.el.
9376
9377         * very-early-lisp.el: New file.
9378
9379 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9380
9381         * Symbols that have been obsolete for at least 3 years removed (II).
9382
9383         * obsolete.el (eval-current-buffer): Make compatible.
9384         (byte-code-function-p): Ditto.
9385         (send-string): Removed.
9386         (send-region): Removed.
9387         (screen-scrollbar-width): Removed.
9388         (set-screen-scrollbar-width): Removed.
9389         (set-screen-left-margin-width): Removed.
9390         (set-screen-right-margin-width): Removed.
9391         (screen-left-margin-width): Removed.
9392         (screen-right-margin-width): Removed.
9393         (set-buffer-left-margin-width): Removed.
9394         (set-buffer-right-margin-width): Removed.
9395         (buffer-left-margin-width): Removed.
9396         (buffer-right-margin-width): Removed.
9397         (x-set-frame-icon-pixmap): Removed.
9398         (x-set-screen-icon-pixmap): Removed.
9399         (pixel-name): Removed.
9400         (make-pixmap): Removed.
9401         (make-cursor): Removed.
9402         (pixmap-width): Removed.
9403         (pixmap-contributes-to-line-height-p): Removed.
9404         (set-pixmap-contributes-to-line-height): Removed.
9405
9406 1998-07-13  SL Baur  <steve@altair.xemacs.org>
9407
9408         * obsolete.el (popup-menu-up-p): removed.
9409         (read-no-blanks-input): Removed.
9410         (wholenump): Removed.
9411         (ring-mod): Removed (what was ring-mod?).
9412         (current-time-seconds): Removed.
9413         (run-special-hook-with-args): Removed.
9414         (dot): Removed.
9415         (dot-marker): Removed.
9416         (dot-min): Removed.
9417         (dot-max): Removed.
9418         (window-dot): Removed.
9419         (set-window-dot): Removed.
9420
9421         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
9422         `dot-min'.
9423
9424         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
9425
9426         * code-files.el (insert-file-contents): Rename
9427         run-special-hook-with-args to run-hook-with-args-until-success.
9428         (write-region): Ditto.
9429
9430 1998-07-12  SL Baur  <steve@altair.xemacs.org>
9431
9432         * about.el: Fix typos, update release date.
9433
9434         * Symbols that have been obsolete for at least 3 years removed.
9435
9436         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
9437         screen- functions.
9438         (toplevel): remove setf methods for screen functions.
9439         * cl-macs.el (extent-data): defsetf removed.
9440         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
9441         many places to remove.
9442         (comment-indent-hook): Ditto.
9443         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
9444         (buffer-dedicated-screen): Ditto.
9445         (deiconify-screen): Ditto.
9446         (delete-screen): Ditto.
9447         (event-screen): Ditto.
9448         (find-file-other-screen): Ditto.
9449         (find-file-read-only-other-screen): Ditto.
9450         (live-screen-p): Ditto.
9451         (screen-height): Ditto.
9452         (screen-iconified-p): Ditto.
9453         (screen-list): Ditto.
9454         (screen-live-p): Ditto.
9455         (screen-name): Ditto.
9456         (screen-parameters): Ditto.
9457         (screen-pixel-height): Ditto.
9458         (screen-pixel-width): Ditto.
9459         (screen-root-window): Ditto.
9460         (screen-selected-window): Ditto.
9461         (screen-totally-visible-p): Ditto.
9462         (screen-visible-p): Ditto.
9463         (screen-width): Ditto.
9464         (screenp): Ditto.
9465         (get-screen-for-buffer): Ditto.
9466         (get-screen-for-buffer-noselect): Ditto.
9467         (get-other-screen): Ditto.
9468         (iconify-screen): Ditto.
9469         (lower-screen): Ditto.
9470         (mail-other-screen): Ditto.
9471         (make-screen): Ditto.
9472         (make-screen-invisible): Ditto.
9473         (make-screen-visible): Ditto.
9474         (modify-screen-parameters): Ditto.
9475         (new-screen): Ditto.
9476         (next-screen): Ditto.
9477         (next-multiscreen-window): Ditto.
9478         (other-screen): Ditto.
9479         (previous-screen): Ditto.
9480         (previous-multiscreen-window): Ditto.
9481         (raise-screen): Ditto.
9482         (redraw-screen): Ditto.
9483         (select-screen): Ditto.
9484         (selected-screen): Ditto.
9485         (set-buffer-dedicated-screen): Ditto.
9486         (set-screen-height): Ditto.
9487         (set-screen-position): Ditto.
9488         (set-screen-size): Ditto.
9489         (set-screen-width): Ditto.
9490         (show-temp-buffer-in-current-screen): Ditto.
9491         (switch-to-buffer-other-screen): Ditto.
9492         (visible-screen-list): Ditto.
9493         (window-screen): Ditto.
9494         (x-set-screen-pointer): Ditto.
9495         (x-set-frame-pointer): Ditto.
9496         (screen-title-format): Ditto.
9497         (screen-icon-title-format): Ditto.
9498         (terminal-screen): Ditto.
9499         (delete-screen-hook): Ditto.
9500         (create-screen-hook): Ditto.
9501         (mouse-enter-screen-hook): Ditto.
9502         (mouse-leave-screen-hook): Ditto.
9503         (map-screen-hook): Ditto.
9504         (unmap-screen-hook): Ditto.
9505         (default-screen-alist): Ditto.
9506         (default-screen-name): Ditto.
9507         (x-screen-defaults): Ditto.
9508         (x-create-screen): Ditto.
9509         * obsolete.el: meta-flag removed.
9510         baud-rate removed.
9511         sleep-for-millisecs removed.
9512         extent-data removed.
9513         set-extent-data removed.
9514         set-extent-attribute removed.
9515         extent-glyph removed.
9516         extent-layout removed.
9517         set-extent-layout removed.
9518         list-faces-display removed.
9519         list-faces removed.
9520         trim-versions-without-asking removed.
9521         after-write-file-hooks removed.
9522         truename removed.
9523         auto-fill-hook removed.
9524         blink-paren-hook removed.
9525         select-screen-hook, deselect-screen-hook removed.
9526         auto-raise-screen, auto-lower-screen removed.
9527
9528         * msw-mouse.el: Global change resource -> mswindows-resource.
9529
9530         * XEmacs 21.0-pre5 is released.
9531
9532 1998-07-11  SL Baur  <steve@altair.xemacs.org>
9533
9534         * about.el (about-hackers): Credits update.
9535
9536 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
9537
9538         * register.el (insert-register): Don't activate the region.
9539
9540 1998-07-10  SL Baur  <steve@altair.xemacs.org>
9541
9542         * select.el: Restore x-* symbols for backwards compatibility:
9543         x-copy-primary-selection, x-kill-primary-selection,
9544         x-delete-primary-selection, x-select-make-extent-for-selection,
9545         x-valid-simple-selection-, x-cut-copy-clear-internal.
9546
9547 1998-07-09  SL Baur  <steve@altair.xemacs.org>
9548
9549         * XEmacs 21.0-pre4 is released.
9550
9551 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
9552
9553         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
9554         reporting bugs.
9555         (maybe-add-init-button): Fix semantics under Windows.  Use
9556         `expand-file-name' rather than `concat'.
9557
9558         * help.el (print-messages): New function.
9559
9560 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9561
9562         * ldap.el (ldap-host-parameters-alist): Docstring fixes
9563
9564 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9565
9566         * about.el: Tweaked my entry in about-hackers.
9567
9568         * find-paths.el (paths-emacs-root-p):
9569           Relaxed emacs-root checking of an in-place installation to
9570           also accommodate the flat layout used on MS Windows.
9571
9572 1998-06-29  John Jones  <jj@asu.edu>
9573
9574         * package-get.el: calls to package-get-update-all will only
9575           update packages which are already installed.
9576
9577 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
9578
9579         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9580         are handled by the gui-element face fallbacks now.
9581
9582         * x-faces.el: default gui-element face to "background" as well as
9583         the default face.
9584
9585         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9586         and default face settings since these are set as fallbacks now in
9587         the appropriate domain.
9588
9589 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9590
9591         * text-mode.el (text-mode): Reorder regexp so the OR part
9592         corresponding to `page-delim' goes first and the hack in
9593         `forward-paragraph' will work.
9594         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9595
9596 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9597
9598         * subr.el (remove-hook): When checking the hook value
9599           with functionp, don't apply car to it.
9600
9601 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9602
9603         * package-get.el (package-get-remote-filename):
9604           Don't use file-name-as-directory because the local directory
9605           separator conventions might not be the same as ftp's.
9606
9607 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9608
9609         * ldap.el (ldap-host-parameters-alist): New name of
9610         `ldap-host-parameters-plist'
9611
9612 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9613
9614         * package-get.el: Using (require 'package-get-base), now that it
9615         provides itself.  Consequently removed all instances of (load
9616         "package-get-base.el").
9617
9618 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9619
9620         * subr.el (remove-hook): Don't treat the hook value as a
9621           list unless it is both consp and not functionp.
9622
9623 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9624
9625         * about.el: Email address for Ben Wing is ben@xemacs.org.
9626         * auto-show.el: Ditto.
9627         * bytecomp.el: Ditto.
9628         * faces.el: Ditto.
9629         * x-scrollbar.el: Ditto.
9630         * x-misc.el: Ditto.
9631         * tty-init.el: Ditto.
9632         * toolbar-items.el: Ditto.
9633         * symbol-syntax.el: Ditto.
9634         * specifier.el: Ditto.
9635         * objects.el: Ditto.
9636         * hyper-apropos.el: Ditto.
9637         * glyphs.el: Ditto.
9638
9639 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9640
9641         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9642         vertical-divider-always-visible-p.
9643         (default-mouse-motion-handler): Ditto.
9644
9645 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9646
9647         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9648         global value.
9649
9650 1998-06-21  Oliver Graf <ograf@fga.de>
9651
9652         * build-reports.el: changed receiver to xemacs-build-reports list
9653
9654 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9655
9656         * font.el: Split font-family-mappings into X and
9657           mswindows-specific versions.
9658           mswindows-font-create-[object|name]: Treat supplied size
9659           as a pointsize. Added underline and strikethru handling.
9660
9661         * msw-faces.el: changed default mswindows charset to western.
9662
9663         * msw-glyphs.el: removed space in border-glyph font string that
9664           was inserted to get round bugs in the mswindows C font code.
9665
9666 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9667
9668         * about.el (about-hackers): Credits update.
9669
9670         * help-nomule.el (tutorial-supported-languages): Add Romanian
9671         TUTORIAL.
9672
9673         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9674         to ISO-8859-2.
9675
9676 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9677
9678         * font.el: Split font-family-mappings into X and
9679           mswindows-specific versions.
9680           mswindows-font-create-[object|name]: Treat supplied size
9681           as a pointsize. Added underline and strikethru handling.
9682
9683         * msw-faces.el: changed default mswindows charset to western.
9684
9685         * msw-glyphs.el: removed space in border-glyph font string that
9686           was inserted to get round bugs in the mswindows C font code.
9687
9688 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9689
9690         * minibuf.el: make read-color-completion-table call
9691           (mswindows-color-list for mswindows devices.
9692
9693 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9694
9695         * lisp/font-lock.el
9696         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9697         Let declaration items contain non-word symbol characters.
9698
9699 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9700
9701         * package-get.el (package-get-package-provider): Added autoload
9702         cookie.  Loading "package-get-base.el" in ALL functions that use
9703         it.  Fixed some (interactive ...) with multiple argument specs
9704         again.  Cosmetic indentation changes.
9705
9706 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9707
9708         * info.el (Info-insert-dir): Don't use nreverse on variables
9709         that you want to use later.
9710
9711 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9712
9713         * x-mouse.el (x-set-point-and-move-selection): Replace call
9714         to x-kill-primary-selection with kill-primary-selection
9715
9716 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9717
9718         * simple.el (what-cursor-position): Make cursor position reported
9719         use value of column-number-start-at-one
9720
9721 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9722
9723         * about.el (xemacs-hackers): Fix Jareth's email address.
9724
9725 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9726
9727         * startup.el (startup-splash-frame): Remove
9728         `xemacs-startup-logo-function'.
9729
9730 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9731
9732         * about.el (about-hackers): Update credits list.
9733
9734 1998-06-06  Jeff Miller <jmiller@smart.net>
9735
9736         * lisp/sound.el: Update sound-ext to allow filenames with
9737           extensions to be found by load-sound-file
9738
9739 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9740
9741         * info.el (Info-rebuild-outdated-dir): Removed variable
9742         (Info-auto-generate-directory): New variable
9743         (Info-save-auto-generated-dir): New variable
9744         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9745         (Info-build-dir-anew): Second parameter removed.  Use
9746         `Info-save-auto-generated-dir'
9747         (Info-rebuild-dir): Ditto
9748
9749 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9750
9751         * list-mode.el (next-list-mode-item): Would not recognize
9752         border between directly neighbored items.
9753
9754 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9755
9756         * package-get.el: add autoloads for some functions.
9757
9758 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9759
9760         * specifier.el (let-specifier): Tiny docfixes.
9761
9762 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9763
9764         * msw-mouse.el: set selection-pointer-glyph to Normal.
9765
9766 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9767
9768         * wid-edit.el (widget-specify-secret): New function.
9769         (widget-after-change): Use it.
9770         (widget-specify-field): Use it.
9771
9772 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9773
9774         * mouse.el (drag-window-divider): Use `(not done)' instead of
9775         `doit'; reuse result of `window-pixel-edges'.
9776
9777         * modeline.el (drag-modeline-event-lag): Rename to
9778         drag-divider-event-lag.
9779
9780 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9781
9782         * specifier.el (let-specifier): Rewritten not to generate needless
9783         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9784         arguments.
9785
9786 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9787
9788         * minibuf.el (read-file-name-1): Setup buffer-local value of
9789         `completion-ignore-case' in completions buffer under Windows.
9790
9791 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9792
9793         * about.el (about-maintainer-glyph): Fix support for not
9794         compressed images.
9795
9796 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9797
9798         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9799
9800         * mouse.el (mouse-track): Cancel selection if misc-user event with
9801         `cancel-mode-internal' function is fetched.
9802
9803 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9804
9805         * files.el (save-some-buffers-1): Fixed return value.
9806
9807 1998-06-01  Oliver Graf <ograf@fga.de>
9808
9809         * dragdrop.el: added experimental
9810
9811 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9812
9813         * startup.el (after-init-hook, init-file-user,
9814         user-init-directory, load-user-init-file):  Purge references
9815         to "~/.xemacs/init.el" from docstrings.
9816
9817         (load-user-init-file) Use paths-construct-path to construct
9818         paths to user init files.  Go directly to ~/.emacs, do not
9819         search ~/.xemacs/, do not load `default-custom-file'.
9820
9821 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9822
9823         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9824         general *sh.
9825         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9826
9827 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9828
9829         * menubar-items.el (default-menubar): add Update Packages to customize
9830         menu.
9831
9832 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9833
9834         * faces.el: use toolbar face as a fallback for toolbar properties
9835         in xpm-color-symbols instead of default.
9836
9837         * msw-faces.el: rename 3d-object -> gui-element face.
9838
9839 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9840
9841         * startup.el (xemacs-startup-logo-function): New variable.
9842         (startup-splash-frame): Use it.
9843
9844 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9845
9846         * files.el (save-some-buffers): Would wait 1 second.
9847         (save-some-buffers-1): Delete other windows here instead of in
9848         `save-some-buffers'.
9849         (save-some-buffers): Force redisplay only if windows were deleted.
9850
9851 1998-06-02  Didier Verna  <didier@xemacs.org>
9852
9853         * cus-face.el (custom-face-attributes): generalized the use of
9854         toggle buttons for boolean attributes.
9855         Re-ordered the items a bit.
9856
9857 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9858
9859         * sound.el (default-sound-directory): Use `locate-data-directory'
9860         to find the sounds directory.
9861
9862 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9863
9864         * sound.el: default sound-ext to .wav under mswindows, .au
9865         otherwise. load-default sounds without extensions.
9866
9867 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9868
9869         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9870         if send-pr is not bound.
9871
9872 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9873
9874         * files.el: grok idl files in auto-mode-alist.
9875 1998-06-01  Jeff Miller  <jmiller@smart.net>
9876
9877         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9878         calling `upcase'.
9879
9880 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9881
9882         * msw-glyphs.el: add xbm to the list of image types supported.
9883
9884 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9885
9886         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9887         instead of XEmacs one when dumping InfoDock.
9888
9889 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9890
9891         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9892         for `modeline-visible-p'
9893
9894         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9895
9896 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9897
9898         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9899         since it's not used anymore. doc string fixes.
9900
9901         * package-get.el (package-get-file-installed-p): new function. use
9902         instead of file-installed-p which is in an external package.
9903
9904 1998-05-28  Oliver Graf <ograf@fga.de>
9905
9906         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9907         favor of select-window/switch-to-buffer
9908
9909 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9910
9911         * startup.el: changed (getenv "HOME") to (user-home-directory)
9912
9913 1998-05-25  Oliver Graf <ograf@fga.de>
9914
9915         * frame.el (cde-start-drag) moved to dragdrop.el
9916         (offix-start-drag-region) moved to dragdrop.el
9917         (offix-start-drag) moved to dragdrop.el
9918         * dragdrop.el (cde-start-drag) moved from frame.el
9919         (offix-start-drag-region) moved from frame.el
9920         (offix-start-drag) moved from frame.el
9921         (cde-start-drag-region) cde drag regions
9922         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9923
9924 1998-05-26  Oliver Graf <ograf@fga.de>
9925
9926         * dragdrop.el: created dragdrop-drag prototypes
9927         (cde-start-drag-region) fixed typo
9928
9929 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9930
9931         * simple.el (after-init-hook): Remove reader macro.
9932
9933         * packages.el (packages-hardcoded-lisp): Get rid of reader
9934         macros.  Update DOC string.
9935
9936 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9937
9938         * mouse.el (drag-window-divider): Ditto.
9939
9940         * modeline.el (mouse-drag-modeline): Use it.
9941
9942         * lisp-mode.el (let-specifier): Specify indentation.
9943
9944         * specifier.el (let-specifier): Renamed from
9945         `with-specifier-instance'.
9946
9947 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9948
9949         * x-faces.el:
9950         * faces.el: move definition of xpm-color-symbols from x-faces.el
9951         to faces. Predicate x-get-resource on the presence of x.
9952
9953         * msw-faces.el: set 3d-object face rather than modeline. Specify
9954         faces as specfier defaults.
9955
9956         * package-get.el: don't use package-admin-add-single-file-package.
9957
9958 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9959
9960         * toolbar-items.el: Fixup tooltips.
9961         (toolbar-gnus): Don't use obsolete variable
9962         toolbar-news-frame-properties.
9963         (toolbar-news-reader): Default to `gnus' instead of
9964         `not-configured'.
9965
9966         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9967         Windows.
9968
9969 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9970
9971         * package-get.el: rename -installedp -> -installed-p.
9972
9973 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9974
9975         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9976         attributes, and assinged it to continuation, truncation and
9977         hscroll glyphs.
9978
9979         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9980         and made continuation, truncation and hscroll glyphs arrow
9981         characters out of that font.
9982
9983 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9984
9985         * minibuf.el (minibuffer-electric-separator): Play nicely with
9986         directory-sep-char being \.
9987         (minibuffer-electric-tilde): Ditto.
9988         (read-file-name-map): Ditto.
9989
9990 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9991
9992         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9993         on X devices.
9994         (default-mouse-track-deal-with-down-event): Avoid
9995         `x-disown-selection'; use `disown-selection' instead.
9996
9997 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9998
9999         * select.el:
10000         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
10001         moved to (cut-copy-clear-internal) in select.el. Ditto for
10002         (x-delete-primary-selection) (x-kill-primary-selection)
10003         (x-copy-primary-selection).
10004         (own-clipboard): new function.
10005
10006         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
10007         functions in select.el. remove old ones.
10008         (mswindows-own-clipboard): new function.
10009
10010 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10011
10012         * gnuserv.el: allow connections from mswindows type devices.
10013
10014 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
10015
10016         * msw-glyphs.el: change image type used from cursor to resource.
10017
10018 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
10019
10020         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
10021         for {top,bottom}-{left,right} values in addition to
10022         {top,bottom}_{left,right}.
10023         Use x-get-resource instead of x-get-resource-and-bogosity-check.
10024
10025 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
10026
10027         * cl-macs.el (specifier-instance): Undefine its setf method.
10028
10029         * specifier.el (with-specifier-instance): Added docstring.
10030
10031         * mouse.el (drag-window-divider): Ditto.
10032
10033         * modeline.el (mouse-drag-modeline): Use it.
10034
10035         * lisp-mode.el (with-specifier-instance): Define its indentation
10036         level.
10037
10038         * specifier.el (with-specifier-instance): New macro.
10039
10040 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
10041
10042         * package-get.el (package-get-create-custom): new function to
10043         auto-generate package-get-custom.el from package-get-base.el.
10044         * (package-get-ever-installedp): new function.
10045         * (package-get-custom): new function to get all packages specified
10046         by customize.
10047
10048 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10049
10050         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10051
10052 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10053
10054         * cl-extra.el: Reverse previous float change.
10055
10056 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10057
10058         * x-faces.el:
10059         * faces.el (try-font-name): moved from x-faces.el since it is
10060         required by w3 under mswindows as well X.
10061
10062 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10063
10064         * winnt.el: Removed evil (setq completion-ignore-case t)
10065         clause, one more overlookef fsfism.
10066         (nt-quote-args-functions-alist): End sentences with double space.
10067
10068 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10069
10070         * window-xemacs.el (push-window-configuration): Remove kludgery of
10071         recaching default-toolbar specifier.
10072         (pop-window-configuration): Ditto.
10073         (unpop-window-configuration): Ditto.
10074
10075 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10076
10077         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10078
10079 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10080
10081         * winnt.el (nt-quote-args-verbatim): Added function.
10082         (nt-quote-args-prefix-quote): Added function.
10083         (nt-quote-args-backslash-quote): Added function.
10084         (nt-quote-args-double-quote): Added function.
10085         (nt-quote-args-functions-alist): New variable.
10086         (nt-quote-process-args): Added function. This is the main quoting
10087         work horse called from process-nt.c
10088
10089 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10090
10091         * winnt.el: Removed duplicate definitions for backspace,
10092         delete, M-backspace and C-M-backspace.
10093         (file-name-buffer-file-type-alist): Removed this variable.
10094         (find-buffer-file-type): Removed function.
10095         (find-file-binary):  Removed function.
10096         (find-file-text): Removed function.
10097         (find-file-not-found-set-buffer-file-type): Removed function.
10098         (save-to-unix-hook): Removed function.
10099         (revert-from-unix-hook): Removed function.
10100         (using-unix-filesystems): Removed function.
10101         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
10102         warning.
10103         (x-set-selection): Removed function.
10104         (x-get-selection): Removed function.
10105         Removed commented FSFisms.
10106         Replaced copyright notice (this file is not part of GNU Emacs).
10107         (nt-shell-mode-hook): Moved here from a lambda expression. Added
10108         comint-process-echoes setting to t.
10109
10110 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10111
10112         * packages.el (packages-no-package-hierarchy-regexp): Introduced
10113         and used following the interface change of
10114         `paths-find-recursive-path'.
10115
10116         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
10117         regexp instead of a list of base names.
10118         (paths-version-control-filename-regexp):
10119         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
10120         Introduced and used following the interface change of
10121         `paths-find-recursive-path'.
10122
10123 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10124
10125         * simple.el (delete-forward-p): Make it a defun; do X garbage only
10126         on X devices, rather than on all non-TTY devices.
10127
10128 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10129
10130         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
10131
10132         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
10133
10134 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
10135
10136         * itimer.el (activate-itimer): Fixed usage of integers
10137         as argument to `concat'.
10138
10139 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
10140
10141         * itimer.el (start-itimer): replace the use of `concat' with
10142         `format'
10143
10144 1998-05-16  SL Baur  <steve@altair.xemacs.org>
10145
10146         * mode-motion.el (mode-motion-hook): Clarify docstring.
10147         From Bob Weiner <weiner@altrasoft.com>
10148
10149         * loadhist.el (symbol-file): Supply prompt string when used
10150         interactively.
10151         From Bob Weiner <weiner@altrasoft.com>
10152
10153 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10154
10155         * loadup.el (really-early-error-handler): Ditto.
10156
10157         * update-elc.el: Ditto.
10158
10159         * setup-paths.el (paths-construct-exec-path): Ditto.
10160
10161         * make-docfile.el: Ditto.
10162
10163         * find-paths.el (paths-decode-directory-path): Use split-path
10164         instead of decode-path.
10165
10166         * files.el (parse-colon-path): Update docstring reference.
10167
10168 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10169
10170         * msw-init.el:
10171         * x-init.el:
10172         Bind cut'n'paste keys to non window-system specific functions.
10173
10174         * msw-select.el: New function mswindows-clear-clipboard.
10175         mswindows-cut-copy-clipboard extended to handle clearing of the
10176         selection and renamed to mswindows-cut-copy-clear-clipboard.
10177
10178         * select.el: on mswindows devices delete-primary-selection
10179         calls mswindows-clear-clipboard.
10180
10181 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
10182
10183         * simple.el (quoted-insert): Inhibit quit when using read-char.
10184
10185         * cmdloop.el (read-char): Don't inhibit quit.
10186         (read-char-exclusive): Ditto.
10187         (read-char): Signal quit if quit-char was pressed.
10188         (read-char-exclusive): Ditto.
10189         (read-quoted-char): Return a character, not integer.
10190
10191         * menubar-items.el (default-popup-menu): Use Andy's generic
10192         selection code.
10193         (default-popup-menu): Fix code.
10194
10195 1998-05-14  Oliver Graf <ograf@fga.de>
10196
10197         * dragdrop.el (dragdrop-function-widget): this time it's done
10198
10199 1998-05-13  Oliver Graf <ograf@fga.de>
10200
10201         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
10202
10203 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
10204
10205         * device.el (device-pixel-width):
10206         (device-pixel-height):
10207         (device-mm-width):
10208         (device-mm-height):
10209         (device-bitplanes):
10210         (device-color-cells): Swapped parameters to device-system-metric
10211         according to the interface change.
10212
10213 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
10214
10215         * mouse.el (default-mouse-motion-handler): Use new name of the
10216         function event-over-vertical-divider-p.
10217         Do not set E-W arrow cursor over the divider if
10218         vertical-divider-draggable-p is nil in the window.
10219         ([top-level]): Use new name for the variable
10220         vertical-divider-map.
10221         (drag-window-divider): Respect vertical-divider-draggable-p.
10222         Variable name typo fixes.
10223
10224 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10225
10226         * keymap.el (kbd): Define here; handle string constants and
10227         others...
10228
10229 1998-05-15  Christian Nyb <chr@mediascience.no>
10230
10231         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
10232         in Emacs 18.
10233
10234 1998-05-13  Didier Verna  <didier@xemacs.org>
10235
10236         * mouse.el (drag-window-divider): give the vertical divider a
10237         pressed look when dragging it.
10238
10239 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
10240
10241         * faces.el: predicate some more face operations on x or mswindows
10242         not just x.
10243
10244         * modeline.el: enable modeline coloring for mswindows.
10245
10246 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10247
10248         * minibuf.el (minibuffer-default): Added variable; compatible with
10249         FSF Emacs.
10250         (next-history-element): Used `minibuffer-default'.
10251
10252 1998-05-12  Oliver Graf <ograf@fga.de>
10253
10254         * dragdrop.el (dragdrop-function-widget): button and mods ok
10255         arguments still look a bit strange
10256         (dragdrop-compare-mods) created
10257         (dragdrop-drop-do-functions) correctly checks for buttons and
10258         modifiers
10259
10260 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10261
10262         * setup-paths.el (paths-default-info-directories): Replace
10263         path-separator with directory-sep-char.
10264
10265         * files.el (path-separator): Don't define it here.
10266
10267 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10268
10269         * update-elc.el: Ditto.
10270
10271         * setup-paths.el (paths-construct-exec-path): Ditto.
10272
10273         * make-docfile.el: Ditto.
10274
10275         * loadup.el (really-early-error-handler): Ditto.
10276
10277         * find-paths.el (paths-decode-directory-path): Use decode-path
10278         instead of decode-path-internal.
10279
10280         * files.el (parse-colon-path): Update docstring.
10281
10282 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
10283
10284         * subr.el (get-buffer-window-list): Make BUFFER optional.
10285
10286         * window-xemacs.el (windows-of-buffer): Defalias to
10287         get-buffer-window-list.
10288
10289 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10290
10291         * disass.el: Fix maintainer keyword.
10292
10293         * bytecomp.el (byte-compile-and-load-file): Autoload.
10294         (byte-compile-buffer): Ditto.
10295
10296         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
10297         value is returned, not the name.
10298         (lisp-imenu-generic-expression): Enable it.
10299         (lisp-mode-variables): Ditto.
10300         (lisp-indent-offset): Change defconst to defvar.
10301         (lisp-indent-function): Ditto.
10302         (lisp-body-indent): Ditto.
10303
10304 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10305
10306         * modeline.el: Use zap-last-kbd-macro-event.
10307
10308         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
10309         nil, don't attempt to do anything with messages.
10310         (eval-last-sexp): Use `letf' for clarity.
10311
10312 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10313
10314         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
10315
10316 1998-05-11  Martin Buchholz  <martin@xemacs.org>
10317
10318         * buff-menu.el:
10319         * lisp-mode.el:
10320         * obsolete.el:
10321         Change empty docstrings into no doc strings at all.
10322         Fix bogus FSF-format docstrings.
10323         * etags.el: Fix docstring.
10324
10325 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
10326
10327         * package-get.el (package-get): Use internal md5
10328
10329 1998-05-13  SL Baur  <steve@altair.xemacs.org>
10330
10331         * about.el (about-xemacs): Correct abuse of concat.
10332
10333 1998-05-11  SL Baur  <steve@altair.xemacs.org>
10334
10335         * info.el (Info-mode): Use easymenu.
10336
10337 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10338
10339         * apropos.el (apropos): Don't use concat with integers.
10340
10341         * cmdloop.el (describe-last-error): Handle the case when no error
10342         was seen gracefully.
10343
10344         * apropos.el (apropos-print): Use with-displaying-help-buffer as
10345         defun.
10346         (apropos-describe-plist): Ditto.
10347
10348         * help.el (with-displaying-help-buffer): Revert to a defun.
10349         (describe-key): Use it as defun.
10350         (describe-mode): Ditto.
10351         (describe-bindings): Ditto.
10352         (describe-prefix-bindings): Ditto.
10353         (describe-installation): Ditto.
10354         (view-lossage): Ditto.
10355         (describe-function): Ditto.
10356         (describe-variable): Ditto.
10357         (describe-syntax): Ditto.
10358
10359 1998-05-11  Oliver Graf <ograf@fga.de>
10360
10361         * dragdrop.el: changed order of require/provide
10362         (dragdrop-drop-mime-default) changed to new calling conventions
10363         (dragdrop-drop-do-functions) changed to new calling conventions
10364         (dragdrop-function-widget) this one needs more work...
10365
10366 1998-05-10  Oliver Graf <ograf@fga.de>
10367
10368         * about.el: another small change in my entry
10369         * dragdrop.el (dragdrop-drop-log-function): logging added
10370         plus customizations
10371         changed interface to handler functions. now called with event
10372         and object
10373
10374 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
10375
10376         * glyphs.el (divider-pointer-glyph): Declared new glyph,
10377         E-W arrow pointer displayed over draggable dividers.
10378
10379         * mouse.el (default-mouse-motion-handler): Show it when
10380         appropriate.
10381         (drag-window-divider): Added.
10382         ([top-level]): Initialized window-divider-map with a keymap
10383         binding the above function to left button down event.
10384
10385         * x-mouse.el (x-init-pointer-shape): Initialize
10386         divider-pointer-glyph from Cursor.dividerPointer, or use default
10387         E-W double arrow.
10388
10389 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
10390
10391         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
10392
10393 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10394
10395         * simple.el (count-words-buffer): Don't query for buffer.
10396         (count-lines-buffer): Ditto.
10397
10398 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10399
10400         * help.el (where-is): add optional insert argument.
10401
10402 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10403
10404         * help.el (describe-key-briefly): New argument INSERT.
10405
10406         * simple.el (eval-expression): New optional argument; synch with
10407         FSF 20.3.
10408
10409         * keydefs.el (global-map): Add new register bindings.
10410
10411         * register.el: Synched with FSF 20.3.
10412
10413 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10414
10415         * window-xemacs.el (recenter): all arguments are optional.
10416
10417 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
10418
10419         * device.el: (device-pixel-width): Reflected name/parameters
10420         change to device-system-metric.
10421         (device-pixel-height): Ditto.
10422         (device-mm-width): Ditto.
10423         (device-mm-height): Ditto.
10424         (device-bitplanes): Ditto.
10425         (device-color-cells): Ditto.
10426
10427 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10428
10429         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
10430
10431         * cl.el (most-positive-fixnum): Document.
10432         (most-negative-fixnum): Ditto.
10433
10434         * cus-dep.el: Updated comment.
10435
10436         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
10437         constant.
10438
10439         * cus-load.el (custom-put): Removed.
10440
10441         * files.el (after-find-file): Just resignal quit instead of
10442         signaling "canceled".
10443
10444 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10445
10446         * frame.el (other-frame): Use `focus-frame' instead of
10447         select-frame kludges.
10448
10449         * lisp-mode.el: Update lisp-indent-function for
10450         save-selected-frame and with-selected-frame.
10451
10452         * frame.el (save-selected-frame): New macro.
10453         (with-selected-frame): Ditto.
10454         (other-frame): Use `set-frame-focus'.
10455
10456 1998-05-06  Oliver Graf <ograf@fga.de>
10457
10458         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
10459         (dragdrop-drop-url-default) default handler for URL drops created
10460         (dragdrop-drop-mime-default) default handler for MIME drops created
10461         (dragdrop-drop-functions) default custom for handling drops created
10462         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
10463
10464 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
10465
10466         * mouse.el: Removed redundant mouse-mswindows-drop function.
10467
10468 1998-05-05  Oliver Graf <ograf@fga.de>
10469
10470         * about.el: changed some text in my entry
10471         * dragdrop.el: added customs
10472
10473 1998-05-04  Oliver Graf <ograf@fga.de>
10474
10475         * mouse.el: killed global drop key bindings
10476         (mouse-offix-drop) removed
10477         * dragdrop.el: created
10478         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
10479
10480 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
10481
10482         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
10483         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
10484
10485         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
10486         obsolete comment.
10487
10488         * scrollbar.el (scrollbars-visible-p): Use new
10489         {vertical,horizontal}-scrollbar-visible-p specifiers.
10490
10491 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
10492
10493         * device.el (device-pixel-height):
10494         (device-pixel-width):
10495         (device-mm-width):
10496         (device-mm-height):
10497         (device-bitplanes):
10498         (device-color-cells): Moved these 6 functions from device.c; they
10499         all use single (device-system-metrics) call.
10500
10501 1998-05-09  SL Baur  <steve@altair.xemacs.org>
10502
10503         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
10504         were renamed.
10505
10506         * menubar-items.el:
10507         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
10508         Suggested by Hrvoje Niksic <hniksic@srce.hr>
10509
10510         * help.el (help-map): Remove Hyperbole keybinding logic.
10511         Suggested by: Michael Ernst <mernst@cs.washington.edu>
10512
10513 1998-05-08  SL Baur  <steve@altair.xemacs.org>
10514
10515         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
10516         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
10517
10518 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
10519
10520         * msw-glyphs.el: use nicer icon3 from the frame icon.
10521
10522 1998-05-07  SL Baur  <steve@altair.xemacs.org>
10523
10524         * version.el (emacs-version): Remove InfoDock conditionals.
10525
10526         * startup.el (startup-splash-frame): Change ID logo name.
10527
10528 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
10529
10530         * files.el (after-find-file): If the user presses C-g on
10531         directory-creation prompt, kill the buffer.
10532
10533 1998-05-06  SL Baur  <steve@altair.xemacs.org>
10534
10535         * simple.el (count-words-region): Reverse previous change.
10536
10537 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
10538
10539         * replace.el (query-replace): Just call perform-replace.
10540         (query-replace-regexp): Ditto.
10541         (perform-replace): Move region handling here.
10542         (perform-replace): Use the new arg to match-data.
10543
10544 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
10545
10546         * x-init.el: Install X specific display table that
10547           displays char 0240 as a space to avoid whatever it is
10548           that screws up display of that character code.
10549
10550 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
10551
10552         * help.el (function-arglist): If no arguments are documented for a
10553         subr, print nothing rather than incorrect output.
10554
10555 1998-05-05  SL Baur  <steve@altair.xemacs.org>
10556
10557         * cmdloop.el (command-error): Update bail-out error message to use
10558         `emacs-program-name'.
10559
10560         * lib-complete.el: Remove reader macro cruft.
10561
10562         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
10563         cruft.
10564
10565         * simple.el (count-words-region): Drop interactive-p check on the
10566         message.
10567
10568 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
10569
10570         * font.el
10571         * msw-faces.el
10572         Correct spelling of mswindows-font-canonicalize-name.
10573
10574 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10575
10576         * ldap.el (ldap-host-parameters-alist): Replaced with
10577         `ldap-host-parameters-plist'
10578         (ldap-search): Adapt to previous change
10579
10580 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10581
10582         * about.el (about-hackers): Update Bob Weiner bio.
10583         (about-maintainer-info): Ditto.
10584
10585 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10586
10587         * simple.el (display-warning-minimum-level): Docfix.
10588
10589 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10590
10591         * widget.el (:default-get): New keyword.
10592         * wid-edit.el (default, widget-default-default-get): Define it.
10593         (group, widget-group-default-get): Define it.
10594         (menu-choice, widget-choice-default-get): Define it.
10595         (widget-default-get): New function.
10596         (widget-choice-action): Call it.
10597         (widget-editable-list-entry-create): Call it.
10598
10599 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10600
10601         * byte-optimize.el (byte-boolean-vars): Removed.
10602         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10603         lookup through `byte-boolean-vars'.
10604
10605 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10606
10607         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10608         resource-provided values into ghost specs for scrollbar-height and
10609         scrollbar-width.
10610
10611 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10612
10613         * byte-optimize.el: Don't attempt to optimize /=.
10614
10615         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10616         (byte-compile-/=): Ditto.
10617
10618 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10619
10620         * apropos.el: Use `with-displaying-help-buffer'.
10621         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10622         Use `with-displaying-help-buffer'.
10623         (apropos-follow): Do not give special treatment to buffer cursor
10624         was in prior to a mouse click.
10625         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10626         (apropos-print-doc): Set correct buffer for setting text
10627         properties.
10628
10629 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10630
10631         * help.el (help-buffer-prefix-string): New variable.
10632         (help-buffer-name): Use it.
10633
10634         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10635         mode menu.
10636
10637 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10638
10639         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10640
10641 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10642
10643         * files.el (find-file-noselect): Update docstring.
10644         (find-file-noselect): Signal an error if found an unreadable file.
10645         (file-chase-links): Save the match data.
10646         (normal-mode): Use `lwarn' and `error-message-string'.
10647         (interpreter-mode-alist): Change defconst to defvar.
10648         (inhibit-first-line-modes-regexps): Ditto.
10649         (inhibit-first-line-modes-regexps): Added .tgz.
10650         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10651         (change-major-mode-with-file-name): New user-option.
10652         (set-visited-file-name): Synched with FSF.
10653         (file-name-extension): New function, from FSF 20.3.
10654         (file-relative-name): Synched with FSF.
10655         (save-some-buffers): Support the C-r feature.
10656         (recover-session): Synched with FSF.
10657         (kill-some-buffers): Ditto.
10658         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10659
10660 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10661
10662         * files.el (insert-file): Undo previous change and reenable use of
10663         format.el.
10664
10665 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10666
10667         * window-xemacs.el (recenter): Define.
10668
10669 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10670
10671         * font.el (mswindows-font-create-name)
10672         (mswindows-font-create-object): new functions for mswindows type
10673         fonts.
10674
10675         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10676         strings are parsed as well as font objects.
10677
10678 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10679
10680         * modeline.el (defining-kbd-macro): Restore modeline indication of
10681         kbd-macro being recorded.
10682         (add-minor-mode): Simplify docstring.
10683         (modeline-minor-mode-menu): Remove stuff.
10684
10685 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10686
10687         * code-process.el (call-process): dynamically decide process
10688         coding type.
10689
10690 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10691
10692         * modeline.el: Add line-number-mode, column-number-mode to
10693         the modeline minor-mode menu.  Button2 on the line number does
10694         goto-line.
10695
10696 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10697
10698         * mouse.el: move x-selection-owner-p type things to
10699         selection-owner-p.
10700
10701         * msw-init.el: copy zmacs stuff from x-init.el
10702
10703         * msw-select.el (mswindows-own-selection)
10704         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10705         functions. Very simple minded implementation of selectio
10706         ownership.
10707
10708         * select.el (own-selection) (disown-selection)
10709         (activate-region-as-selection) (select-make-extent-for-selection)
10710         (valid-simple-selection-p): functions moved from x-select.el for
10711         generalized selection.
10712
10713         * x-select.el: see select.el changes.
10714
10715         * x-toolbar.el: use new selection functions.
10716
10717 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10718
10719         * packages.el (packages-find-package-directories): Fixed bug that
10720         would pick up multiple site-package directories.
10721         (package-locations): Added "xemacs-packages" as a late package
10722         location.
10723
10724         * find-paths.el: Now uses `emacs-program-name' and
10725         `emacs-program-version'.
10726         Additions to enforce version-specific directories in
10727         `paths-find-version-directory'.
10728
10729 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10730
10731         * default.el: Removed.
10732         * site-start.el: Removed.
10733
10734 1998-04-29  Didier Verna  <didier@xemacs.org>
10735
10736         * minibuf.el (minibuffer-history-minimum-string-length): Default
10737         to nil.
10738
10739 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10740
10741         * find-paths.el (paths-program-name): Rename.
10742         (paths-emacs-root-p): Ditto.
10743         (paths-find-site-directory): Ditto.
10744
10745 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10746
10747         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10748         `emacs-lisp-byte-compile-and-load'.
10749
10750 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10751
10752         * ldap.el (ldap-search): Fixed additional parameter passing to
10753         `ldap-open'
10754
10755 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10756
10757         * select.el (kill-primary-selection) (selection-owner-p)
10758         (copy-primary-selection) (yank-clipboard-selection)
10759         (selection-exists-p) (delete-primary-selection): new file and
10760         functions that do the right thing for the selected device.
10761
10762         * x-menubar.el: use generalised selection functions.
10763
10764         * dumped-lisp.el: dump select.el.
10765
10766 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10767
10768         * find-paths.el (paths-progname): New variable.
10769         (paths-emacs-root-p): Use it.
10770         (paths-find-site-directory): Ditto.
10771
10772 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10773
10774         * loadup.el ((member "dump" command-line-args)): Dump as
10775         `infodock' if InfoDock.
10776
10777 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10778
10779         * find-paths.el (construct-emacs-version): Simplify, include
10780         program name in the return value.
10781         * (paths-find-version-directory): Use it.
10782
10783 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10784
10785         * info.el (Info-parse-dir-entries): Fixed regexp
10786         (Info-build-dir-anew): Remove full suffix and capitalize info file
10787         name for files with no @direntry
10788         (Info-batch-rebuild-dir): New function
10789         (Info-suffixed-file): Check for regular files instead of simple
10790         file existence (could catch directories before)
10791
10792 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10793
10794         * setup-paths.el, find-paths.el: Removed uses of `not' which
10795         temacs doesn't have.
10796
10797         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10798         into root searching.
10799
10800 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10801
10802         * subr.el: Remove definition of `not'.
10803
10804 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10805
10806         * msw-glyphs.el: enable graphics support.
10807
10808 1998-04-23  Didier Verna  <didier@xemacs.org>
10809
10810         * x-menubar.el (default-menubar): restored the line-number-mode
10811         option.
10812
10813         * misc doc string updates related to the options menu.
10814
10815 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10816
10817         * setup-paths.el (paths-construct-load-path): Fix typo.
10818
10819 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10820
10821         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10822         font-menu-ignore-scaled-fonts don't have to be bound now; this
10823         gets us one step further towards making --no-autoloads work.
10824
10825         * startup.el (normal-top-level): Load auto-autoloads only if
10826         lisp-directory is non-nil.
10827
10828         * setup-paths.el (paths-construct-load-path): Made it robust
10829         against nil lisp-directory.
10830
10831         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10832         to the list of variables that cause a warning when nil.
10833
10834         * toolbar.el (init-toolbar-location): Now works even when there's
10835         no toolbar icon directory.
10836
10837 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10838
10839         * help.el (view-lossage): Recognize it.
10840
10841         * simple.el (log-message): Mark multiline messages.
10842
10843 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10844
10845         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10846
10847 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10848
10849         * package-get.el (package-get-all):  add `\n' separator to
10850         interactive specification so that both variables are read
10851
10852 1998-04-22  Didier Verna  <didier@xemacs.org>
10853
10854         * x-menubar.el: ported the options menu to Custom.
10855         Moved the "read only" toggle button to the buffers menu.
10856         Corrected some missing ;;;###autoload or defcustom.
10857
10858         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10859         the scrollbar-visible specifier for options menu handling.
10860
10861         * toolbar.el (toolbar-visible-p)
10862                      (toolbar-captioned-p)
10863                      (default-toolbar-position): defcustom wrappers around
10864         the toolbar specifiers for options menu handling.
10865
10866         * frame.el (get-frame-for-buffer-default-instance-limit):
10867         defcustom it for options menu handling.
10868
10869         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10870         font-lock-mode for options menu handling.
10871
10872         * cus-start.el: added Custom properties to overwrite-mode for
10873         options menu handling.
10874
10875 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10876
10877         * about.el: shameless self-promotion.
10878
10879 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10880
10881         * simple.el (raw-append-message): Slightly optimize.
10882         (remove-message): Use `push' for clarity.
10883         (append-message): Ditto.
10884         (display-warning): Dito.
10885         (raw-append-message): Send the message to the appropriate device.
10886
10887 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10888
10889         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10890         From Sean MacLennan <Sean.MacLennan@pika.ca>
10891
10892 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10893
10894         * setup-paths.el: Changed `directory-sep-char' to
10895         `path-separator', following a change in GNU Emacs.
10896
10897 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10898
10899         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10900         (Info-build-dir-anew): Add a final newline.
10901         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10902         is `always'
10903         (Info-rebuild-dir): Ditto
10904
10905         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10906
10907 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10908
10909         * simple.el (count-words-buffer): Retain zmacs region.
10910         (count-words-region): Ditto.
10911         * simple.el: (what-line): Expanded line counts.
10912         (count-lines): New parameter to conditionalize whether collapsed
10913         lines get counted.
10914         From Bob Weiner <weiner@altrasoft.com>
10915
10916 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10917
10918         * packages.el (package-locations): infodock-packages must override
10919         mule-packages and packages.
10920
10921 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10922
10923         * wid-edit.el:
10924         remove rude messages from widget-activation-widget-mapper
10925         and widget-activation-glyph-mapper
10926
10927 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10928
10929         * toolbar.el: Remove (featurep 'x) test from
10930         toolbar-make-button-list
10931
10932 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10933
10934         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10935         only if in the same frame.
10936
10937 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10938
10939         * packages.el (package-locations): Added site-packages hierarchy.
10940
10941         * setup-paths.el (paths-default-info-directories): Introduced and
10942         used.
10943
10944         * packages.el, setup-paths.el: Set various path searching depths
10945         to 1.
10946
10947         * packages.el (packages-hierarchy-depth):
10948         (packages-load-path-depth): Introduced and used.
10949
10950         * setup-paths.el (paths-load-path-depth): Introduced and used.
10951
10952         * find-paths.el (paths-find-recursive-path): Added max-depth
10953         parameter.
10954
10955 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10956
10957         * setup-paths.el (paths-construct-info-path): Removed
10958         dependency on behavior of (file-name-as-directory "").
10959
10960 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10961
10962         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10963         lisp objects
10964
10965 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10966
10967         * dump-paths.el, startup.el: Added handling for --debug-paths.
10968
10969 1998-04-15  William M. Perry  <wmperry@aventail.com>
10970
10971         * wid-edit.el: We cannot just set the help-echo or balloon-help
10972           properties for an extent based on the :help-echo widget
10973           property, since help-echo and balloon-help cause an EXTENT to
10974           get passed in, where :help-echo functions are expecting a WIDGET
10975
10976 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10977
10978         * scrollbar.el (init-scrollbar-from-resources): Call
10979         mswindows-init-scrollbar-metrics when appropriate.
10980
10981 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10982
10983         * dumped-lisp.el: dump x-toolbar for window system
10984
10985         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10986         have support and xpm.
10987
10988 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10989
10990         * files.el (toggle-read-only): Fix docstring.
10991         From Didier Verna <didier@xemacs.org>
10992
10993 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10994
10995         * startup.el (normal-top-level): Load autoload-file-name without
10996         specifying an extension---some people only auto-autoload.el.gz.
10997
10998 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10999
11000         * files.el (backup-enable-predicate): Don't bomb on NAME being
11001         nil.
11002
11003 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11004
11005         * find-paths.el, packages.el: Now prefers configure'd paths.
11006         This shouldn't cause any of the originally anticipated problems as
11007         the current paths architecture will not define the various
11008         configure-xxx variables if they're not specified on the configure
11009         command line.
11010
11011         * find-paths.el, setup-paths.el, packages.el: Removed all
11012         mentionings of "/" as a path separator.
11013         Used paths-construct-path throughout.
11014
11015         * find-paths.el (paths-construct-path): Created to assemble paths
11016         from directory components.
11017
11018         * setup-paths.el, packages.el: Used paths-decode-directory-path
11019         instead of decode-path-internal.
11020
11021         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
11022         and associates.
11023         (paths-decode-directory-path) Created.
11024
11025         * setup-paths.el: Changed configure-exec-path to
11026         configure-exec-directory.
11027
11028 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11029
11030         * packages.el (packages-find-packages): Fixed decoding of
11031         EMACSPACKAGEPATH.
11032
11033         * startup.el: -no-packages -> -no-early-packages.
11034
11035         (packages-load-package-lisps): Fixed loading of auto-autoload
11036         files.
11037
11038         * startup.el (normal-top-level): Fixed loading of core
11039         auto-autoload.
11040
11041         * obsolete.el: Un-obsoleted site-directory.  Sigh.
11042
11043         * startup.el, packages.el, dump-paths.el: Added proper settings
11044         for site-directory and lisp-directory variables.
11045
11046         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11047         inhibit-package-autoloads and fixed handling of it.
11048
11049         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11050         handling of former inhibit-package-init, now
11051         inhibit-early-packages, to make -vanilla etc. work.
11052
11053 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11054
11055         * code-process.el (start-process): Fallback to 'undecided instead
11056         of 'binary for process input coding stream.
11057
11058         * process.el (start-process): Docstring fix.
11059
11060 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11061
11062         * info.el (Info-insert-dir): Do not insert temporary dir files
11063         in Info-dir-file-attributes
11064         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11065         (Info-rebuild-dir): Ditto.
11066
11067 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11068
11069         * obsolete.el: Added obsoleteness declarations for
11070         `site-directory' and `Info-default-directory-list'.
11071
11072 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11073
11074         * find-paths.el (paths-find-emacs-root): Only look at the
11075         executable at the end of the symlink chain for determining the
11076         Emacs root.
11077
11078 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11079
11080         * setup-paths.el (paths-construct-info-path): Changed construction
11081         to cater to gone default in configure.
11082
11083         * find-paths.el (paths-uniq-append): Added.
11084
11085         * packages.el: Rewritten package path construction once again.
11086
11087         * dump-paths.el, startup.el: Removed package-path as a global
11088         variable.
11089
11090         * package-admin.el (package-admin-add-single-file-package):
11091         (package-admin-add-binary-package): Changed package-path to
11092         late-packages.
11093
11094         * packages.el (packages-split-path): Split path at "/" rather than
11095         nil according to change in emacs.c.
11096
11097 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11098
11099         * setup-paths.el (paths-construct-info-path): Changed info path
11100         order so that directories come out right.
11101         (paths-find-lock-directory): Fixed bug: It used to think
11102         configure-lock-directory is a path.
11103
11104 1998-04-06  Jeff Miller <jmiller@smart.net>
11105
11106         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
11107         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
11108         eases the use of toolbar-add/kill-item functions.
11109
11110 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
11111
11112         * code-files.el (file-coding-system-alist): Commented out
11113         loaddefs.el magical treatment.
11114
11115 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11116
11117         * info.el (Info-rebuild-outdated-dir): Added new option
11118         `conservative' and made it the default
11119         (Info-rebuild-dir): Appropriately parse multi-line description
11120         strings, and multi-section dir files. Issue warning when dir
11121         is rebuilt as temporary
11122         (Info-build-dir-anew): Issue warning when dir is built as
11123         temporary
11124
11125 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
11126
11127         * list-mode.el (list-mode-map): Bind highlight motion commands to
11128         standard keys left, right, C-b and C-f.
11129
11130 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11131
11132         * files.el (auto-mode-alist): allow .sc for Scheme->C
11133
11134 1998-04-06  SL Baur  <steve@altair.xemacs.org>
11135
11136         * loadup.el (pureload): Don't quote (garbage-collect).
11137
11138 1998-04-04  SL Baur  <steve@altair.xemacs.org>
11139
11140         * package-get-base.el: Updated.
11141
11142 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
11143
11144         * isearch-mode.el (isearch-just-started): New variable.
11145         (isearch-mode): Set it.
11146         (isearch-repeat): Advance one character forward only if the search
11147         was successful, and was not just started.
11148         (isearch-repeat): Clear isearch-just-started.
11149
11150 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11151
11152         * finder.el (finder-compile-keywords): Don't eval new finder-inf
11153         if running -batch.
11154
11155 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
11156
11157         * subr.el (listify-key-sequence): Removed.
11158
11159 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
11160
11161         * bytecomp.el (byte-compile-print-gensym): New option.
11162         (byte-compile-output-file-form): Use it.
11163         (byte-compile-output-docform): Ditto.
11164         (byte-compile-compiled-obj-to-list): Ditto.
11165
11166 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
11167
11168         * msw-glyphs.el: set frame icon if xpm support.
11169
11170 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11171
11172         * help.el: Code that pretty prints variable values
11173           removed.
11174
11175 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11176
11177         * find-paths.el (paths-emacs-root-p): Correct test for installation
11178         directory.
11179         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11180
11181 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11182
11183         * loaddefs.el: Don't set debug-ignored-errors; leave
11184           its default value set to nil.
11185
11186 1998-03-29  Damon Lipparelli  <lipp@primus.com>
11187
11188         * info.el (Info-rebuild-dir): fixed mis-spelling.
11189
11190 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11191
11192         * info.el (Info-rebuild-outdated-dir): New custom var
11193         (Info-insert-node): Create/update dir file when needed, ie when it
11194         does not exist or is older than some info files in directory
11195
11196 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11197
11198         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
11199         for last packages, mainly for using a 20.4 package base.
11200
11201         * packages.el (late-packages): Typo fix.  It was called
11202         early-packages.
11203
11204         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
11205         relative symlinks correctly.
11206         (paths-find-emacs-roots): More rigorous checking for plausible
11207         configuration-time root.
11208
11209         * startup.el (normal-top-level): Added a warning if XEmacs cannot
11210         find its roots.
11211
11212 1998-03-27  Martin Buchholz  <martin@xemacs.org>
11213
11214         * faces.el: Fix docstrings.
11215         * glyphs.el: Fix docstrings.
11216         * mouse.el: Fix docstrings.
11217
11218         * frame.el: Change phrase `current frame' to `selected frame'.
11219
11220         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
11221
11222         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
11223         macros using backquote to make them infinitely more readable.
11224
11225 1998-03-30  SL Baur  <steve@altair.xemacs.org>
11226
11227         * packages.el (packages-find-package-path): Hardcoded specialized
11228         InfoDock support until we can clean this up.
11229
11230         * help.el (describe-bindings-1): Return the value of the bindings
11231         help buffer created.
11232         (describe-bindings): Ditto.
11233
11234         * simple.el (set-variable): Restore previous behavior of not
11235         bombing if the variable to set is not boundp.
11236
11237 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11238
11239         * packages.el (packages-handle-package-dumped-lisps): Allow for
11240         non-local files to be loaded off the package-lisp variable.
11241
11242 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11243
11244         * x-faces.el: Global X resources should override
11245           specs for all device classes (color, grayscale, mono);
11246           code currently doesn't override any of them.  Fixed by
11247           calling remove-specifier with '(x default) as the tag
11248           set and allowing inexact matches.
11249
11250 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11251
11252         * faces.el: Separated face initializations based on
11253           device classes into device type specific (tag set,
11254           instantiator) pairs.
11255
11256 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
11257
11258         * wid-edit.el (widget-choice-action): Remember user's explicit
11259         choice.
11260         (widget-choice-value-create): Respect it.
11261         From Richard Stallman <rms@gnu.org>
11262
11263 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11264
11265         * setup-paths.el (paths-construct-info-path): Always append
11266         existing directories from configure-time info path.
11267
11268         * startup.el (startup-setup-paths): Renamed misnamed info-path to
11269         Info-directory-list.
11270
11271         * info.el: Removed Info-default-directory-list which was broken by
11272         design.
11273         Removed bogus initialization of Info-directory-list---startup.el
11274         can do a much better job.
11275         Added autoload of Info-directory-list.
11276
11277         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
11278         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
11279         be exclusive; now it's merely given precedence, just like in the
11280         old days.
11281
11282 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11283
11284         * find-paths.el (paths-find-architecture-directory): Fix bug with
11285         finding; it used to default too early.
11286
11287 1998-03-25  Martin Buchholz <martin@xemacs.org>
11288
11289         * packages.el (packages-split-path): Fix a bug; it used to fail
11290         for paths that weren't split.
11291
11292 1998-03-26  SL Baur  <steve@altair.xemacs.org>
11293
11294         * finder.el (finder-compile-keywords): trap on errors.
11295
11296 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
11297
11298         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
11299           fourth argument of t so that only the specs exactly
11300           matching the tag lists are removed.
11301
11302 1998-03-25  SL Baur  <steve@altair.xemacs.org>
11303
11304         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
11305
11306 1998-03-23  SL Baur  <steve@altair.xemacs.org>
11307
11308         * minibuf.el (mouse-read-file-name-1): If a default directory was
11309         specified, use it for generating the completions.
11310
11311 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11312
11313         * update-elc.el: Now respects inhibit-package-init and
11314         inhibit-site-lisp.
11315         Now does path construction with loadup-paths.
11316
11317         * startup.el (normal-top-level, startup-setup-paths): Now respects
11318         inhibit-package-init and inhibit-site-lisp.
11319
11320         * packages.el (packages-find-package-path): Extended package path
11321         by version-specific hierarchies.
11322         (packages-find-packages): Now respects inhibit flag and
11323         inhibit-site-lisp.
11324         Moved path setup to loadup-paths.
11325
11326         * make-docfile.el: Now respects inhibit-package-init and
11327         inhibit-site-lisp.
11328         Now does path construction with loadup-paths.
11329
11330         * loadup.el: Now respects inhibit-package-init and
11331         inhibit-site-lisp.
11332
11333         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
11334
11335         * loadup-paths.el: New file: setup load-path to encompass
11336         packages.
11337
11338 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11339
11340         * auto-show.el: load-gc renamed to pureload.
11341         * site-load.el: Ditto.
11342         * packages.el (toplevel): Ditto.
11343         * loadup.el (really-early-error-handler): Ditto.
11344         * dumped-lisp.el (preloaded-file-list): Ditto.
11345         * cus-face.el (custom-declare-face): Ditto.
11346
11347 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11348
11349         * <Today>: The Big Path Searching Overhaul.
11350
11351         * find-paths.el: New file: find and assemble paths in the
11352         installation hierarchy.
11353
11354         * setup-paths.el: New file: global layout of paths and directories
11355         within the XEmacs hierarchy.
11356
11357         * packages.el: Replaced everything related to path searching and
11358         startup by code in terms of find-paths.
11359
11360         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
11361         the new path searching engine.
11362
11363         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
11364         and setup-paths.
11365
11366 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11367
11368         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
11369         setup-paths.el.
11370
11371 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11372
11373         * msw-glyphs.el: Added check for 'mswindows feature, so the file
11374         compiles identically in any configuration.
11375         Removed irrelevant commentary.
11376
11377 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11378
11379         * simple.el (set-variable): Allow setting specifiers.
11380
11381 1998-03-19  SL Baur  <steve@altair.xemacs.org>
11382
11383         * lisp.el (forward-sexp): Revert previous change.
11384
11385 1998-03-18  SL Baur  <steve@altair.xemacs.org>
11386
11387         * frame.el (frame-initialize): Use `delete-console' instead of
11388         `delete-device' to delete the stream console to match the usage in
11389         Fkill_emacs.
11390
11391 1998-03-16  SL Baur  <steve@altair.xemacs.org>
11392
11393         * files.el (cdpath-previous): New variable.
11394         (cd): Use it.
11395         From Bob Weiner <weiner@wave.altrasoft.com>
11396
11397 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
11398
11399         * keydefs.el: Changed keybindings of forward-char,
11400           backward, scroll-up and scroll-down to point to their
11401           -command counterparts.
11402
11403         * simple.el: New functions: forwarc-char-command,
11404           backwrad-char-command, scroll-up-command,
11405           scroll-down-command which work liek their counterparts
11406           except that they honor the variable
11407           signal-error-on-buffer-boundary.
11408
11409           Definition of signal-error-on-buffer-boundary received
11410           from src/cmds.c.
11411
11412           defvar declaration added for word-across-newline to avoid
11413           byte-compiler warning about the free variable reference.
11414
11415 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
11416
11417         * winnt.el: Removed "%t" from the beginning of
11418         modeline-format. From now on, there's no nt-specifics in the modeline.
11419
11420 1998-03-14  SL Baur  <steve@altair.xemacs.org>
11421
11422         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
11423         of `when' with `if'.
11424
11425 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
11426
11427         * msw-glyphs.el: New file. Defines TTY-style glyphs for
11428         mswindows. Must be reworked along with glyphs.el, or
11429         merged into it, after there is images support.
11430
11431         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
11432         'mswindows.
11433
11434 1998-03-13  SL Baur  <steve@altair.xemacs.org>
11435
11436         * faces.el: fix for text cursor initialization.
11437         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
11438         From Andy Piper <andyp@parallax.co.uk>
11439
11440 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
11441
11442         * files.el (set-auto-mode): If a mode is not fboundp, check to see
11443         if there is an existing package that handles it and warn the user
11444         about that mode.
11445
11446 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
11447
11448         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
11449         Installation" menu item when Installation-string is not bound.
11450
11451 1998-03-11  SL Baur  <steve@altair.xemacs.org>
11452
11453         * lisp.el (forward-sexp): Fix for test for balanced sexp.
11454         From Jeremiah W. James <jerry@cs.ucsb.edu>
11455
11456 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
11457
11458         * msw-faces.el:
11459         * faces.el: Fix face initialization.
11460
11461 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
11462
11463         * files.el (backup-enable-predicate): fix breakage introduced
11464         by TMPDIR patch.
11465
11466 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11467
11468         * x-faces.el (x-init-face-from-resources): The
11469           TTY face property retrieval functions don't return
11470           specifiers, so use face-property instead.
11471
11472 1998-03-09  SL Baur  <steve@altair.xemacs.org>
11473
11474         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
11475
11476 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11477
11478         * x-menubar.el: Expanded documentation for
11479           option-save-faces.  Changed Options -> Browse Faces
11480           menu entry to invoke customize-face.
11481
11482 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11483
11484         * faces.el: Most face initialization moved out of
11485           init-other-random-faces to the top level so that the
11486           initialization happens before Xemacs is dumped.  Much
11487           of the fascist "face-differs-from-default-p or FROB!"
11488           code has been retired in favor of letting the user do
11489           what they want to do.  Face initialization code changed
11490           to use `default' specifier tag so that the settings can
11491           be overridden later if the user wishes it.
11492
11493 1998-03-08  SL Baur  <steve@altair.xemacs.org>
11494
11495         * about.el (about-hackers): Update contributors list.
11496
11497 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
11498
11499         * specifier.el: Define new specifier tag `default'.
11500
11501         * modeline.el: Initialize faces using `default' tag.
11502
11503         * x-faces.el (x-init-face-from-resources): Remove
11504           specifier specs containing the `default' tag before
11505           adding new specs.
11506
11507 1998-03-02  John Jones  <jj@asu.edu>
11508
11509         * package-get.el (package-get-all): fixed arguments on call to
11510         package-admin-add-single-file-package.
11511         * package-get.el (package-get-installedp): fixed to match
11512         advertised behavior.
11513         * package-get.el: added function package-get-update-all which
11514         installs newest versions of all the current packages (if they are
11515         not already installed).
11516
11517 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
11518
11519         * files.el (find-file-noselect): Uncommented `truename' binding in
11520         `let*' and use it later to set `buffer-file-truename' iff it's
11521         still nil, as happens for example when finding a compressed
11522         file with "jka-compr".
11523
11524 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
11525
11526         * faces.el: in make-face-* type functions do the operation for all
11527         window systems, not just the first one found.
11528
11529         * font.el: call mswindows-list-fonts for mswindows.
11530
11531 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
11532
11533         * code-process.el (call-process-region):
11534         * process.el (call-process-region):
11535         * package-get.el (package-get-dir):
11536         * files.el (backup-enable-predicate):
11537         * gnuserv.el (gnuserv-temp-file-regexp):
11538         Use temp-directory in place of `/tmp'.
11539
11540 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
11541
11542         * "Fast" dired-in-C enhancements for Windows 95/NT:
11543
11544         * files.el: Added function, `wildcard-to-regexp', from GNU
11545           Emacs.
11546
11547         * files.el (insert-directory): Modified to use special
11548           dired-in-C enhancements if present.
11549
11550 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
11551
11552         * code-files.el: make default coding no-conversion.
11553
11554 1998-03-02  SL Baur  <steve@altair.xemacs.org>
11555
11556         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
11557         the load-path.
11558
11559         * update-elc.el: Strip directory when testing for files not to
11560         bytecompile.
11561
11562 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
11563
11564         * lisp-mode.el: Use recommended form for menus.
11565
11566         * info.el (Info-construct-menu): Use recommended form for menus.
11567
11568         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
11569         entry.
11570
11571 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
11572
11573         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11574           (get-frame-for-buffer-noselect): Always return frames
11575           in the not-this-window-p cond clause.
11576
11577 1998-02-27  SL Baur  <steve@altair.xemacs.org>
11578
11579         * help.el (describe-installation): New function.
11580
11581         * x-menubar.el (default-menubar): Add describe-installation to
11582         Help menu.
11583
11584         * packages.el (packages-unbytecompiled-lisp): Installation.el
11585         should not be bytecompiled.
11586
11587         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11588         XEmacs.
11589
11590         * x-menubar.el (default-menubar): Use correct guard for VM menu
11591         entry.
11592
11593         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11594         coding.
11595         From Andy Piper <andyp@parallax.co.uk>
11596
11597 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11598
11599         * ldap.el: Do not require ldap-internal at compile time.
11600
11601 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11602
11603         * code-files.el: new file. a virtual copy of mule-files.el
11604         but without charset
11605         dependencies. (toggle-buffer-file-ocding-system) new function for
11606         changing the eol type for the current buffer.
11607
11608         * code-process.el: new file. a copy of
11609         mule-process.el. mule-process.el will disappear when things have
11610         settled.
11611
11612         * coding.el: new file. a virtual copy of mule-files.el but
11613         without charset dependencies. (coding-system-base) new function
11614         for getting the parent coding system of a coding system with eol
11615         type set.
11616
11617         * dumped-lisp.el: add above files for the non-mule case.
11618
11619 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11620
11621         * window-xemacs.el (display-buffer): If no explicit
11622           frame is specified, search for a window that displays
11623           the buffer on the currently selected frame, before
11624           searching other frames.
11625
11626 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11627
11628         * frame.el (get-frame-for-buffer): If not-this-window-p
11629           is non-nil, use window on the selected frame if it is not
11630           also the selected window.  When defaulting, search for
11631           windows on the currently selected fgrame before searching
11632           other frames.
11633
11634 1998-02-25  Didier Verna  <didier@xemacs.org>
11635
11636         * modeline.el (modeline-swap-buffers): originally named
11637         `mouse-release-modeline'. Whether to actually swap the buffers is
11638         decided in `mouse-drag-modeline'.
11639         (mouse-drag-modeline): A button release event is considered a
11640         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11641         stay unchanged.
11642
11643 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11644
11645         * x-menubar.el: Put redo on the menubar.
11646         From Aki Vehtari <Aki.Vehtari@hut.fi>
11647
11648 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11649
11650         * bytecomp.el (displaying-byte-compile-warnings): if
11651         temp-buffer-show-function is set, use it to display current set of
11652         warnings in the "*Compile-Log-Show*" buffer.
11653
11654         * simple.el (display-warning-buffer): if temp-buffer-show-function
11655         is set, use it to display current set of warnings in the
11656         "*Warnings-Show*" buffer.
11657
11658 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11659
11660         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11661         Common Lisp.
11662
11663 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11664
11665         * menubar.el: Allow button descriptors at least 2 long.
11666
11667         * x-menubar.el (default-menubar): Use recommended forms.
11668         (file-menu-filter): Remove.
11669         (edit-menu-filter): Remove.
11670
11671 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11672
11673         * about.el (about-hackers): Updated.
11674
11675 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11676
11677         * help.el (help-max-help-buffers): new variable
11678         (help-register-and-maybe-prune-excess): new function
11679         (help-buffer-name): use help-max-help-buffers.
11680         (with-displaying-help-buffer): use
11681         help-register-and-maybe-prune-excess.
11682
11683         * help.el (help-maybe-pretty-print-value): if the value fits on
11684         one line, let it.
11685
11686 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11687
11688         * (with-displaying-help-buffer): there is no need to kill the buffer
11689         if it exists, because with-output-to-temp-buffer will clear it.
11690         further, killing the buffer violates the rule that
11691         temp-buffer-show-function, if set, has the full responsibility of
11692         showing the temp buffer.  killing the buffer fucks with the window
11693         configuration, hosing temp-buffer-show-function.
11694
11695
11696 1998-02-23  Didier Verna  <didier@xemacs.org>
11697
11698         * modeline.el (mouse-drag-modeline):
11699         - Always scroll the modeline that was originally clicked on.
11700         - Use x pixels instead of x characters (which doesn't work anyway)
11701         as horizontal reference for modeline dragging. This allows us to
11702         keep on dragging the modeline even if the motion event occurs in
11703         another window.
11704
11705 1998-02-23  Didier Verna  <didier@xemacs.org>
11706
11707         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11708         glyph on the modeline to indicate that dragging the mouse has an
11709         effect both horizontally and vertically.
11710
11711 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11712
11713         * about.el (about-xemacs): Get rid of redundant visible version
11714         number.
11715
11716 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11717
11718         * about.el (about-hackers): Update credits.
11719
11720 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11721
11722         * prim/register.el (view-register): Show register type file-query.
11723
11724 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11725
11726         * mode-motion.el (mode-motion-highlight-internal):
11727           save-excursion inside save-window-exucrsion form to
11728           hide buffer point changes from save-window-excursion.
11729           Prevents display flickering when the mouse pointer
11730           moves.
11731
11732 1998-02-17  Didier Verna  <didier@xemacs.org>
11733
11734         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11735         function to handle correctly the case of a toolbar one side of the
11736         window: scrolling will not necessarily happen.
11737
11738 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11739
11740         * files.el (after-find-file): Restore missing argument
11741           to format that provides filename for "... consider M-x
11742           recover-file" message.  Also call `message' with "%s"
11743           as the first arg instead of an arbitrary string.
11744
11745 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11746
11747         * about.el (about-hackers): Various additions.
11748
11749 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11750
11751         * autoload.el (generate-file-autoloads-1): Don't force an extra
11752         line out when copying on-the-same line autoloads.
11753
11754         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11755         is installed.
11756
11757 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11758
11759         * x11/x-win-xfree86.el (x-win-init-xfree86):
11760         * x11/x-win-sun.el (x-win-init-sun):
11761         * x11/x-init.el (x-initialize-compose):
11762         * prim/simple.el:
11763         (backward-or-forward-kill-sexp):
11764         (backward-or-forward-kill-sentence):
11765         (backward-or-forward-kill-word):
11766         (backward-or-forward-delete-char):
11767         * prim/isearch-mode.el (isearch-help-or-delete-char):
11768         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11769         x-keysym-on-keyboard-p to detect backspace.
11770         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11771         Clean up symbols used with dead keys, checking Linux and solaris
11772         keysyms.
11773         Simplify x-win-*.el using above methods.
11774         Change documentation for x-keysym-*-p functions.
11775
11776 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11777
11778         * about.el (about-hackers): Restore entries for Michael Sperber and
11779         Vinnie Shelton.
11780         From Vinnie Shelton <acs@acm.org>
11781
11782 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11783
11784         * simple.el (count-words-region): Ditto.
11785
11786 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11787
11788         * simple.el (count-words-buffer): Document.  Don't print anything
11789         if non-interactive.
11790
11791 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11792
11793         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11794         multiple files in InfoDock.
11795
11796 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11797
11798         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11799         from version.el in InfoDock.
11800
11801         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11802         specially.
11803
11804 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11805
11806         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11807         variable name in docstring.
11808
11809 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11810
11811         * menubar.h: Include "gui.h".
11812
11813 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11814
11815         * site-load.el: Fix documentation.
11816
11817 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11818
11819         * package-get-base.el (package-get-base): Updated.
11820
11821         * keymap.el: PC-ize.
11822
11823 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11824
11825         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11826         from' on a fresh line.
11827
11828 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11829
11830         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11831         object.
11832
11833 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11834
11835         * undo-stack.el: PC-ize.
11836
11837         * cmdloop.el: PC-ize.
11838
11839 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11840
11841         * bytecomp-runtime.el: PC-ize.
11842
11843         * byte-optimize.el: Prolog fixup.  PC-ize.
11844
11845         * cus-dep.el: Spelling fix.
11846
11847         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11848         entries follow).
11849
11850 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11851
11852         * text-mode.el (text-mode-hook-identify): New function,
11853         put on text-mode-hook.  Set text-mode-variant here.
11854         (text-mode): Don't set it here.
11855
11856 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11857
11858         * text-mode.el (text-mode-hook): New defvar.
11859         (text-mode-variant): New variable.
11860         (text-mode): Set that variable locally.
11861         (toggle-text-mode-auto-fill): New command.
11862
11863 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11864
11865         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11866
11867 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11868
11869         * text-mode.el (paragraph-indent-text-mode):
11870         Renamed from spaced-text-mode.
11871         (text-mode-map): Bind TAB to indent-relative.
11872         (indented-text-mode-map): Variable deleted.
11873         (indented-text-mode): Now an alias for text-mode.
11874
11875 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11876
11877         * loadup.el: test-atoms debugging stuffs removed.
11878
11879 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11880
11881         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11882
11883 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11884
11885         * help.el (describe-beta): Made it use `locate-data-file'.
11886         (describe-distribution): Ditto.
11887         (describe-copying): Ditto.
11888         (describe-project): Ditto.
11889         (view-emacs-news): Ditto.
11890
11891         * help-nomule.el (help-with-tutorial): Made it use
11892         `locate-data-file' to find tutorial.
11893
11894 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11895
11896         * about.el: Corrected my email address.
11897
11898         * mouse.el: Added 'mouse-mswindows-drop' similar to
11899         'mouse-offix-drop'.
11900
11901 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11902
11903         * loadup.el (running-xemacs): Spelling fix.
11904
11905 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11906
11907         * packages.el (packages-find-packages-1): Don't allow a backwards
11908         compatible lisp tree to overwrite `preloaded-file-list'.
11909
11910 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11911
11912         * loadup.el: Don't delete "xemacs" prior to dumping.
11913
11914 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11915
11916         * package-info.el (pi-last-mod-date): New function.
11917         (pi-author-version): New function.
11918         (batch-update-package-info): Use them.
11919
11920 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11921
11922         * frame.el (get-frame-for-buffer-default-to-current): Create.
11923         (get-frame-for-buffer-noselect): Allow user to use current frame
11924         with `get-frame-for-buffer-default-to-current'.
11925
11926 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11927
11928         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11929         (byte-compile-output-docform): Ditto.
11930         (byte-compile-compiled-obj-to-list): Ditto.
11931
11932 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11933
11934         * startup.el (command-line-1): Removed code that ran
11935           buffer-menu.
11936
11937 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11938
11939         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11940
11941 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11942
11943         * frame.el (suspend-emacs-or-iconify-frame): Check using
11944         `device-on-window-system-p' instead of explicitly checking for X,
11945         so that the same logic works for MS Windows.
11946         (suspend-or-iconify-emacs): Ditto.
11947
11948 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11949
11950         * about.el (about-maintainer-info): Andy Piper is back.
11951         (xemacs-hackers): Updated Andy Piper's email address.
11952         (about-hackers): Added Jonathan Harris.
11953         (about-hackers): Updated Tibor Polgar's email address.
11954
11955 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11956
11957         * about.el: Add xemacs.org email manager.
11958
11959         * package-get-base.el (package-get-base): Updated with most recent
11960         package updates.
11961
11962 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11963
11964         * help.el (function-arglist): Use `indirect-function' instead of
11965         `symbol-function' so that aliases are treated correctly.
11966
11967 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11968
11969         * help.el (help-map): Add f1 binding to `help-for-help'.
11970         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11971         (describe-key-briefly): Use `princ' "%s" to print object.
11972         (with-displaying-help-buffer): Kill buffer if it exists, again.
11973         (describe-key): Use `princ' "%s" to print object.
11974         (describe-function-1): Use `princ' "%s" to print object.
11975         Commented out alias lines removed.
11976         (help-pretty-print-limit): New variable to control pretty-printing
11977         of variable values.
11978         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11979         `help-pretty-print-value' again.  Only print-print when OBJECT is
11980         list of length less than `help-pretty-print-limit'.
11981         (describe-variable): Use `help-maybe-pretty-print-value' again.
11982
11983 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11984
11985         * simple.el (blink-matching-open): Remove C++ kludge.
11986         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11987
11988 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11989
11990         * info.el (Info-default-directory-list): Made the documentation
11991         more explanitory.
11992
11993 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11994
11995         * lisp/packages.el:
11996         * lisp/package-admin.el:
11997         * lisp/build-report.el:
11998         Fix typos.
11999
12000 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
12001
12002         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
12003         warnings in Java buffers without final newline and editing the
12004         last line.
12005
12006 1998-01-17  SL Baur  <steve@altair.xemacs.org>
12007
12008         * packages.el (packages-find-packages-1): Don't allow a backwards
12009         compatible lisp tree to overwrite `preloaded-file-list'.
12010         Suggested by Colin Rafferty  <colin@xemacs.org>
12011
12012         * mouse.el (mouse-offix-drop): Set undo-boundary.
12013         From Oliver Graf <ograf@fga.de>
12014
12015 1998-01-13  SL Baur  <steve@altair.xemacs.org>
12016
12017         * loadup.el (load-gc): rewrite as defun.
12018         Print something sensical if a required dump-time file isn't found.
12019
12020 1998-01-12  SL Baur  <steve@altair.xemacs.org>
12021
12022         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
12023         bug strikes a menudescriptor.
12024
12025         * package-get-base.el (package-get-base): Updated.
12026
12027         * package-info.el (batch-update-package-info): Derive REQUIRES
12028         from the Makefile.
12029
12030 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
12031
12032         * files.el (save-some-buffers): Don't play games with deleting
12033         other windows if we are in the minibuffer window.
12034
12035 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12036
12037         * modeline.el (modeline-minor-mode-menu): Add support for :active
12038         (add-minor-mode): Document :active property to TOGGLE.
12039
12040 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12041
12042         * modeline.el (modeline-minor-mode-menu): Add support for an
12043         `:included' predicate in the `toggle-sym' plist.
12044         (add-minor-mode): Document the :included property, format
12045         docstring some more.
12046         (modeline-minor-mode-menu): Documentation string added.
12047
12048 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12049
12050         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12051         labels from the symbol-names by thwacking off the overly redundant
12052         and overused "mode", parenthesizing "minor", and capitalizing the
12053         resultant strings.  Also shortened the menu's title by eliminating
12054         the redundant buffer name.
12055         (add-minor-mode): Beautified the docstring, added mention of the
12056         `:menu-tag' property of TOGGLE.
12057         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12058         `toggle-sym' to beatify the mode-life menus.
12059         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12060         `auto-fill-function'.
12061
12062 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12063
12064         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12065         menus to :style 'toggle.
12066
12067 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12068
12069         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12070
12071 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12072
12073         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12074         only recognize first hyperlink.
12075         (hyper-apropos-highlightify): Deletia, this is already done by
12076         `hyper-apropos-insert-face'.
12077         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12078
12079 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12080
12081         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12082         mail.
12083         (toolbar-mail-reader): Add support for `send'.
12084         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12085
12086 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12087
12088         * info.el (Info-emacs-info-file-name): Add defvar for
12089         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12090         will function properly.
12091
12092 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
12093
12094         * simple.el: make the backwards delete function called by
12095         `backward-or-forward-delete-char' user configurable.
12096
12097 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12098
12099         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
12100         compiled function got loaded from.
12101
12102 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12103
12104         * term/apollo.el: Synched up with InfoDock 3.6.2.
12105
12106 1998-01-08  SL Baur  <steve@altair.xemacs.org>
12107
12108         * startup.el (load-init-file): Load autoloads earlier.
12109         (startup-splash-frame): Handle InfoDock logo.
12110
12111         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
12112         InfoDock.
12113         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12114
12115         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
12116         doesn't have this function.
12117
12118         * packages.el (locate-data-file): Fix to call `locate-file'.
12119
12120 1998-01-07  SL Baur  <steve@altair.xemacs.org>
12121
12122         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
12123         version of version.el.
12124         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
12125
12126         * x-menubar.el (default-menubar): Guard reference to
12127         `gnuserv-frame'.
12128         (default-menubar): Guard references to `font-lock-mode'.
12129         (default-menubar): Guard references to font-menu-this-frame-only-p'.
12130         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
12131
12132         * make-docfile.el: Don't snarf doc strings from autoloads.
12133
12134         * startup.el (load-init-file): Use algorithm from loaddefs.el for
12135         loading auto-autoloads files.
12136
12137         * loaddefs.el: Disable dumping autoloads.
12138
12139 1998-01-05  SL Baur  <steve@altair.xemacs.org>
12140
12141         * lisp-mnt.el: Synch to Emacs 20.2.
12142
12143         * help.el: Remove manual autoload of `finder-by-keyword'.
12144
12145         * finder.el (finder-by-keyword): Autoload.
12146
12147         * help.el: Conditionalize hyperbole setup.
12148
12149 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12150
12151         * packages.el (package-require): Update to reflect new data format.
12152
12153 1998-01-02  Didier Verna  <didier@xemacs.org>
12154
12155         * x-menubar.el (default-menubar): make the tutorials available
12156         through the menubar. (Plus some compilation warnings cleanup).
12157
12158 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12159
12160         * check-features.el: New file.  Perform sanity check after build.
12161
12162         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
12163         files to tooltalk package.
12164         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
12165         package.
12166
12167         * package-admin.el (package-admin-xemacs): Use better default for
12168         location of XEmacs binary.
12169
12170 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
12171
12172         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
12173         tag with sexp and add value tag with value `t'.
12174
12175 1998-01-03  SL Baur  <steve@altair.xemacs.org>
12176
12177         * package-get.el: Changes to work with real data.
12178         From Pete Ware <ware@cis.ohio-state.edu>
12179
12180         * packages.el (packages-reload-autoloads): Guard load for the time
12181         being.
12182
12183         * update-elc.el ("packages.el"): Force loading packages.el instead
12184         of possibly out-of-date packges.elc.
12185         * make-docfile.el ("packages.el"): Ditto.
12186
12187 1998-01-02  Colin Rafferty  <colin@xemacs.org>
12188
12189         * build-report.el (build-report-delete-regexp): Added a rule for
12190         the main tarball shadowing anything past it.
12191
12192 1998-01-02  SL Baur  <steve@altair.xemacs.org>
12193
12194         * packages.el (package-provide): Delete a previous provide.
12195
12196         * package-info.el: New file.
12197
12198         * package-get.el: New file.
12199         From Pete Ware <ware@cis.ohio-state.edu>
12200         (package-get): Fix md5 computation to work with Mule.
12201
12202 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12203
12204         * simple.el (log-message-*): Quote symbols in docstrings properly.
12205
12206 1998-01-01  SL Baur  <steve@altair.xemacs.org>
12207
12208         * packages.el (packages-new-autoloads): Ignore symbolic links.
12209
12210         * cus-face.el (face-custom-attributes-get): Fix typo.
12211         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
12212
12213 1997-12-31  SL Baur  <steve@altair.xemacs.org>
12214
12215         * startup.el (load-init-file): Reload new or changed autoloads
12216         unless inhibited.  Reload modified dumped lisp (stubbed).
12217
12218         * packages.el (packages-new-autoloads): New function.
12219         (packages-reload-autoloads): New function.
12220         (packages-reload-dumped-lisp): New (stub) function.
12221
12222         * loadup.el: Inhibit reloading dumped files when running temacs.
12223
12224         * loadhist.el (file-provides): Extend to handle variant
12225         extensions.
12226
12227         * replace.el (query-replace): Fix typo.
12228
12229 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12230
12231         * make-docfile.el: list-autoloads-path has been renamed.
12232         * update-elc.el: list-autoloads has been renamed.
12233
12234         * packages.el (packages-list-autoloads): Renamed.
12235         (packages-list-autoloads-path): Ditto.
12236
12237 1997-12-29  Colin Rafferty  <colin@xemacs.org>
12238
12239         * packages.el (packages-find-packages-1): Made it signal a warning
12240         for an error in an auto-autoload.el file.
12241
12242 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12243
12244         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
12245         tag with const.
12246         From Aki Vehtari <Aki.Vehtari@hut.fi>
12247
12248         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
12249
12250         * loadhist.el (unload-feature): Remove autoload.
12251
12252 1997-12-28  SL Baur  <steve@altair.xemacs.org>
12253
12254         * loadhist.el: Unpackaged.
12255
12256         * help.el (describe-symbol-find-file): Rename
12257         `describe-function-find-file' and make old name obsolete.
12258         (describe-function-1): Use it.
12259         (describe-function-1): Guard reference to
12260         `compiled-function-annotation'.
12261
12262 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12263
12264         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
12265         argument.
12266         (help-mode-quit): New optional arg to control whether it kills or
12267         buries.  Tidied up.
12268         (with-displaying-help-buffer): Don't kill buffer initially, even
12269         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
12270         (help-pretty-print-value): Rename back from
12271         `help-maybe-pretty-print-value'!  If `pp-internal' is available
12272         use it, otherwise use dumped `cl-prettyprint'.
12273         (describe-variable): Use `help-pretty-print-value' again.
12274         (find-func): Removed reference to "find-func" at end.
12275
12276 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
12277
12278         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
12279           GUI XEmacs. Rename? x-menubar is rather window system
12280           independant, except for a couple of items.
12281
12282 1997-12-26  SL Baur  <steve@altair.xemacs.org>
12283
12284         * x-menubar.el (default-menubar): Remove hyperbole and oobr
12285         entries as they will no longer be distributed with XEmacs.
12286
12287         * format.el (format-alist): Fix image/tiff regexps.
12288         From P. E. Jareth Hein <jareth@camelot-soft.com>
12289
12290         * help.el (help-maybe-pretty-print-value): Rename.
12291         (describe-variable): Use it.
12292         (describe-variable): Add trailing linefeed.
12293
12294 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12295
12296         * help.el (describe-function-1): Don't output anything for
12297           arglist of autoload functions.
12298
12299 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12300
12301         * help.el (describe-function-1): Don't output anything for
12302           arglist of autoload functions.
12303
12304 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12305
12306         * help.el (help-mode-map): New bindings for `help-mode-bury',
12307         `describe-function-at-point', `describe-variable-at-point',
12308         `Info-elisp-ref', `customize-variable', `help-next-section' and
12309         `help-prev-section'.
12310         (help-next-section): New function.
12311         (help-prev-section): New function.
12312         (help-mode-quit): Changed to kill the help buffer.
12313         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
12314         correctly.
12315         (help-buffer-name): New function to generate the name of help
12316         buffers.
12317         (with-displaying-help-buffer): Is now a macro.  Takes an new first
12318         argument giving the name of the help buffer.
12319         (describe-key): Use `with-displaying-help-buffer' with name.
12320         (describe-mode): Ditto.
12321         (describe-bindings): Ditto.
12322         (describe-prefix-bindings): Ditto.
12323         (view-lossage): Ditto.
12324         (with-syntax-table): New macro.
12325         (function-called-at-point): Use `ignore-errors' and
12326         `with-syntax-table'.
12327         (function-at-point): Ditto.
12328         (describe-function): Use `with-displaying-help-buffer' with name.
12329         (function-arglist): Extracted from `describe-function-1'.  Returns
12330         function's arglist as string.
12331         (function-documentation): Extracted from `describe-function-1'.
12332         Returns function's docstring.
12333         (describe-function-1): Remove all the "stream" garbage, including
12334         the stream argument.  Use `function-arglist' and
12335         `function-documentation'.
12336         (describe-function-arglist): Just use `function-arglist'.
12337         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
12338         (help-pretty-print-value): New function to help with
12339         pretty-printing variable values.  Knows about `#<...>'.  Needs
12340         `pp-internal'.
12341         (describe-variable): Use `with-displaying-help-buffer' with name.
12342         Formatting improved.  Display file where variable is defined, if
12343         known.  Use `help-pretty-print-value'.
12344         (describe-syntax): Use `with-displaying-help-buffer' with name.
12345         (list-processes): Remove "stream" garbage.
12346
12347 1997-12-25  SL Baur  <steve@altair.xemacs.org>
12348
12349         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
12350         call a dumped routine instead.
12351
12352         * x-win-xfree86.el: Wrap file in defun.
12353         * x-win-sun.el: Ditto.
12354
12355 1997-12-23  SL Baur  <steve@altair.xemacs.org>
12356
12357         * help.el (view-emacs-news): Remove usage of outl-mouse which
12358         advises functions and does other evil things.
12359
12360 1997-12-22  SL Baur  <steve@altair.xemacs.org>
12361
12362         * format.el (format-alist): Add `image/tiff'.
12363         From P. E. Jareth Hein <jareth@camelot-soft.com>
12364
12365 1997-12-21  SL Baur  <steve@altair.xemacs.org>
12366
12367         * about.el (about-hackers): More names added.
12368
12369         * make-docfile.el: Remove superfluous package path search.
12370
12371         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
12372
12373 1997-12-20  SL Baur  <steve@altair.xemacs.org>
12374
12375         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
12376         ignored shadows.
12377
12378 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12379
12380         * startup.el (set-default-load-path): Make sure lisp and site-lisp
12381         get trailing slashes when added to the load-path.
12382
12383         * x-init.el (init-x-win): Locate where XEmacs X localization files
12384         are.
12385
12386 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
12387
12388         * x-faces.el: Added support for foregroundToolBarColor
12389           to xpm-color-symbols.
12390
12391 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12392
12393         * etags.el (tags-remove-duplicates): Removed.
12394         (buffer-tag-table-list): Use `delete-duplicates'.
12395
12396         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
12397         correctly.
12398         (get*): Defalias to `get'.
12399
12400         * cl.el (eql): Compare integers with `eq'.
12401         (cl-map-extents): Check for `map-extents' first.
12402
12403 1997-12-17  Didier Verna  <didier@xemacs.org>
12404
12405         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
12406         added the 'numero', 'copyright' and 'trademark' symbols.
12407
12408         * leim/quail/latin-post.el ("french-postfix"): see above.
12409
12410 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12411
12412         * widget.el (define-widget): Check the arguments.
12413
12414         * cus-edit.el (customize-face): Use `check-argument-type'.
12415         (custom-variable-value-create): Use `signal' to signal error.
12416         (custom-variable-reset-saved): Ditto.
12417         (custom-variable-reset-standard): Ditto.
12418         (custom-face-reset-saved): Ditto.
12419
12420         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
12421         (widget-default-format-handler): Ditto.
12422         (widget-checklist-add-item): Ditto.
12423         (widget-radio-add-item): Ditto.
12424         (widget-editable-list-entry-create): Ditto.
12425         (widget-sexp-prompt-value): Ditto.
12426
12427         * custom.el (custom-declare-variable): Signal errors better.
12428         (custom-handle-keyword): Ditto.
12429         (custom-declare-group): Ditto.
12430
12431         * window-xemacs.el (windows): Ditto.
12432
12433         * menubar.el (menu): Ditto.
12434
12435         * keydefs.el (keyboard): Ditto.
12436
12437         * minibuf.el (minibuffer): Ditto.
12438
12439         * process.el (execute): Ditto.
12440
12441         * fill.el (fill): Ditto.
12442
12443         * modeline.el (modeline): Ditto.
12444
12445         * help.el (help): Ditto.
12446
12447         * faces.el (faces): Ditto.
12448
12449         * files.el (files): Ditto.
12450
12451         * x-init.el (x): Ditto.
12452
12453         * lisp-mode.el (lisp): Ditto.
12454
12455         * process.el (processes): Ditto.
12456
12457         * mouse.el (mouse): Ditto.
12458
12459         * abbrev.el (abbrev): Moved from cus-edit.
12460
12461         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
12462         as variable declaration.
12463
12464 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12465
12466         * menubar.el (find-menu-item): Use `check-argument-type'.
12467         (find-menu-item): Cosmetic changes.
12468
12469 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12470
12471         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
12472
12473 1997-12-17  SL Baur  <steve@altair.xemacs.org>
12474
12475         * startup.el (set-default-load-path): Only search package-path
12476         when not running temacs.
12477
12478         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
12479         files.
12480
12481         * loadup.el: Correct commentary.  Reformatting.
12482         (really-early-error-handler): Use absolute path to the
12483         first dumped-lisp.el file.
12484         (really-early-error-handler): Print full path name of
12485         each dumped lisp file (inherited from InfoDock).
12486
12487         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
12488         dumped-lisp.el files.
12489
12490         * make-docfile.el (preloaded-file-list): Reorder when the
12491         package-path is searched.
12492         * update-elc.el: Ditto.
12493
12494         * lisp-mode.el (call-with-condition-handler): Treat the same as
12495         `condition-case' for indentation.
12496
12497         * about.el (about-xemacs): Update release date.
12498
12499 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12500
12501         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
12502         anywhere but at the last clause.
12503         (ecase): Disallow `t' and `otherwise'.
12504
12505 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12506
12507         * cus-edit.el (custom-buffer-create-buttons): New function
12508         from stuff moved out of `custom-buffer-create-internal'.
12509         (custom-novice): New variable.  Default t.
12510         (custom-display-global-buttons): Ditto.  Default `top'.
12511         (custom-buffer-create-internal): Only display help if
12512         `custom-novice' is non-nil.  Display global buttons according to
12513         `custom-display-global-buttons'.
12514
12515 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12516
12517         * menubar.el (find-menu-item): Use `check-argument-type'.
12518         (find-menu-item): Cosmetic changes.
12519
12520 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12521
12522         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
12523         look.
12524
12525 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12526
12527         * format.el (format-deannotate-region):  Bug fix.
12528         Deannotating a region containing unknown tags would fail
12529         (causing decoding of text/enriched to fail at user level)
12530
12531 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
12532
12533         * minibuf.el (read-directory-name): Support sixth
12534           arg, HISTORY, as already documented.
12535
12536 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12537
12538         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
12539         to `ecase'.
12540
12541 1997-12-14  SL Baur  <steve@altair.xemacs.org>
12542
12543         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
12544         skk-activate.
12545
12546 1997-12-13  SL Baur  <steve@altair.xemacs.org>
12547
12548         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.