update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
4         CHISE.
5         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
6         `<=>jis-x0208' as the mother.
7         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
8         (<=>jis-x0213-1@2000): Ditto.
9         (<=>jis-x0213-1@2004): Ditto.
10
11 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
12
13         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
14         settings for `<=>gt'.
15
16         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
17
18 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
19
20         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
21         XEmacs CHISE.
22         (=jis-x0208@1978/-4pr): Likewise.
23         (=jis-x0208@1978/4-pr): Likewise.
24         (=jis-x0213-1): Likewise.
25         (=ucs@iso): Likewise.
26         (=ucs@unicode): Likewise.
27         (=ucs@gb): Likewise.
28         (=ucs@gb/fw): Likewise.
29         (=ucs@cns): Likewise.
30         (=ucs@cns/fw): Likewise.
31         (=ucs@jis): Likewise.
32         (=ucs@jis/fw): Likewise.
33         (=ucs@jis/1990): Likewise.
34         (=ucs@jis/2000): Likewise.
35         (=ucs@jis/2004): Likewise.
36         (=ucs@JP): Likewise.
37         (=ucs@ks): Likewise.
38         (=ucs@big5): Likewise.
39         (=ucs@big5/cns11643): Likewise.
40         (=ucs@cns11643): Likewise.
41
42 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
43
44         * mule/mule-charset.el (default-coded-charset-priority-list):
45         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
46
47         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
48         CHISE.
49         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
50         mother.
51
52 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
53
54         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
55         from src/mule-charset.c].
56         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
57         specify `final'.
58         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
59         `iso-ir' and `final', namely now it is used as ISO-IR-42.
60         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
61         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
62         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
63         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
64
65 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
66
67         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
68         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
69         (=jis-x0208@1978/i-4): Specify `partial'.
70         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
71         mother coded-charset.
72         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
73
74 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
75
76         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
77         settings for `=jis-x0213-1@2004'.
78
79 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
80
81         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
82         CHISE.
83         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
84         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
85         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
86         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
87         temporarily.
88         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
89
90 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
91
92         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
93         CHISE.
94         (=shinjigen@1ed): Inherited from `=shinjigen'.
95         (=shinjigen@rev): Likewise.
96
97 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
98
99         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
100         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
101
102 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
103
104         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
105         define it as an alias.
106         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
107         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
108         alias.
109         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
110         alias.
111
112 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
113
114         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
115         CHISE.
116
117 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
118
119         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
120         CHISE.
121         (shinjigen-2): Ditto.
122
123 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
124
125         * mule/mule-charset.el (default-coded-charset-priority-list):
126         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
127         `chinese-big5-eten-*' and `chinese-big5'.
128
129 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
130
131         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
132         #x9FA5 temporarily.
133
134 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
135
136         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
137         settings for `=jis-x0208@1978/i1'.
138
139 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
140
141         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
142         XEmacs CHISE.
143
144 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
145
146         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
147         XEmacs CHISE.
148
149 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
150
151         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
152         XEmacs CHISE.
153
154 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
155
156         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
157         CHISE.
158         (=ucs-bmp@cns): Likewise.
159         (=ucs-bmp@jis): Likewise.
160         (=ucs-bmp@ks): Likewise.
161
162 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
163
164         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
165         CHISE.
166         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
167
168 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
169
170         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
171         settings for `=zinbun-oracle'.
172
173         * mule/mule-charset.el (default-coded-charset-priority-list): Add
174         `=zinbun-oracle'.
175
176 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
177
178         * mule/mule-coding.el (coded-charset-entity-reference-alist):
179         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
180         `=ucs@iso'.
181
182 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
183
184         * mule/mule-charset.el (default-coded-charset-priority-list):
185         Delete `ucs-sip'; modify order of some CCSs.
186
187 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
188
189         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
190         in XEmacs CHISE.
191
192         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
193         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
194         CHISE.
195
196 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
197
198         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
199         its registry.
200         (=ucs-radicals@unicode): Likewise.
201
202 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
203
204         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
205         CHISE.
206
207 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
208
209         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
210         CHISE.
211
212 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
213
214         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
215         CHISE.
216
217 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
218
219         * mule/mule-coding.el (coded-charset-entity-reference-alist):
220         Modify preference of *isolated settings*.
221
222 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
223
224         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
225         utf-2000 is provided.
226         (=ucs@cns11643): Likewise.
227
228 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
229
230         * mule/mule-coding.el (coded-charset-entity-reference-alist):
231         Prefer every *isolated setting* to ordinary setting.
232
233 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
234
235         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
236         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
237
238 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
239
240         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
241         CHISE.
242
243 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
244
245         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
246         settings for `=jis-x0208@1997'.
247
248 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
249
250         * mule/mule-charset.el (default-coded-charset-priority-list): Add
251         `=jis-x0208@1997'.
252
253 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
254
255         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
256         XEmacs CHISE.
257
258 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
259
260         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
261         `=jis-x0208@1978'.
262         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
263         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
264         `=jis-x0208-1990' as the mother.
265         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
266
267 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
268
269         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
270         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
271         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
272         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
273         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
274         for `=ucs@JP'.
275
276 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
277
278         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
279         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
280         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
281         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
282         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
283         `=daikanwa@rev2'.
284
285 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
286
287         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
288         (=gt): Likewise.
289         (=gt-k): Likewise.
290         (=gt-pj-*): Likewise.
291         (=gt-pj-k1): Likewise.
292         (=gt-pj-k2): Likewise.
293         (=daikanwa): Likewise.
294         (=daikanwa-rev1): Likewise.
295         (=daikanwa-rev2): Likewise.
296         (=big5-pua): Likewise.
297         (=big5-eten): Likewise.
298         (chinese-big5-eten-a): Likewise.
299         (chinese-big5-eten-b): Likewise.
300         (=hanziku-*): Likewise.
301         (=cbeta): Likewise.
302         (=jef-china3): Likewise.
303         (=ruimoku-v6): Likewise.
304         (=ucs@iso): Likewise.
305         (=ucs@unicode): Likewise.
306         (=ucs@gb): Likewise.
307         (=ucs@cns): Likewise.
308         (=ucs@jis): Likewise.
309         (=ucs@jis-1990): Likewise.
310         (=ucs@jis-2000): Likewise.
311         (=ucs@jp): Likewise.
312         (=ucs@ks): Likewise.
313         (=ucs@big5): Likewise.
314         (=ucs-radicals): Likewise.
315         (=ucs-radicals@unicode): Likewise.
316         (=ucs-bmp-cjk): Likewise.
317         (=ucs-bmp-cjk@unicode): Likewise.
318         (=ucs-sip-ext-b): Likewise.
319         (=ucs-sip-ext-b@iso): Likewise.
320
321 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
322
323         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
324         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
325
326 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
327
328         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
329         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
330         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
331         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
332         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
333         arabic-digit, ipa and ``&I-B-XXXX;''.
334
335 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
336
337         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
338         setting for (I-)HZK{03..12}-XXXX.
339
340 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
341
342         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
343         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
344
345         * mule/mule-charset.el (default-coded-charset-priority-list): Add
346         `=ruimoku-v6'.
347
348         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
349         CHISE.
350
351 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
352
353         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
354         (=ucs@unicode): Likewise.
355         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
356         (=ucs@cns): Likewise.
357         (=ucs@jis): Likewise.
358         (=ucs@ks): Likewise.
359         (=ucs@big5): Likewise.
360
361 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
362
363         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
364         `ucs-jis'.
365         (utf-8-jis-er): Likewise.
366         (utf-8-jp): New coding-system.
367         (utf-8-jp-er): Likewise.
368
369         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
370
371 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
372
373         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
374
375         * mule/japanese.el: Move definition of `euc-jisx0213' to
376         mule/mule-coding.el.
377
378 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
379
380         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
381         mule-coding before loading update-cdb when utf-2000 is provided.
382
383 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
384
385         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
386         `=daikanwa'.
387
388 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
389
390         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
391         definition codes when `utf-2000' is provided.
392
393 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
394
395         * mule/mule-category.el (word-combining-categories): Don't setup
396         `word-combining-categories' in XEmacs CHISE.
397         (word-separating-categories): Add setting about Latin script in
398         XEmacs CHISE.
399
400 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
401
402         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
403         setting for `chinese-big5'.
404
405 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
406
407         * mule/mule-coding.el (coded-charset-entity-reference-alist):
408         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
409         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
410         add setting for HZK0[12]-xxxx.
411
412 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
413
414         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
415         in XEmacs CHISE.
416
417 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
418
419         * mule/mule-charset.el (default-coded-charset-priority-list):
420         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
421         and `chinese-big5' to `=gt-pj-*'.
422
423 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
424
425         * mule/mule-conf.el (=daikanwa): Renamed from
426         `ideograph-daikanwa'.
427         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
428
429 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
430
431         * mule/mule-conf.el (=cns11643-7): Renamed from
432         `chinese-cns11643-7'.
433         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
434
435 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
436
437         * mule/mule-conf.el (=cns11643-6): Renamed from
438         `chinese-cns11643-6'.
439         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
440
441 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
442
443         * mule/mule-conf.el (=cns11643-5): Renamed from
444         `chinese-cns11643-5'.
445         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
446
447 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
448
449         * mule/mule-conf.el (=cns11643-4): Renamed from
450         `chinese-cns11643-4'.
451         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
452
453 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
454
455         * mule/mule-conf.el (=cns11643-3): Renamed from
456         `chinese-cns11643-3'.
457         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
458
459 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
460
461         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
462         `=cns11643-2'.
463         (chinese-cns11643-2): New alias for `=cns11643-2'.
464
465 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
466
467         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
468         `=cns11643-1'.
469         (chinese-cns11643-1): New alias for `=cns11643-1'.
470
471 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
472
473         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
474         (chinese-gb12345): New alias for `=gb12345'.
475
476 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
477
478         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
479         (chinese-gb2312): New alias for `=gb2312'.
480
481 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
482
483         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
484         (chinese-big5): New alias for `=big5'.
485
486 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
487
488         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
489         (korean-ksc5601): New alias for `=ks-x1001'.
490
491 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
492
493         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
494         `=jis-x0212'.
495         (japanese-jisx0212): New alias for `=jis-x0212'.
496
497 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
498
499         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
500         `=jis-x0208-1983'.
501         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
502
503 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
504
505         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
506         `=jis-x0208-1978'.
507         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
508
509 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
510
511         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
512         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
513
514 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
515
516         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
517         (chinese-cns11643-3): Specify iso-ir 183.
518         (chinese-cns11643-4): Specify iso-ir 184.
519         (chinese-cns11643-5): Specify iso-ir 185.
520         (chinese-cns11643-6): Specify iso-ir 186.
521         (chinese-cns11643-7): Specify iso-ir 187.
522         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
523         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
524
525 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
526
527         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
528         \uXXXX for every cases.
529
530 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
531
532         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
533         (ucs-big5): Changed to an alias for `=ucs@big5'.
534
535 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
536
537         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
538         (ucs-ks): Changed to an alias for `=ucs@ks'.
539
540 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
541
542         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
543         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
544
545 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
546
547         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
548         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
549
550 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
551
552         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
553         (ucs-jis): Changed to an alias for `=ucs@jis'.
554
555 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
556
557         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
558         (ucs-cns): Changed to an alias for `=ucs@cns'.
559
560 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
561
562         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
563         (ucs-gb): Changed to an alias for `=ucs@gb'.
564
565 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
566
567         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
568         `ideograph-daikanwa-2'.
569         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
570         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
571
572 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
573
574         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
575         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
576
577         * obsolete.el (utf-2000-version): Declare as an obsolete variable
578         for `xemacs-chise-version'.
579
580 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
581
582         * mule/mule-charset.el (default-coded-charset-priority-list):
583         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
584         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
585         instead of `ideograph-hanziku-*'.
586
587         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
588         (ucs): New alias for `=ucs' when `utf-2000' is provided.
589
590 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
591
592         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
593         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
594         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
595         `utf-2000' is provided.
596
597 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
598
599         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
600         is provided [was builtin coded-charsets].
601
602 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
603
604         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
605         is provided [was builtin coded-charsets].
606
607 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
608
609         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
610         is provided [was builtin coded-charsets].
611
612 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
613
614         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
615         is provided [was builtin coded-charsets].
616
617 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
618
619         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
620         when `utf-2000' is provided [was builtin coded-charsets].
621
622 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
623
624         * mule/mule-conf.el (=hanziku-*): Renamed from
625         `ideograph-hanziku-*'.
626         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
627
628 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
629
630         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
631         `utf-2000' is provided [was builtin coded-charsets].
632         (ideograph-hanziku-{1..12}): Likewise.
633
634 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
635
636         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
637         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
638
639 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
640
641         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
642         when `utf-2000' is provided [was builtin coded-charsets].
643
644 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
645
646         * mule/mule-charset.el (default-coded-charset-priority-list): Use
647         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
648         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
649
650 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
651
652         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
653         (ideograph-gt): Changed to an alias for `=gt'.
654
655 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
656
657         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
658         is provided; it was defined as a builtin coded-charset.
659         (ideograph-gt): Likewise.
660
661 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
662
663         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
664         (ideograph-gt-k): Changed to an alias for `=gt-k'.
665
666 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
667
668         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
669         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
670
671 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
672
673         * mule/mule-conf.el (=big5-eten): Renamed from
674         `chinese-big5-eten'.
675         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
676
677 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
678
679         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
680         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
681
682 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
683
684         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
685         (ideograph-cbeta): Changed to an alias for `=cbeta'.
686
687 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
688
689         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
690         (china3-jef): Changed to an alias for `=jef-china3'.
691
692 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
693
694         * mule/mule-charset.el (default-coded-charset-priority-list): Use
695         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
696
697         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
698         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
699         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
700         when `utf-2000' is provided.
701
702 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
703
704         * mule/mule-charset.el (default-coded-charset-priority-list):
705         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
706
707         * mule/mule-conf.el (ucs-jis-1990): Deleted.
708         (ucs-jis-2000): Deleted.
709
710 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
711
712         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
713         UTF-2000.
714         (=ucs-jis-2000): New coded-charset for UTF-2000.
715
716 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
717
718         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
719         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
720
721 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
722
723         * mule/mule-charset.el (default-coded-charset-priority-list):
724         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
725         `ideograph-cbeta'.
726
727 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
728
729         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
730         builtin coded-charset].
731
732 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
733
734         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
735         settings for &K0-xxxx and &I-K0-xxxx.
736
737 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
738
739         * mule/mule-charset.el (default-coded-charset-priority-list): Add
740         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
741
742 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
743
744         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
745         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
746
747 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
748
749         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
750         UTF-2000.
751         (ideograph-gt-pj-k1): Likewise.
752         (ideograph-gt-pj-k2): Likewise.
753
754 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
755
756         * mule/mule-charset.el (default-coded-charset-priority-list): Add
757         `=jis-x0208'.
758
759 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
760
761         * mule/mule-conf.el (china3-jef): Add new coded-charset when
762         UTF-2000 [was a builtin coded-charset].
763
764 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
765
766         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
767         (utf-8-gb-er): Likewise.
768
769 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
770
771         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
772         settings for JIS X 0212 and JIS X 0208:1978.
773
774 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
775
776         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
777         setting for JIS X 0213.
778
779 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
780
781         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
782         standard-case-table in UTF-2000.
783
784 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
785
786         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
787         definitions for isolated-chars.
788
789 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
790
791         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
792         `configure-utf-2000-lisp-directory'.
793         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
794         `mule-lisp-load-path'.
795
796 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
797
798         * startup.el (startup-setup-paths): Set and use
799         `utf-2000-lisp-directory'.
800         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
801         UTF-2000.
802
803 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
804
805         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
806         (paths-find-utf-2000-lisp-directory): New function.
807         (paths-construct-load-path): Add new optional argument
808         `utf-2000-lisp-directory'.
809
810         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
811
812 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
813
814         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
815         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
816         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
817         (default-coded-charset-priority-list): Add `chinese-big5-1' and
818         `chinese-big5-2' in UTF-2000.
819
820         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
821         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
822
823 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
824
825         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
826         `big5-eten-er' in UTF-2000.
827         (big5-cdp): Modify DOC-string and mnemonic.
828
829 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
830
831         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
832         UTF-2000 [renamed from utf-8-er].
833         (utf-8-gb): New coding-system in UTF-2000.
834         (utf-8-gb-er): Likewise.
835         (utf-8-cns): Likewise.
836         (utf-8-cns-er): Likewise.
837         (utf-8-big5): Likewise.
838         (utf-8-big5-er): Likewise.
839         (utf-8-jis): Likewise.
840         (utf-8-jis-er): Likewise.
841         (utf-8-ks): Likewise.
842         (utf-8-ks-er): Likewise.
843         (utf-8-er): Likewise.
844
845 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
846
847         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
848         instead of `utf-8-unix' in UTF-2000.
849
850         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
851
852 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
853
854         * mule/japanese.el (euc-jisx0213): New coding-system.
855
856         * mule/mule-conf.el (japanese-jisx0213-1): Specify
857         `japanese-jisx0208-1990' as the mother.
858
859 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
860
861         * dumped-lisp.el (preloaded-file-list): Change condition of
862         loading "close-cdb".
863
864 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
865
866         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
867         setup `coded-charset-entity-reference-alist'.
868
869 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
870
871         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
872         UTF-2000.
873
874 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
875
876         * mule/mule-charset.el (default-coded-charset-priority-list): Add
877         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
878
879 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
880
881         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
882         (chinese-big5-eten-a): Likewise.
883         (chinese-big5-eten-b): Likewise.
884         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
885         code range is #x8140 .. #x8DFE.
886
887 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
888
889         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
890         UTF-2000.
891         (chinese-big5-cdp): Likewise.
892
893 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
894
895         * dumped-lisp.el (preloaded-file-list): Rename
896         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
897
898 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
899
900         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
901         append `system-char-db-source-file-list' into
902         `preloaded-file-list' in UTF-2000.
903
904 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
905
906         * dumped-lisp.el (preloaded-file-list): Delete
907         character-definition files.
908
909 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
910
911         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
912         UTF-2000.
913
914 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
915
916         * mule/mule-charset.el (default-coded-charset-priority-list):
917         Delete `mojikyo-2022-1'.
918
919 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
920
921         * mule/mule-charset.el (default-coded-charset-priority-list):
922         Delete `mojikyo'.
923
924 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
925
926         * mule/mule-charset.el (default-coded-charset-priority-list): Add
927         `ucs-sip'.
928
929 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
930
931         * mule/mule-charset.el (default-coded-charset-priority-list):
932         Comment out `chinese-gb12345'.
933
934 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
935
936         * bytecomp.el (byte-compile-insert-header): Fixed.
937
938 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
939
940         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
941         XEmacs UTF-2000.
942
943 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
944
945         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
946         UTF-2000.
947
948 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
949
950         * mule/mule-charset.el (default-coded-charset-priority-list): Add
951         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
952
953 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
954
955         * mule/mule-charset.el (default-coded-charset-priority-list):
956         `japanese-jef-china3' is renamed `china3-jef'.
957
958 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
959
960         * mule/mule-charset.el (default-coded-charset-priority-list): Add
961         `japanese-jef-china3' and `ideograph-cbeta'.
962
963 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
964
965         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
966
967 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
968
969         * mule/mule-charset.el (default-coded-charset-priority-list): Add
970         `chinese-big5-cdp'.
971
972 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
973
974         * mule/mule-charset.el (default-coded-charset-priority-list): Add
975         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
976
977 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
978
979         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
980         loading character definitions.
981
982 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
983
984         * dumped-lisp.el (preloaded-file-list): Rename
985         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
986
987 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
988
989         * mule/mule-charset.el (default-coded-charset-priority-list): Add
990         `chinese-big5'.
991
992 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
993
994         * dumped-lisp.el (preloaded-file-list): Dump
995         "Ideograph-R028-Private" with XEmacs UTF-2000.
996
997 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
998
999         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1000         `chinese-gb12345'.
1001
1002 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1003
1004         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1005         `ideograph-gt-pj-{1..11}'.
1006
1007         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1008         XEmacs UTF-2000.
1009
1010 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1011
1012         * mule/mule-charset.el (default-coded-charset-priority-list):
1013         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1014         `chinese-isoir165'.
1015
1016 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1017
1018         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1019         `image/png', `image/x-xpm' and `image/tiff'.
1020
1021         * files.el (binary-file-regexps): Add *.PNG.
1022
1023 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1024
1025         * mule/mule-charset.el (default-coded-charset-priority-list):
1026         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1027         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1028
1029 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1030
1031         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1032         the first completion when UTF-2000 is running.
1033
1034 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1035
1036         * mule/mule-charset.el (default-coded-charset-priority-list):
1037         Delete `ucs'.
1038
1039 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1040
1041         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1042
1043         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1044         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1045
1046 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1047
1048         * mule/vietnamese.el (vscii-2): Delete abolished property
1049         `composite'; now composite mode is default.
1050
1051 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1052
1053         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1054         of `raw-text'; check \uHHHH representation even if non-ascii
1055         characters are not found.
1056
1057         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1058         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1059         unconditionally.
1060
1061         * mule/viet-ccl.el: New file.
1062
1063         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1064         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1065         - Separate CCL based implementations to viet-ccl.el.
1066
1067 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1068
1069         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1070         "jisx0213.2000-1".
1071         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1072
1073         * mule/mule-charset.el (default-coded-charset-priority-list):
1074         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1075         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1076
1077 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1078
1079         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1080
1081 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1082
1083         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1084         `ucs' in UTF-2000.
1085
1086 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1087
1088         * mule/mule-charset.el (default-coded-charset-priority-list):
1089         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1090         `arabic-iso8859-6'.
1091
1092 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1093
1094         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1095         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1096
1097 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1098
1099         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1100         `katakana-jisx0201' in UTF-2000.
1101
1102 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1103
1104         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1105         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1106         "u0FB50-Arabic-Presentation-Forms-A",
1107         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1108         "u0FE50-Small-Form-Variants",
1109         "u0FE70-Arabic-Presentation-Forms-B",
1110         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1111         UTF-2000.
1112
1113 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1114
1115         * dumped-lisp.el (preloaded-file-list): Delete
1116         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1117         ... "Ideograph-R214-Flute" in UTF-2000.
1118
1119 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1120
1121         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1122         (japanese-jisx0213-2): New coded-charset.
1123
1124         * dumped-lisp.el (preloaded-file-list): Add
1125         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1126         "Ideograph-R030-Mouth".
1127
1128 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1129
1130         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1131         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1132         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1133         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1134         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1135         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1136         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1137         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1138
1139 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1140
1141         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1142         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1143         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1144         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1145         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1146
1147         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1148         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1149
1150 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1151
1152         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1153         in UTF-2000.
1154
1155 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1156
1157         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1158         (chinese-isoir165): Moved from mule/chinese.el.
1159         (chinese-cns11643-3): Moved from mule/chinese.el.
1160         (chinese-cns11643-4): Moved from mule/chinese.el.
1161         (chinese-cns11643-5): Moved from mule/chinese.el.
1162         (chinese-cns11643-6): Moved from mule/chinese.el.
1163         (chinese-cns11643-7): Moved from mule/chinese.el.
1164
1165         * mule/chinese.el: Move definition of coded-charsets to
1166         mule/mule-conf.el.
1167
1168 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1169
1170         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1171         `ideograph-daikanwa'.
1172
1173 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1174
1175         * dumped-lisp.el (preloaded-file-list): Delete
1176         "ccs-jisx0201-latin.el".
1177
1178 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1179
1180         * dumped-lisp.el (preloaded-file-list): Add
1181         "u031A0-Extended-Bopomofo" in UTF-2000.
1182
1183 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1184
1185         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1186         renamed to u02E00-CJK-Radical-Supplement.
1187
1188 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1189
1190         * dumped-lisp.el (preloaded-file-list): Add
1191         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1192         "u030A0-Katakana", "u03100-Bopomofo",
1193         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1194         "u03200-Enclosed-CJK-Letters-and-Months" and
1195         "u03300-CJK-Compatibility".
1196
1197 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1198
1199         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1200         "u02F00-Kangxi-Radicals" and
1201         "u02FF0-Ideographic-Description-Characters".
1202
1203 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1204
1205         * dumped-lisp.el (preloaded-file-list): Add
1206         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1207         "u02800-Braille-Patterns" in UTF-2000.
1208
1209 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1210
1211         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1212         "uXXXXX-*.el" in UTF-2000.
1213
1214         * bytecomp.el (byte-compile-insert-header): Delete comments if
1215         non-ASCII characters are found; allow `byte-compile-dynamic' and
1216         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1217         `raw-text'.
1218
1219 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1220
1221         * dumped-lisp.el (preloaded-file-list): Add
1222         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1223         "u025A0-Geometric-Shapes.el".
1224
1225 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1226
1227         * dumped-lisp.el (preloaded-file-list): Add
1228         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1229         "u02460-Enclosed-Alphanumerics.el".
1230
1231 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1232
1233         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1234         `chinese-gb2312'.
1235
1236         * dumped-lisp.el (preloaded-file-list): Add
1237         "u02200-Mathematical-Operators.el" and
1238         "u02300-Miscellaneous-Technical.el".
1239
1240 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1241
1242         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1243         `chinese-cns11643-*'.
1244
1245         * dumped-lisp.el (preloaded-file-list): Add
1246         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1247         "u02190-Arrows.el" in UTF-2000.
1248
1249 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1250
1251         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1252         `korean-ksc5601'.
1253
1254         * dumped-lisp.el (preloaded-file-list): Add
1255         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1256         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1257         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1258
1259 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1260
1261         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1262
1263 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1264
1265         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1266         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1267         "u01780-Khmer.el", "u01800-Mongolian.el",
1268         "u01E00-Latin-Extended-Additional.el" and
1269         "u01F00-Greek-Extended.el" in UTF-2000.
1270
1271 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1272
1273         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1274         `ethiopic-ucs' and `ethiopic'.
1275
1276         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1277         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1278
1279         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1280         from mule/ethiopic.el.
1281
1282         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1283         mule/mule-conf.el.
1284
1285 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1286
1287         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1288         `lao'.
1289
1290         * mule/mule-conf.el (lao): New coded-charset.
1291
1292         * dumped-lisp.el (preloaded-file-list): Add
1293         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1294         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1295         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1296         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1297         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1298
1299 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1300
1301         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1302         `ucs-bmp' and `arabic-iso8859-6'.
1303
1304 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1305
1306         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1307         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1308         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1309
1310 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1311
1312         * startup.el (normal-top-level): Load autoload file for UTF-2000
1313         in UTF-2000.
1314
1315 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1316
1317         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1318         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1319         "u00020-Basic-Latin.el", "u00080-C1.el",
1320         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1321         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1322         "u002B0-Spacing-Modifier-Letters.el",
1323         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1324         UTF-2000.
1325
1326 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1327
1328         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1329         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1330         instead of `vietnamese-viscii-*'.
1331
1332 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1333
1334         * mule/mule-conf.el: New file.
1335
1336         * mule/misc-lang.el: Move definition of charset `ipa' to
1337         mule/mule-conf.el.
1338
1339 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1340
1341         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1342         `latin-viscii'; prefer it for characters used in Vietnamese.
1343
1344 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1345
1346         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1347
1348 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1349
1350         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1351         `vietnamese-viscii-lower'.
1352         (latin-viscii-upper): Renamed from charset
1353         `vietnamese-viscii-upper'.
1354         (vietnamese-viscii-lower): New alias for charset
1355         `latin-viscii-lower'.
1356         (vietnamese-viscii-upper): New alias for charset
1357         `latin-viscii-upper'.
1358
1359 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1360
1361         * mule/mule-charset.el (default-coded-charset-priority-list):
1362         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1363
1364 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1365
1366         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1367         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1368         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1369         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1370         lisp/utf-2000.
1371
1372 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1373
1374         * mule/ccs-tcvn5712.el: New file.
1375
1376 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1377
1378         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1379         in UTF-2000.
1380
1381 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1382
1383         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1384         `japanese-jisx0208'.
1385
1386 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1387
1388         * dumped-lisp.el (preloaded-file-list): Add
1389         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1390         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1391         UTF-2000.
1392
1393         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1394         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1395         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1396         mule/ccs-viscii.el: New files.
1397
1398         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1399         if \uXXXX is found.
1400
1401 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1402
1403         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1404         `hiragana-jisx0208' and `katakana-jisx0208'.
1405
1406 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1407
1408         * mule/chinese.el (chinese-cns11643-3): Define it even if
1409         `utf-2000' is provided.
1410         (chinese-cns11643-4): Likewise.
1411         (chinese-cns11643-5): Likewise.
1412         (chinese-cns11643-6): Likewise.
1413         (chinese-cns11643-7): Likewise.
1414
1415 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1416
1417         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1418         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1419
1420 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1421
1422         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1423         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1424
1425 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1426
1427         * mule/mule-charset.el (default-coded-charset-priority-list):
1428         Setup in UTF-2000.
1429
1430 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1431
1432         * mule/viet-chars.el: Don't define charset
1433         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1434         they are defined as builtin charsets.
1435
1436 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1437
1438         * version.el (emacs-version): Add more space just before UTF-2000
1439         version string.
1440
1441 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1442
1443         * version.el ([constant] emacs-version): Don't add a space in the
1444         preceding place of `xemacs-betaname' because it is duplicated.
1445         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1446
1447         * startup.el (splash-frame-body): Add ETL.
1448
1449 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1450
1451         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1452         is provided because it is defined as builtin charset.
1453         (chinese-cns11643-4): Likewise.
1454         (chinese-cns11643-5): Likewise.
1455         (chinese-cns11643-6): Likewise.
1456         (chinese-cns11643-7): Likewise.
1457
1458 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1459
1460         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1461         coding-system `iso-10646-ucs-4' is not defined.
1462
1463 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1464
1465         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1466         coding-system if `utf-2000' is provided.
1467
1468 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1469
1470         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1471         `utf-2000' is provided.
1472
1473 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1474
1475         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1476         if utf-2000 is provided temporally.
1477
1478 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1479
1480         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1481         as builtin variable].
1482
1483 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1484
1485         * files.el (insert-file-contents-literally): Treat file as binary;
1486         call file-name-handlers. [sync with Emacs 20.3.10]
1487
1488 2008-12-28  Vin Shelton  <acs@xemacs.org>
1489
1490         * XEmacs 21.4.22 is released
1491
1492 2008-12-30  Vin Shelton  <acs@xemacs.org>
1493
1494         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
1495         during building even if no packages are found.
1496
1497 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
1498
1499         * printer.el (generic-print-region): 
1500         (generic-print-buffer): 
1501         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
1502         check if the msprinter device is available, now that msprinter is
1503         always available as a specifier tag. 
1504
1505 2008-12-24  Vin Shelton  <acs@xemacs.org>
1506
1507         * about.el: Add Francisco to my bio!
1508
1509 2008-12-23  Vin Shelton  <acs@xemacs.org>
1510
1511         * autoload.el: Move operator definitions to autoload-operators.el
1512         in the xemacs-base package.
1513
1514 2007-11-22  Vin Shelton  <acs@xemacs.org>
1515
1516         * about.el (about-hacker-contribution): Updated my bio.
1517
1518 2007-10-07  Vin Shelton  <acs@xemacs.org>
1519
1520         * XEmacs 21.4.21 is released
1521
1522 2007-09-19  Didier Verna  <didier@xemacs.org>
1523
1524         Update my personal info.
1525         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
1526         * about.el (about-other-current-hackers): Ditto.
1527         * about.el (about-url-alist): Add my musical website.
1528         * about.el (about-personal-info): Update my entry.
1529         * about.el (about-hacker-contribution): Ditto.
1530
1531 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
1532
1533         * package-get.el (package-get-download-sites): Update download
1534         sites in Japan.
1535         * package-get.el (package-get-pre-release-download-sites): Ditto.
1536
1537 2007-08-18  Vin Shelton  <acs@xemacs.org>
1538
1539         * package-get.el (package-get-pre-release-download-sites): Sync
1540         mirror sites with 21.5.  (Thanks, Adrian)
1541
1542 2007-08-09  Mike Sperber  <mike@xemacs.org>
1543
1544         * startup.el (migrate-user-init-file): Create backup of
1545         `user-init-file' before migrating.
1546         * startup.el (maybe-migrate-user-init-file): Print
1547         information about backup file.
1548         (maybe-create-compatibility-dot-emacs): Follow above change.
1549
1550 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
1551
1552         * font-lock.el: Sync font-lock-add-keywords and
1553         font-lock-remove-keywords from GNU Emacs.
1554         * font-lock.el (font-lock-keywords-alist): New.
1555         * font-lock.el (font-lock-removed-keywords-alist): New.
1556         * font-lock.el (font-lock-add-keywords): New.
1557         * font-lock.el (font-lock-update-removed-keyword-alist): New.
1558         * font-lock.el (font-lock-remove-keywords): New.
1559
1560 2007-08-16  Vin Shelton  <acs@xemacs.org>
1561
1562         * font-lock.el: Add defvar for font-lock-warning-face.  Original
1563         patch from Hans de Graaff.
1564
1565 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
1566
1567         * package-get.el (package-get-download-sites): Document Chile and
1568         update Denmark download site.
1569         * package-get.el (package-get-pre-release-download-sites): Ditto.
1570
1571 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1572
1573         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
1574
1575 2006-12-09  Vin Shelton  <acs@xemacs.org>
1576
1577         * XEmacs 21.4.20 is released
1578
1579 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
1580
1581         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
1582
1583 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
1584
1585         * info.el (Info-find-file-node, Info-insert-dir)
1586         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
1587         `(equal buffer-file-truename (file-truename buffer-file-name))'.
1588         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
1589         and discussion.
1590
1591 2006-05-20  Ville Skyttä  <scop@xemacs.org>
1592
1593         * obsolete.el (line-beginning-position): New, from 21.5.x.
1594         (line-end-position): Ditto.
1595
1596 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
1597
1598         * package-get.el (package-get-download-sites): Welcome
1599         nl.xemacs.org and Thanks!
1600         * package-get.el (package-get-pre-release-download-sites): Ditto.
1601
1602 2004-01-19  Martin Buchholz  <martin@xemacs.org>
1603
1604         * font-lock.el: Add support for not-so recent changes in Java to
1605         java-mode.
1606
1607 2006-01-28  Vin Shelton  <acs@xemacs.org>
1608
1609         * XEmacs 21.4.19 is released
1610
1611 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
1612
1613         * easymenu.el: Update copyright. 
1614         * easymenu.el (easy-menu-all-popups):
1615         Add a docstring. 
1616         * easymenu.el (easy-menu-add):
1617         Document a bug, rework the function to preserve any existing
1618         non-default mode-popup-menu instead of overwriting it, and not to
1619         bother normalising the menu title (nothing else does).
1620         * easymenu.el (easy-menu-remove):
1621         Restore the default mode-popup-menu instead of leaving an empty
1622         one when we remove the last easy-menu popup. 
1623
1624 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
1625
1626         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
1627         as suggested by Rodrigo Ventura.
1628         * package-get.el (package-get-pre-release-download-sites): Ditto,
1629         with replacement of xemacs-21.5 by beta, which is the logical path
1630         to our beta core and package pre-releases.
1631
1632 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
1633
1634         * package-get.el (package-get-download-sites): Add Hong Kong
1635         download site.
1636         * package-get.el (package-get-pre-release-download-sites): Ditto.
1637
1638 2005-12-26  Vin Shelton  <acs@xemacs.org>
1639
1640         * find-paths.el:
1641         * find-paths.el (paths-emacs-root-p): Add search for package root.
1642         * find-paths.el (paths-find-emacs-root): Replaced with
1643         paths-find-invocation-roots, which returns a list of roots.
1644         * find-paths.el (paths-find-invocation-roots): New.
1645         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
1646
1647 2005-12-05  Ville Skyttä  <scop@xemacs.org>
1648
1649         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
1650         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
1651
1652 2005-12-03  Vin Shelton <acs@xemacs.org>
1653
1654         * XEmacs 21.4.18 is released
1655
1656 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
1657
1658         * package-get.el (package-get-download-sites): Update reflecting
1659         latest http://www.xemacs.org/Releases/ information generated by
1660         xemacs-builds/adrian/website/package-get-2-download-sites.el.
1661         * package-get.el (package-get-pre-release-download-sites): Ditto.
1662
1663 2005-02-28  Simon Josefsson  <jas@extundo.com>
1664
1665         * about.el (xemacs-hackers): Add jas.
1666         (about-other-current-hackers): Likewise.
1667         (about-url-alist): Add URL for jas.
1668         (about-personal-info): Document jas.
1669         (about-hacker-contribution): Describe jas contributions.
1670
1671 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1672
1673         * easymenu.el (easy-menu-remove): As described in 
1674         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
1675         except the "Command" menu from mode-popup-menu. 
1676
1677 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1678  
1679         * font.el (font-spatial-to-canonical): Correct calculation of 
1680         return value for pixel-based input value. 
1681  
1682 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
1683
1684         * code-process.el (call-process): Process-related docstring
1685         improvements spurred by Norbert Koch.
1686         * code-process.el (call-process-region): Ditto.
1687         * code-process.el (start-process): Ditto.
1688
1689 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
1690
1691         * finder.el (finder-find-library): Return filename actually
1692         searched for.
1693
1694 2005-10-10  Steve Youngs  <steve@sxemacs.org>
1695
1696         * help.el (view-emacs-news): Use `expand-file-name' instead of
1697         `locate-data-file' as the latter will find any "NEWS" files that
1698         might exist in packages _before_ the one in core.
1699
1700 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
1701
1702         * package-get.el (package-get-init-package):
1703         package-get-init-package buglet (21.4.17) by Jeff Mincy
1704         <mincy@rcn.com> fixing false temporary load-path shadows reported
1705         after package installation and simplifying code.
1706
1707 2005-10-18  Ville Skyttä  <scop@xemacs.org>
1708
1709         * package-get.el (package-get-download-sites): Sync mirrors list
1710         with the XEmacs website.
1711         (package-get-pre-release-download-sites): Ditto.
1712
1713 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
1714
1715         * derived.el (derived-mode-merge-syntax-tables):
1716         Revert my 21.5-only patch of 2003-07-18 which slipped in
1717         through Jerry James's patch of 2004-06-07.
1718
1719 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
1720
1721         * cmdloop.el (keyboard-quit): Remove workaround for
1722         `region-active-p' not making sure active region is in current
1723         buffer now that it does.
1724         * minibuf.el (minibuffer-keyboard-quit): Ditto.
1725         * simple.el (region-active-p): `region-active-p' to only return t
1726         when active region is in current buffer.
1727
1728 2005-02-21  Norbert Koch  <viteno@xemacs.org>
1729
1730         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
1731         package names, quell a byte-compiler warning, doc fix.
1732
1733 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
1734
1735         * buffer.el (pop-to-buffer):
1736         * window-xemacs.el (display-buffer):
1737         Document use of `same-window-buffer-names,' `same-window-regexps'
1738         by pop-to-buffer and display-buffer. 
1739         
1740 2005-02-06  Vin Shelton <acs@xemacs.org>
1741
1742         * XEmacs 21.4.17 is released
1743
1744 2005-01-29  Ben Wing  <ben@xemacs.org>
1745
1746         * shadow.el (find-emacs-lisp-shadows):
1747         Add custom-defines to list of ignored files.
1748
1749 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
1750
1751         * simple.el (shifted-motion-keys-select-region): Fix statement
1752         about unshifted-motion-keys-deselect-region.
1753
1754 2004-12-15  Ville Skyttä  <scop@xemacs.org>
1755
1756         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
1757         now) for GNU Emacs compatibility.
1758         (make-obsolete-variable): Ditto.
1759
1760 2004-01-08  Ben Wing  <ben@xemacs.org>
1761
1762         * code-files.el (load):
1763         File positions are 0 based not 1 based. Thanks to Steve Youngs.
1764
1765 2004-12-05  Vin Shelton <acs@xemacs.org>
1766
1767         * XEmacs 21.4.16 is released
1768
1769 2004-12-04  Vin Shelton  <acs@xemacs.org>
1770
1771         * auto-autoloads.el: Regenerated.
1772
1773         * custom-load.el: Regenerated.
1774
1775 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
1776
1777         Fix bug: apropos errors if a defalias refers to an undefined
1778         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
1779
1780         * apropos.el (apropos):
1781         (apropos-command):
1782         * help.el (frob-help-extents):
1783         * help-macro.el (make-help-screen):
1784         * hyper-apropos.el (hyper-apropos-grok-functions):
1785         (hyper-apropos-get-doc):
1786         Catch void-function error thrown by `documentation'.
1787
1788 2004-09-02  Steve Youngs  <steve@youngs.au.com>
1789
1790         * packages.el (package-require): Fix incorrect arg to format.
1791         This fixes a `format specifier' error.
1792
1793 2004-08-13  Jerry James  <james@xemacs.org>
1794
1795         * bytecomp.el (forward-word): Tell the byte compiler the correct
1796         number of arguments to forward-word.
1797
1798 2004-08-12  Sven Grundmann  <sven@xemacs.org>
1799
1800         * etags.el: Fixed loading of include files for tag completion. Now
1801         you can make a tag file for a library, include it into your
1802         project and it will be reloaded only if it changed. Infinte
1803         include loops are detected and the correct tag files are loaded.
1804         * etags.el (buffer-tag-table-list): Load and verify tag files in
1805         the external function buffer-tag-table-list-load.
1806         * etags.el (buffer-tag-table-list-load): New. Load and verify the
1807         tag files. Also load the included tag files. The priority of the
1808         included files is right below their parent file. If multiple
1809         matches occur then the symbols from the parent file are found
1810         first.
1811         * etags.el (tag-table-include-files): Corrected comment
1812         string. Switched to pattern constant tags-include-pattern to have
1813         it at a central location.
1814         * etags.el (tags-include-pattern): Added doc string.
1815         * etags.el (add-to-tag-completion-table): Removed obsolete
1816         comments as the include files are allready returned by
1817         buffer-tag-table-list and loaded.
1818         * etags.el (find-tag-internal): The include files are allready
1819         included in tag-tables as buffer-tag-table-list returns them now.
1820
1821 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
1822
1823         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
1824         Loading items into the notebook is now done by C code.
1825         * widgets-gtk.el (gtk-widget-instantiate-internal):
1826         Style no longer changed.
1827
1828 2004-06-28  Nix  <nix@esperi.org.uk>
1829
1830         * cmdloop.el (truncate-command-history-for-gc): Delay
1831         execution of all things that look up variable bindings,
1832         via `enqueue-eval-event'.
1833
1834 2004-06-24  Vin Shelton  <acs@xemacs.org>
1835
1836         * package-get.el (package-get-require-signed-base-updates):
1837         now defaults to nil.
1838
1839 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1840
1841         * subr.el (split-string): Clean up docstring.
1842
1843 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
1844
1845         * faces.el (zmacs-region): fix typo in docstring.
1846
1847 2004-06-07  Jerry James  <james@xemacs.org>
1848
1849         * derived.el: Synch with Emacs 21.3.
1850         * subr.el (with-local-quit): New, from Emacs 21.3.
1851         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
1852         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
1853         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
1854
1855 2004-06-16  Jerry James  <james@xemacs.org>
1856
1857         * cl.el (cl-set-substring): Increment start by the length of the
1858         string, not the string itself.
1859
1860 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
1861
1862         * etags.el (tag-table-include-files): Expand included TAGS file
1863         paths to avoid problems with relative paths.  Thanks to Peter
1864         Chubb <peterc@gelato.unsw.edu.au>.
1865         * etags.el (tags-include-pattern): New.
1866         * etags.el (add-to-tag-completion-table): Parse and ignore
1867         trailing include lines.
1868
1869 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
1870
1871         * package-ui.el (pui-help-echo): Fix false cvs conflict by
1872         avoiding line solely composed of equal signs.
1873
1874 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
1875
1876         * cus-edit.el (alloc): Typo fix.
1877         * cus-edit.el (custom-browse-visibility): Ditto.
1878         * cus-edit.el (custom-variable-value-create): Ditto.
1879         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
1880         * cus-edit.el (custom-save-variables): Bind print-length and
1881         print-level to nil to avoid value abbreviation.
1882         * cus-edit.el (custom-save-face-internal): Ditto.
1883         * cus-edit.el (custom-save-faces): Save in sorted order.
1884         * cus-edit.el (custom-save-resets): Bind print-length and
1885         print-level to nil to avoid value abbreviation.
1886         * cus-edit.el (custom-save-loaded-themes): Ditto.
1887
1888 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1889
1890         * subr.el (split-string-default-separators): New.
1891         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
1892         see comment in source.
1893
1894 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
1895
1896         * mule/japanese.el (paragraph-start, paragraph-separate):
1897         Remove anchor to BOL.
1898
1899 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
1900
1901         * cl.el (gensym, gentemp): Improve docstrings.
1902
1903 2004-05-10  Vin Shelton  <acs@xemacs.org>
1904
1905         * etags.el: Sync with 21.5 version.
1906
1907 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
1908
1909         * etags.el:
1910         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
1911         only for use with exuberant ctags. This will also enable building of 
1912         completion tables with exuberant ctags. This will not work with
1913         xemacs ctags. 
1914         * etags.el (get-tag-table-buffer): New function for creating of
1915         completion table is used if tags-exuberant-ctags-optimization-p ist t
1916         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
1917         finding the tag names. New.
1918         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
1919         building tag completion table with exuberant ctags. New.
1920         * etags.el (find-tag-internal): Improve exact tag matching for tags
1921         with name fields. Before the patch return types of functions or
1922         function parameters (with exuberant ctags) were found as matches.
1923
1924 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
1925
1926         * list-mode.el (display-completion-list): Fixed completion list was
1927         taking the width of the frame and not of the window for displaying
1928         the selection methods.
1929
1930 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
1931
1932         * menubar-items.el (default-menubar): Options are saved to custom.el.
1933
1934
1935 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
1936
1937         * isearch-mode.el (isearch-abort): Preserve successful search target.
1938
1939 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
1940
1941         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
1942         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
1943         Bihlmeyer.
1944         * gnuserv.el (gnuserv-mode-line-string): New.
1945         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
1946         gnuserv-mode.
1947         * gnuserv.el (make-x-device-with-gtk-fallback): New.
1948         * gnuserv.el (gnuserv-edit-files): Use
1949         make-x-device-with-gtk-fallback.
1950
1951 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
1952
1953         * gtk-widgets.el: New import: gtk-accel-group-new.
1954         * dialog-gtk.el:
1955         * dialog-gtk.el (gtk-popup-convert-underscores): New.
1956         * dialog-gtk.el (popup-builtin-question-dialog):
1957         Added support for dialog button mnemonics.
1958
1959 2004-03-22  Chris Green <cmg@dok.org>
1960
1961         * process.el (shell-command): Output buffer was ignored when a
1962         background process was run via shell-command.
1963
1964 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
1965
1966         * cus-edit.el (custom-save-variables): Retrieve a list of
1967         variables to save first, sort it, and make sure the variables are
1968         saved in sorted order.
1969
1970 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
1971  
1972         * package-get.el (package-get-update-base-from-buffer): Force
1973         binary coding system for verifying GnuPG signature in the
1974         package-index file.
1975  
1976 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
1977
1978         * package-get.el (package-get-package-index-file-location): Handle
1979         missing "EMACSPACKAGEPATH" environment variable.
1980
1981 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
1982
1983         * package-admin.el (package-admin-find-top-directory): Simplify
1984         directory comparisions and fix substring errors on short path
1985         components.
1986         * package-get.el (package-get-package-index-file-location):
1987         Default to first component of "EMACSPACKAGEPATH", if set.
1988
1989 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
1990
1991         * package-get.el (process-error): New error datum.
1992
1993 2004-02-02  Vin Shelton <acs@xemacs.org>
1994
1995         * XEmacs 21.4.15 is released
1996
1997 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1998
1999         * itimer.el (activate-itimer): Modify the itimer timeout value as
2000         if it were begun at the last time when the itimer driver was woken
2001         up.
2002
2003 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2004
2005         * specifier.el (Copyright):
2006         Update.
2007         (make-specifier-and-init):
2008         (map-specifier):
2009         (canonicalize-inst-pair):
2010         (canonicalize-spec-list):
2011         (set-specifier):
2012         Synch docstrings to 21.5 where appropriate.
2013
2014 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2015
2016         * package-get.el (package-get-list-packages-where): New.  A
2017         function that allows searching for groups of packages.  For
2018         example, find all packages that require the fsf-compat package.
2019
2020 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2021
2022         The Great PUI Sync.
2023
2024         * auto-autoloads.el: Regenerated.
2025
2026         * custom-load.el: Regenerated.
2027
2028         * dumped-lisp.el (packages-hardcoded-lisp): New.
2029
2030         * menubar-items.el (menu-max-items): New.
2031         (menu-submenu-max-items): New.
2032         (menu-submenu-name-format): New.
2033         (menu-split-long-menu): New.
2034         (menu-sort-menu): New.
2035         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2036
2037         * obsolete.el (pui-add-install-directory): Renamed to the more
2038         logical `pui-set-local-package-get-directory'.
2039         (package-get-download-menu): Moved to `package-ui.el' and renamed
2040         to `package-ui-add-download-menu'.
2041
2042         * package-admin.el (package-admin-install-function-mswindows):
2043         Whitespace clean up.
2044         (package-admin-add-single-file-package): Removed.
2045         (package-admin-default-install-function): Whitespace clean up.
2046         (package-admin-find-top-directory): New.
2047         (package-admin-get-install-dir): Use it.
2048         (package-admin-get-manifest-file): 
2049         (package-admin-check-manifest): 
2050         (package-admin-add-binary-package):
2051         (package-admin-get-lispdir):
2052         (package-admin-delete-binary-package):
2053         (package-admin):
2054
2055         * package-get.el (package-get-package-index-file-location): New.
2056         (package-get-install-to-user-init-directory): New.
2057         (package-get-remote):
2058         (package-get-download-sites):
2059         (package-get-pre-release-download-sites): New.
2060         (package-get-site-release-download-sites): New.
2061         (package-get-base-filename):
2062         (package-get-always-update):
2063         (package-get-user-index-filename): Removed.
2064         (package-get-pgp-available-p): New.
2065         (package-get-require-signed-base-updates):
2066         (package-get-was-current):
2067         (package-entries-are-signed): New.
2068         (package-get-continue-update-base): New.
2069         (package-get-download-menu): Removed.
2070         (package-get-require-base):
2071         (package-get-update-base-entry):
2072         (package-get-locate-file):
2073         (package-get-locate-index-file):
2074         (package-get-maybe-save-index):
2075         (package-get-update-base):
2076         (package-get-update-base-from-buffer):
2077         (package-get-update-base-entries):
2078         (package-get-interactive-package-query):
2079         (package-get-update-all):
2080         (package-get-all):
2081         (package-get-dependencies):
2082         (package-get-init-package):
2083         (package-get-info): New.
2084         (package-get):
2085         (package-get-staging-dir):
2086         (package-get-set-version-prop): Removed.
2087         (package-get-installedp):
2088         (package-get-ever-installed-p):
2089         (packages): Removed.
2090         (package-get-custom-groups): Removed.
2091         (package-get-custom): Removed.
2092         (package-get-custom-add-entry): Removed.
2093
2094         * package-info.el (batch-update-package-info):
2095
2096         * package-net.el (package-net-batch-generate-bin-ini):
2097         (package-net-update-installed-db):
2098
2099         * package-ui.el (pui-info-buffer):
2100         (pui-directory-exists): Removed.
2101         (pui-package-dir-list): Removed.
2102         (pui-add-install-directory): Removed.
2103         (package-ui-download-menu): New.
2104         (package-ui-pre-release-download-menu): New.
2105         (package-ui-site-release-download-menu): New.
2106         (pui-set-local-package-get-directory): New.
2107         (pui-package-symbol-char):
2108         (pui-update-package-display):
2109         (pui-toggle-package):
2110         (pui-toggle-package-key):
2111         (pui-toggle-package-delete):
2112         (pui-toggle-package-delete-key):
2113         (pui-toggle-package-event):
2114         (pui-toggle-verbosity-redisplay):
2115         (pui-install-selected-packages):
2116         (pui-add-required-packages):
2117         (pui-help-echo):
2118         (pui-display-info):
2119         (list-packages-mode):
2120         (pui-list-packages):
2121
2122         * packages.el (packages-compute-package-locations):
2123         (package-require):
2124         (package-delete-name):
2125         (packages-hardcoded-lisp): Removed.
2126         (packages-useful-lisp): Removed.
2127         (packages-unbytecompiled-lisp): Removed.
2128         (packages-find-package-directories):
2129
2130         Summary:
2131
2132         Major code clean up of all things PUI.
2133
2134         Much improved code to determine where packages should be
2135         installed.  PUI no longer depends on any packages being
2136         pre-installed to compute where packages are to be installed to.
2137
2138         The user can specify the location of their package-index file.  It
2139         isn't necessary to set this because it has sane defaults.  People
2140         who "run-in-place" won't accidently overwrite the CVS
2141         package-index file.  See
2142         `package-get-package-index-file-location'. 
2143
2144         PUI will now properly clean up after itself in the event of an
2145         unsuccessful package install.  This drastically reduces the number
2146         of "wrong md5sum" FAQs.
2147
2148         non-Mule XEmacsen can no longer install Mule packages.
2149
2150         Package management via the custom interface has been removed.
2151
2152         The PUI related menubar items have been reorganised.
2153
2154         The PGP verification code has been fixed and the default for
2155         whether or not it is used is automatically computed.
2156
2157         * update-elc.el ((preloaded-file-list site-load-packages
2158         need-to-dump dumped-exe)):
2159         Just a couple of small changes to allow for
2160         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2161         existing anymore.
2162
2163 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2164
2165         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2166         apply `format' to the first argument of byte-compile-warn, it
2167         already calls format.
2168
2169 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2170
2171         * files.el (delete-old-versions): Avoid going interactive during
2172         make install when environment variable VERSION_CONTROL is set.
2173
2174 2003-12-04  Vin Shelton  <acs@xemacs.org>
2175
2176         * menubar-items.el (menu-item-search): Only bring up search dialog
2177         box if the feature is available and desired.
2178
2179 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2180
2181         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2182
2183 2003-11-05  Vin Shelton  <acs@xemacs.org>
2184
2185         * help.el (Help-prin1-face):
2186         (Help-princ-face):
2187         princ and prin1 are functions and need to be called as such.  The
2188         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2189
2190 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2191
2192         * about.el (about-xemacs): Give full version and build date.
2193
2194 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2195
2196         * win32-native.el (grep-null-device): This XEmacs has null-device.
2197
2198 2003-09-06  Mike Sperber  <mike@xemacs.org>
2199
2200         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2201         implement the specified semantics for `defvar.'
2202
2203 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2204
2205         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2206         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2207         displaying buffer in question.
2208
2209 2003-09-03  Vin Shelton <acs@xemacs.org>
2210
2211         * XEmacs 21.4.14 is released
2212
2213 2003-08-17  Vin Shelton  <acs@xemacs.org>
2214
2215         * about.el: Vanity patch.
2216
2217 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2218
2219         * code-process.el (call-process):
2220         (call-process-region):
2221         (start-process):
2222         Document coding system processing.
2223
2224 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2225
2226         * startup.el (splash-frame-body): Idiomatic English.
2227
2228 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2229
2230         * font-lock.el (font-lock-match-java-declarations): Move
2231         save-restriction, narrow-to-region to beginning of function to
2232         avoid going beyond the limit and causing an infloop.
2233
2234 2003-04-16  Jerry James  <james@xemacs.org>
2235
2236         * keydefs.el: Remove mappings for keys mapped to the nowhere
2237         defined function function-key-error.
2238
2239 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2240
2241         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2242         lisp-interaction-mode-hook): Add the docstrings.
2243
2244 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2245
2246         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2247         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2248         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2249
2250 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2251
2252         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2253         lambda list after the original doc.  Care about
2254         #'(lambda () "SingleString") 
2255         (cl-upcase-arg): 
2256         (cl-function-arglist):
2257         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2258         circular data structures in lambda list specification
2259
2260 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2261
2262         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2263         to appear in font-lock-function-name-face.
2264
2265 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2266
2267         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2268         is not also the value of the lambda.
2269
2270 2003-05-06  Andy Piper  <andy@xemacs.org>
2271
2272         * files.el (revert-buffer): Make sure local variables get processed,
2273         even in the case of an optimized reversion.
2274
2275 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2276
2277         * XEmacs 21.4.13 is released
2278
2279 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2280
2281         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2282         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2283
2284 2003-02-14  Ben Wing  <ben@xemacs.org>
2285
2286         * byte-optimize.el:
2287         * byte-optimize.el (byte-compile-inline-expand):
2288         * byte-optimize.el (byte-compile-unfold-lambda):
2289         * byte-optimize.el (byte-optimize-form-code-walker):
2290         * byte-optimize.el (byte-optimize-form):
2291         * byte-optimize.el (byte-decompile-bytecode-1):
2292         * byte-optimize.el (byte-optimize-lapcode):
2293         Review carefully and sync up to 20.7 except for areas as noted.
2294         Fixes problem with JDE compilation.
2295
2296 2003-02-05  Ben Wing  <ben@xemacs.org>
2297
2298         * simple.el:
2299         * simple.el (motion-keys-for-shifted-motion):
2300         Omit M-S-home/end from motion keys.
2301
2302 2003-02-07  Ben Wing  <ben@xemacs.org>
2303
2304         * text-props.el (text-property-any):
2305         * text-props.el (text-property-not-all):
2306         Fix bug when end > start.
2307
2308 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2309
2310         * info.el (Info-insert-dir): Make default-directory end in
2311         separator.  Patch due to Martin Buchholz.
2312
2313 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2314
2315         * XEmacs 21.4.12 "Portable Code" is released.
2316
2317 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2318
2319         * about.el: Update golubev data.
2320
2321 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2322
2323         * isearch-mode.el (isearch-mode-map): Substitute comment on
2324         desirability, and back out "GR is printable" changes.
2325
2326 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2327
2328         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2329
2330 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2331
2332         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2333
2334 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2335
2336         * menubar-items.el (default-menubar): Use browse-url-mozilla
2337         instead of browse-url-gnome-moz for Mozilla.
2338
2339 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2340
2341         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2342
2343 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2344
2345         * files.el (auto-mode-alist): Remove redundant entries for modes
2346         that live in packages.
2347         (interpreter-mode-alist): Ditto.
2348
2349 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2350
2351         * menubar-items.el (default-menubar): Sync with current
2352         browse-url-xemacs.el.
2353
2354 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2355
2356         * XEmacs 21.4.10 "Military Intelligence" is released.
2357
2358 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2359
2360         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2361
2362 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2363
2364         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2365
2366 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2367
2368         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2369         effect free function.
2370         (font-lock-fontify-keywords-region): Supply the argument to
2371         font-lock-compile-keywords.
2372
2373 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2374
2375         * package-get.el (package-get-download-sites): Bring sites list
2376         up to date, prefer xx.xemacs.org addresses.
2377
2378 2002-09-27  Andy Piper  <andy@xemacs.org>
2379
2380         * dialog.el (make-dialog-box): for general dialogs only
2381         delete-frame-hook will be run.
2382
2383 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2384
2385         * font-lock.el (font-lock-fontify-syntactically-region): Add
2386         comment about lookup-syntax-properties, document LOUDLY as unused.
2387
2388 2002-08-26  Andy Piper  <andy@xemacs.org>
2389
2390         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2391         merge.
2392
2393 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2394
2395         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2396         (make-obsolete-variable): Ditto.
2397         (make-compatible): Ditto.
2398         (make-compatible-variable): Ditto.
2399
2400 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2401
2402         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2403         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2404
2405 2002-08-28  Andy Piper  <andy@xemacs.org>
2406
2407         * files.el (revert-buffer): propagate revert-without-query-status.
2408
2409 2002-06-03  Andy Piper  <andy@xemacs.org>
2410
2411         * dialog-items.el (make-search-dialog): align various subcontrols
2412         in visually pleasing ways, allow frame to autosize to the dialog
2413         size.
2414         * dialog.el (make-dialog-box): add a border inside the frame. Add
2415         :autosize property, if t then reset the frame size appropriately
2416         before the frame is mapped.
2417         * gutter-items.el (set-progress-feedback-instantiator): align
2418         various subcontrols.
2419         * gutter-items.el (set-progress-abort-instantiator): ditto.
2420
2421 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2422
2423         * XEmacs 21.4.9 "Informed Management" is released.
2424
2425 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2426
2427         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2428         "&optional append" argument.
2429
2430 2002-07-16  Didier Verna  <didier@xemacs.org>
2431
2432         * subr.el (replace-in-string): fix case fold bug introduced by
2433         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2434         case-fold-search in temporary buffers.
2435
2436 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2437
2438         * lib-complete.el (find-library): Remove check for mule because
2439         decompression DOES work on Mule.
2440
2441 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2442
2443         * simple.el (join-line): New alias for `delete-indentation'.
2444
2445 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2446
2447         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2448         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2449         (font-lock-builtin-face): New.
2450         (font-lock-constant-face): New.
2451         (font-lock-face-list): Add builtin and constant faces.
2452
2453 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2454
2455         * autoload.el (make-autoload): Support define-derived-mode.
2456         Collected puts of doc-string-elt property.  Based on a patch by
2457         Didier Verna <didier@xemacs.org>.
2458
2459 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2460
2461         * wid-edit.el (widget-field-activate): Fix docstring typo.
2462
2463 2002-07-23  Andy Piper  <andy@xemacs.org>
2464
2465         * about.el (about-personal-info): update me.
2466
2467 2002-07-12  Andy Piper  <andy@xemacs.org>
2468
2469         * custom.el (custom-theme-set-variables): remove bogus
2470         arguments. Use custom-set-default to set defaults.
2471         (custom-set-variables): update doc.
2472         (custom-local-buffer): new, synced from FSF.
2473         (custom-set-default): ditto.
2474         (defcustom): update doc.
2475
2476 2002-06-16  Andy Piper  <andy@xemacs.org>
2477
2478         * menubar-items.el (default-menubar): enable windows printing on
2479         cygwin as well as native.
2480
2481 2002-06-12  Andy Piper  <andy@xemacs.org>
2482
2483         * printer.el (generic-print-buffer): catch all errors so that the
2484         print device can be cleared in all scenarios.
2485         (Printer-clear-device): make sure clearing the printer allows it
2486         to be used again immediately.
2487         (generic-print-region): make sure the default printer face is
2488         black-on-white.
2489
2490 2002-04-23  Jerry James  <james@xemacs.org>
2491
2492         * window-xemacs.el (display-buffer-function): Change doc to
2493         reflect new arg.
2494         * window-xemacs.el (pre-display-buffer-function): Ditto.
2495         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2496         non-nil, make the new window just big enough for its contents.
2497         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2498         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2499         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2500
2501 2002-06-06  Andy Piper  <andy@xemacs.org>
2502
2503         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2504         (defcustom): ditto.
2505         (custom-handle-keyword): ditto.
2506
2507 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2508
2509         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2510         Make obsolete.  Default to nil.
2511         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2512         Inspired by a patch by John Palmieri.
2513
2514 2002-07-01  Mike Alexander  <mta@arbortext.com>
2515
2516         * process.el (shell-command-on-region): Don't delete the region
2517         before giving it to call-process-region
2518
2519 2002-06-04  Jerry James <james@eecs.ku.edu>
2520
2521         * find-paths.el (paths-find-architecture-directory): Search in
2522         `system-configuration'/`base', not `base'`system-configuration'.
2523
2524 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2525
2526         * info.el (Info-index): Add missing \ in [ t].
2527
2528 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2529
2530         * gutter-items.el (gutter-buffers-tab-visible-p,
2531         buffers-tab-omit-function, buffers-tab-selection-function,
2532         buffers-tab-filter-functions):
2533         Doc improvements.
2534
2535 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2536
2537         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2538
2539         * toolbar-items.el (toolbar-news): Fix typo in message string.
2540
2541 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2542
2543         * dialog.el (yes-or-no-p-dialog-box): 
2544         * cmdloop.el (y-or-n-p-minibuf):
2545         (yes-or-no-p-minibuf):
2546         (yes-or-no-p):
2547         (y-or-n-p): 
2548         Specify negative answers in docstrings.
2549
2550 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2551
2552         * package-ui.el (pui-help-echo): Display both installed and author
2553         version.  Use a balloon-help window to display extra info like
2554         package requires.
2555
2556 2002-05-30  Andy Piper  <andy@xemacs.org>
2557
2558         * files.el (revert-buffer-internal): don't visit
2559         revert-buffer. Kill buffer when not used. Suggested by Mike
2560         Alexander <mta@arbortext.com>
2561
2562 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2563
2564         * files.el (revert-buffer): More docstring fiddling.
2565
2566 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2567
2568         * files.el (revert-buffer):
2569         (revert-buffer-internal):
2570         (revert-buffer-insert-file-contents-function):
2571         Improve docstrings and comments.
2572
2573 2002-05-08  Andy Piper  <andy@xemacs.org>
2574
2575         * files.el (revert-buffer): observe noconfirm behavior.
2576
2577 2002-04-09  Andy Piper  <andy@xemacs.org>
2578
2579         * files.el (revert-buffer): use revert-buffer-internal if it looks
2580         like doing so will not result in any user-visible changes.
2581         (revert-buffer-internal): new function. Do the actual process of
2582         reversion and then see whether the result is any different to what
2583         we have already. If it is not then do nothing.
2584
2585 2001-12-11  Andy Piper  <andy@xemacs.org>
2586
2587         * menubar.el (get-popup-menu-response): re-order so that it works
2588         on more sane/facist window systems.
2589
2590 2001-12-03  Andy Piper  <andy@xemacs.org>
2591
2592         * faces.el (frob-face-property): don't infloop in face frobbing
2593         from Jan Vroonhof <jan@xemacs.org>.
2594
2595 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2596
2597         * faces.el (frob-face-property): Follow face fall-back hierarchy
2598         properly for face properties without an instance. Only do manual
2599         copy form 'default in last resort. This handles in particular
2600         the case where 'default itself has only a fall-back (which is
2601         the case by default on windows).
2602
2603 2001-11-24  Andy Piper  <andy@xemacs.org>
2604
2605         * printer.el (generic-print-region): set default-frame-plist to
2606         nil while creating the printer frame so that sizes reflect the
2607         printed page.
2608
2609         * faces.el (face-complain-about-font): Don't complain on printers.
2610
2611 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2612         
2613         * package-net.el: Andy synch.
2614         
2615 2001-12-16  Andy Piper  <andy@xemacs.org>
2616
2617         * package-get.el (package-get-update-all): Make sure installed.db
2618         gets updated after updating packages.
2619
2620 2002-03-28  Ben Wing  <ben@xemacs.org>
2621
2622         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2623         continuation, truncation so that we don't get line jumpiness from
2624         them being larger than the line height.
2625
2626         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2627
2628 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2629
2630         * font.el (font-window-system-mappings): Add mapping for Gtk
2631         (assume identical to X) 
2632
2633 2002-02-04  Andy Piper  <andy@xemacs.org>
2634
2635         * files.el (convert-standard-filename): Fix for short filename
2636         Peter Arius <pas@methodpark.de>
2637
2638 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
2639
2640         * list-mode.el (default-choose-completion): completion-base-size
2641         should refer to local value in the completion list buffer.
2642
2643 2001-12-03  Didier Verna  <didier@xemacs.org>
2644
2645         * rect.el: autoload `replace-rectangle'.
2646         * keydefs.el (global-map): bind it to `C-x r p'.
2647
2648 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2649
2650         * XEmacs 21.4.8 "Honest Recruiter" is released.
2651
2652 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2653
2654         This patch is based on Jerry James's patch and analysis.
2655
2656         * select.el (get-clipboard):
2657         (get-selection):
2658         Update docstrings.
2659         (get-clipboard-foreign):
2660         (get-selection-foreign):
2661         New function for use as `interprogram-paste-function's.
2662
2663         * simple.el (interprogram-paste-function): Change default to
2664         `get-clipboard-foreign'; improve docstring.
2665         (interprogram-cut-function): Improve dosctring.
2666
2667 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
2668
2669         * XEmacs 21.4.7 "Economic Science" is released.
2670
2671 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
2672
2673         * cus-edit.el (customize-save-variable): Fix typo in prompt.
2674
2675 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
2676
2677         * obsolete.el (assq-delete-all): New compatibility alias for 
2678         remassq.
2679
2680 2002-01-09  Simon Josefsson  <jas@extundo.com>
2681
2682         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
2683
2684 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
2685
2686         * info.el (Info-auto-generate-directory): Default
2687         Info-auto-generate-directory to 'if-outdated.
2688
2689 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
2690
2691         * startup.el (normal-top-level): Prevent migration code from
2692         trashing .emacs on an error in loading the init files.
2693
2694 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
2695
2696         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
2697         "system default" Xdefaults and friends get xrdb-mode.
2698
2699 2002-03-05  Mats Lidell  <matsl@contactor.se>
2700  
2701         * help-nomule.el (tutorial-supported-languages): Added Swedish
2702         tutorial. Sorted languages.
2703
2704 2002-02-11  Mike Sperber <mike@xemacs.org>
2705
2706         * info.el (Info-maybe-update-dir): Regenerate dir if we're
2707         regenerating outdated dir files and dir is non-existent.
2708
2709 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2710
2711         * code-files.el (convert-mbox-coding-system): Improve comment.
2712         (write-region): Improve docstring.  Reformat to 80 columns.  Add
2713         coding-system argument to `write-region-pre-hook' call.
2714         (write-region-pre-hook): Fix docstring to mention lockname argument.
2715
2716 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
2717
2718         * minibuf.el (completing-read): Remove redundant wrong arg list.
2719
2720         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
2721
2722 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
2723
2724         * obsolete.el (interactive-form): new compatibility alias for 
2725         function-interactive.
2726
2727 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
2728
2729         * menubar-items.el (Menubar-items-truncate-list): Removed.
2730         * menubar-items.el (Menubar-items-truncate-history): New.
2731         * menubar-items.el (default-menubar): Use
2732         Menubar-items-truncate-history.
2733
2734 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
2735
2736         * printer.el (generic-print-region): Pass correct arguments to
2737         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
2738         Torkelsson <torkel@acc.umu.se>.
2739
2740 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
2741
2742         * help.el (describe-mode): synched with FSF 19.34; handle nil
2743         minor mode indicators.
2744
2745 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
2746
2747         * minibuf.el (completing-read): Update docstring.
2748
2749 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2750
2751         * XEmacs 21.4.6 "Common Lisp" is released.
2752
2753 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
2754
2755         * package-net.el: Inadvertant synch with Windows branch.  From
2756         Andy's log:
2757         (package-net-kit-version): new variable.
2758         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2759
2760 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2761
2762         * package-get.el (package-get-locate-index-file): Also search the
2763         core etc/ directory for the package index file if it can't be
2764         found in ~/.xemacs/.
2765
2766 2001-12-13  William Perry  <wmperry@gnu.org>
2767
2768         * dialog-gtk.el (popup-builtin-question-dialog):
2769         Conform to API in gui.c.
2770         
2771 2001-11-12  Andy Piper  <andy@xemacs.org>
2772
2773         * cus-edit.el (custom-save-face-internal): make sure we save
2774         non-themed faces.
2775         (custom-save-variables): ditto variables.
2776
2777 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2778
2779         * faces.el (make-face-family):
2780         (make-face-size):
2781         New face-modifying functions per Jan Vroonhof.
2782
2783         cus-face.el (custom-set-face-font-family):
2784         (custom-set-face-font-size):
2785         Use them.
2786
2787         * font.el (font-window-system-mappings): More precise docstring.
2788
2789         (font-create-name):
2790         (font-create-object):
2791         (tty-font-create-object):
2792         (tty-font-create-plist):
2793         (x-font-create-object):
2794         (x-font-create-name):
2795         (ns-font-create-name):
2796         (mswindows-font-create-object):
2797         (mswindows-font-create-name):
2798         Add doctrings.
2799
2800 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2801
2802         * gtk-faces.el (gtk-init-device-faces): removed spurious
2803         quote before let* expression.
2804
2805 2001-10-29  Andy Piper  <andy@xemacs.org>
2806
2807         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
2808         modified when changing coding system.
2809
2810         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
2811         that we invoke the GUI directory selector.
2812
2813 2001-10-25  Andy Piper  <andy@xemacs.org>
2814
2815         * dialog.el (make-dialog-box): use new directory dialog support.
2816         * minibuf.el (read-file-name-1): ditto.
2817         (read-file-name): ditto.
2818         (read-directory-name): ditto.
2819
2820 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
2821
2822         * XEmacs 21.4.5 "Civil Service" is released.
2823
2824 2001-04-23  Didier Verna  <didier@xemacs.org>
2825
2826         * cus-edit.el (custom-variable-pre-save): New.
2827         * cus-edit.el (custom-variable-post-save): New.
2828         * cus-edit.el (custom-variable-save): use them.
2829         * cus-edit.el (custom-face-pre-save): New.
2830         * cus-edit.el (custom-face-post-save): New.
2831         * cus-edit.el (custom-face-save): use them.
2832         * cus-edit.el (custom-group-pre-save): New.
2833         * cus-edit.el (custom-group-post-save): New.
2834         * cus-edit.el (custom-group-save): use them.
2835         * cus-edit.el (Custom-save): use the pre/post functions above,
2836         call `custom-save-all' only once.
2837         * cus-edit.el (custom-variable-pre-reset-standard): New.
2838         * cus-edit.el (custom-variable-post-reset-standard): New.
2839         * cus-edit.el (custom-variable-reset-standard): use them.
2840         * cus-edit.el (custom-face-pre-reset-standard): New.
2841         * cus-edit.el (custom-face-post-reset-standard): New.
2842         * cus-edit.el (custom-face-reset-standard): use them.
2843         * cus-edit.el (custom-group-pre-reset-standard): New.
2844         * cus-edit.el (custom-group-post-reset-standard): New.
2845         * cus-edit.el (Custom-reset-standard): use them.
2846         * cus-edit.el (custom-face-reset-saved): use the pre/post
2847         functions above, call `custom-save-all' only once.
2848
2849 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
2850
2851         * gutter-items.el (buffers-tab face): Derive from the modeline
2852         face by default.  Many people use white-on-black for the default
2853         font, and the tabs look hideous with that color combination.  The
2854         modeline usually has the correct colors.
2855
2856 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
2857
2858         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
2859         (tag-mark-stack-max): Typo fix.
2860
2861 2001-09-28  Ben Wing  <ben@xemacs.org>
2862
2863         * font-lock.el:
2864         * font-lock.el (font-lock-after-change-function):
2865         fix problem with last patch, reported by Katsumi Yamaoka.
2866
2867 2001-09-17  Ben Wing  <ben@xemacs.org>
2868
2869         * font-lock.el (font-lock-after-change-function):
2870         fix problem when you insert a comment on the line before a line of
2871         code: if we use the following char, then when you hit backspace,
2872         the following line of code turns the comment color.
2873
2874 2001-06-08  Ben Wing  <ben@xemacs.org>
2875
2876         * process.el: comment about shell-command-switch.
2877         * process.el (shell-quote-argument): Need to quote a null
2878         argument, too.  From Dan Holmsand.
2879         
2880         * startup.el (normal-top-level): Delete some unused FSF junk.
2881         * startup.el (command-line-early):
2882         
2883         * startup.el (command-line): Call MS Windows init function.
2884         
2885         * win32-native.el:
2886         * win32-native.el (mswindows-system-shells): New.
2887         * win32-native.el (mswindows-system-shell-p): New.
2888         * win32-native.el (init-mswindows-at-startup): New.
2889         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
2890         * win32-native.el (mswindows-quote-one-simple-arg):
2891         * win32-native.el (mswindows-quote-one-command-arg):
2892         * win32-native.el (mswindows-construct-process-command-line-alist):
2893         Correct comments at top.  Correctly handle passing arguments
2894         to Cygwin programs and to bash.  Fix quoting of zero-length
2895         arguments (from Dan Holmsand).  Set shell-command-switch based
2896         on shell-file-name, which in turn comes from env var SHELL.
2897
2898 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
2899
2900         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
2901         default-toolbar-position): Fill docstrings for balloon-help.
2902
2903 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2904
2905         * faces.el: Reenable specifications over 'gtk domain.
2906
2907 2001-08-08  Didier Verna  <didier@xemacs.org>
2908
2909         * autoload.el (update-autoload-files): make defdir a file name,
2910         not directory name.
2911
2912 2001-08-06  Steve Youngs  <youngs@xemacs.org>
2913
2914         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
2915
2916         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
2917
2918 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
2919
2920         * font-menu.el (font-menu-set-font): Default to current font-family.
2921         (font-menu-preferred-resolution):
2922         (font-menu-size-scaling):
2923         Provide gtk defaults, too.
2924
2925 2001-07-29  Mike Alexander  <mta@arbortext.com>
2926
2927         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
2928         list
2929         (custom-set-face-font-family): ditto
2930
2931 2001-07-26  Mike Sperber <mike@xemacs.org>
2932
2933         * files.el (auto-mode-alist): .9 files are man pages, too.
2934
2935 2001-07-23  Edwin Steiner <esteiner@net4you.at>
2936
2937         * process.el (call-process-internal): bind
2938         coding-system-for-write to 'binary when calling
2939         start-process-internal, so the process receives 
2940         the literal contents of INFILE.
2941
2942 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
2943
2944         * files.el (auto-mode-alist): Add configure.ac support.
2945
2946 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
2947
2948         * buff-menu.el:
2949         mouse.el:
2950         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
2951
2952 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
2953
2954         * XEmacs 21.4.4 "Artificial Intelligence" is released.
2955
2956 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2957
2958         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
2959         mixed text.
2960         (kinsoku-eol-p): Ditto.
2961
2962 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2963
2964         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
2965         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
2966         characters as the category `s' or `e' correctly.
2967
2968 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
2969
2970         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
2971
2972 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
2973
2974         * mule/cyrillic.el:  Set up case table.
2975
2976 2001-06-08  Mike Sperber <mike@xemacs.org>
2977
2978         * files.el (save-some-buffers-1): Don't zap the help window right
2979         after `map-y-or-n-p' has popped it up.
2980
2981 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
2982
2983         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
2984
2985 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
2986
2987         * specifier.el: define-specifier-tag 'gtk.
2988
2989 2001-05-12  Ben Wing  <ben@xemacs.org>
2990
2991         * find-paths.el (paths-find-recursive-path):
2992         fix error with null EXCLUDE-REGEXP.
2993         
2994         * font-lock.el (font-lock-mode):
2995         fix problem reported by hrvoje with buffers starting with a space.
2996         
2997 2001-05-06  Ben Wing  <ben@xemacs.org>
2998
2999         * dialog.el (make-dialog-box):
3000         * menubar-items.el (default-menubar):
3001         * printer.el (generic-print-buffer):
3002         * printer.el (generic-print-region):
3003         implement printing the selection when it's selected.
3004
3005 2001-04-18  Didier Verna  <didier@xemacs.org>
3006
3007         * cus-edit.el (Custom-reset-standard): reset to standard settings
3008         not only when the buffer's :custom-state is 'modified, but also
3009         when it is 'set or 'saved.
3010
3011 2001-04-17  Didier Verna  <didier@xemacs.org>
3012
3013         * startup.el (load-user-init-file): define `custom-file' before
3014         loading the user's init file.
3015
3016 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3017
3018         * menubar.el (popup-mode-menu): Make it work with
3019         popup-menu-titles turned off.
3020         
3021 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3022
3023         * about.el (about-mailto-link): Use compose-mail for sending mail.
3024
3025 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3026
3027         * package-admin.el (package-install-hook): New.
3028         (package-delete-hook): New.
3029         (package-admin-add-single-file-package): Use package-delete-hook.
3030
3031         * package-get.el (package-get): Use package-install-hook.
3032
3033 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3034
3035         * package-ui.el (pui-install-selected-packages): reverse the lists
3036         of packages so that they get handled in the same order as they
3037         were selected.
3038
3039 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3040
3041         * packages.el (locate-library): Use read-library-name for completion.
3042
3043 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3044
3045         * byte-optimize.el (=): `=' is not a binary predicate!
3046         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3047         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3048
3049 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3050
3051         * bytecomp.el (byte-compile-arithcompare):
3052         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3053
3054 2001-06-03  William M. Perry  <wmperry@gnu.org>
3055
3056         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3057         return the filename selected by the user!
3058
3059 2001-05-31  William M. Perry  <wmperry@gnu.org>
3060
3061         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3062         in XEmacs/GTK.
3063
3064 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3065
3066         * coding.el: Tiny typo fixed.
3067
3068 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3069
3070         * XEmacs 21.4.3 "Academic Rigor" is released.
3071
3072 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3073
3074         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3075
3076 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3077
3078         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3079
3080 2001-05-04  Ben Wing  <ben@xemacs.org>
3081
3082         * printer.el (generic-print-buffer):
3083         * printer.el (generic-print-region):
3084         Enable dialog boxes.  Apply workaround recommended by Kirill.
3085         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3086         
3087         * simple.el (kill-whole-line):
3088         * simple.el (kill-line-1):
3089         * simple.el (kill-entire-line):
3090         * simple.el (kill-line):
3091         * simple.el (backward-kill-line):
3092         Take out interactive dependence of kill-whole-line.
3093
3094 2001-04-22  Ben Wing  <ben@xemacs.org>
3095
3096         * dialog.el (make-dialog-box):
3097         Put dialog titles back in -- this time correctly.  Fix various
3098         other problems with leaks and such.
3099
3100         * simple.el (region-exists-p):
3101         * simple.el (region-active-p):
3102         Add comment about which one is correct to use in menu specs.
3103
3104 2001-05-05  Ben Wing  <ben@xemacs.org>
3105
3106         * dialog.el (make-dialog-box): fix doc string.
3107         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3108         take out Pretty Print.
3109         * printer.el:
3110         * printer.el (printer-current-device): New.
3111         * printer.el (Printer-get-device): New.
3112         * printer.el (Printer-clear-device): New.
3113         * printer.el (generic-page-setup): New.
3114         * printer.el (generic-print-buffer):
3115         * printer.el (generic-print-region):
3116         Implement Page Setup.  Handle errors properly.
3117
3118 2001-05-05  Ben Wing  <ben@xemacs.org>
3119
3120         * subr.el (error): Complete list of errors in doc string.
3121         
3122 2001-04-22  Ben Wing  <ben@xemacs.org>
3123
3124         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3125         
3126 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3127
3128         * build-report.el: Remove CVS keywords since this file has been in
3129         core lisp for a while now.
3130         * build-report.el (build-report-make-output-files): Fix typo.
3131
3132 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3133
3134         * about.el (about-finish-buffer): Make sure the last change works
3135         even if EVENT is nil.
3136
3137 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3138
3139         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3140         clicked, not the one that happens to be the current buffer at the
3141         time.
3142
3143 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3144
3145         * cus-edit.el (custom-display): Support the GTK Window System also.
3146
3147 2001-04-30  Ben Wing  <ben@xemacs.org>
3148
3149         * printer.el:
3150         * printer.el (printer-page-header):
3151         * printer.el (Print-context): New.
3152         * printer.el (printer-page-footer):
3153         * printer.el (generate-header-element): New.
3154         * printer.el (generate-header-line): New.
3155         * printer.el (print-context-property):
3156         * printer.el (generic-print-buffer):
3157         * printer.el (generic-print-region):
3158         Implement headers and footers.  Implement calling Print dialog box
3159         (#### but it doesn't quite work yet).
3160
3161 2001-04-25  Ben Wing  <ben@xemacs.org>
3162
3163         * about.el (xemacs-hackers):
3164         * about.el (about-url-alist):
3165         * about.el (about-personal-info):
3166         * about.el (about-hacker-contribution):
3167         More contributions.
3168         
3169         * simple.el (handle-post-motion-command):
3170         Fix spurious setting of zmacs-region-stays to t after a non-shift
3171         motion command.
3172
3173 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3174
3175         * about.el (about-personal-info): Update my bio.
3176         (about-hacker-contribution): Ditto.
3177
3178 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3179
3180         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3181
3182 2001-04-19  Andy Piper  <andy@xemacs.org>
3183
3184         * package-net.el (package-net-cygwin32-binary-size): new size.
3185         (package-net-win32-binary-size): new size.
3186         (package-net-convert-index-to-ini): Use new arch.
3187         (package-net-batch-convert-index-to-ini): Removed.
3188         (package-net-generate-bin-ini): New.
3189         (package-net-batch-generate-bin-ini): New.
3190
3191 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3192
3193         * XEmacs 21.4.1 "Copyleft" is released.
3194
3195 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3196
3197         * x-compose.el (xlib-input-method-bug-workaround):
3198         (alias-colon-to-double-quote):
3199         Force sort in map-keymap to work around rehash bug.
3200
3201 2001-04-17  Ben Wing  <ben@xemacs.org>
3202
3203         * about.el: Finish overhaul, add a few new hackers, update a
3204         couple old ones.
3205
3206 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3207
3208         * XEmacs 21.4.0 "Solid Vapor" is released.
3209
3210 2001-04-15  Ben Wing  <ben@xemacs.org>
3211
3212         * about.el:
3213         * about.el (about-headline-face): New.
3214         * about.el (about-link-face): New.
3215         * about.el (about-current-release-maintainers): New.
3216         * about.el (about-other-current-hackers): New.
3217         * about.el (about-url-alist):
3218         * about.el (about-once-and-future-hackers): New.
3219         * about.el (about-mailto-link): New.
3220         * about.el (about-get-buffer):
3221         * about.el (about-finish-buffer):
3222         * about.el (about-xemacs):
3223         * about.el (about-features): Removed.
3224         * about.el (about-advantages): New.
3225         * about.el (about-maintainer-info): Removed.
3226         * about.el (about-personal-info): New.
3227         * about.el (about-hacker-contribution): New.
3228         * about.el (about-maintainer):
3229         * about.el (about-show-linked-info):
3230         * about.el (about-hackers):
3231         Major revamping.  Rewriting of most of the text, improve the
3232         link handling, separate info on contributors into personal
3233         and contribution info, add new contributors, update personal
3234         info, etc. etc.
3235         
3236         * menubar-items.el (default-menubar):
3237         Help menubar entry for News now says more accurately
3238         "What's New in XEmacs".
3239         
3240         * mouse.el:
3241         * mouse.el (mouse-track-cleanup-hook):
3242         * mouse.el (mouse-track):
3243         Don't set-buffer to a dead buffer when calling mouse-track
3244         cleanup hooks.
3245
3246 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3247
3248         * XEmacs 21.2.47 "Zephir" is released.
3249
3250 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3251
3252         * dialog.el (make-dialog-box): Disable dialog box titles until
3253         we get them working.
3254
3255 2001-03-30  Ben Wing  <ben@xemacs.org>
3256
3257         * help.el:
3258         * help.el (Help-princ-face):
3259         * help.el (Help-prin1-face):
3260         * help.el (frob-help-extents):
3261         * help.el (describe-function-1):
3262         * help.el (describe-variable):
3263         Avoid using font-lock faces, which may not be defined.
3264         Instead, use hyper-apropos faces, and make sure they're
3265         defined as necessary by using `require'. (It's not so safe
3266         to do this for font-lock.) In any case, we will eventually
3267         be merging this functionality into hyper-apropos.
3268
3269         * loaddefs.el (completion-ignored-extensions):
3270         Fix documentation.
3271         
3272         * menubar-items.el (menu-truncate-list): Removed.
3273         * menubar-items.el (Menubar-items-truncate-list): New.
3274         * menubar-items.el (default-menubar):
3275         Fix errors if grep or compile command is too long.  Rename helper
3276         function to be less visible.
3277
3278 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3279
3280         * byte-optimize.el (byte-optimize-minus):
3281         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3282
3283 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3284
3285         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3286         Mule is available.
3287
3288         * mule/latin.el: New file.
3289
3290 2001-03-11  Ben Wing  <ben@xemacs.org>
3291
3292         * auto-save.el:
3293         * auto-save.el (auto-save-directory):
3294         * auto-save.el (make-auto-save-file-name):
3295         * auto-save.el (auto-save-file-name-p): New.
3296
3297         Merge in improvements from other definition of
3298         make-auto-save-file-name in files.el.
3299         
3300         * auto-save.el (auto-save-original-name):
3301         * auto-save.el (auto-save-name-in-fixed-directory):
3302         * auto-save.el (auto-save-unslashify-name): Removed.
3303         * auto-save.el (auto-save-slashify-name): Removed.
3304         * auto-save.el (auto-save-reserved-chars): New.
3305         * auto-save.el (auto-save-escape-name): New.
3306         * auto-save.el (auto-save-unhex): New.
3307         * auto-save.el (auto-save-unescape-name): New.
3308
3309         Change algorithm for encoding filenames in auto-save names to be
3310         entirely safe with all filesystems and all possible characters in
3311         a filename, and 100% reversible. (Essentially, uses
3312         quoted-printable as the encoding.)
3313         
3314         * auto-save.el (recover-all-files):
3315
3316         Use insert-directory rather than calling ls directly -- fixes
3317         things under Windows.
3318
3319         * files.el:
3320         * files.el (convert-standard-filename): Substitute FSF's
3321         definition for this (we had nothing here before).
3322         
3323         * files.el (backup-buffer): Warning fix.
3324         
3325         * files.el (make-backup-file-name):
3326         * files.el (find-backup-file-name):
3327         Fix error in calling sequence to auto-save-file-name-p.
3328         
3329         * files.el (recover-file):
3330         Use insert-directory rather than calling ls directly -- fixes
3331         things under Windows.
3332
3333         * files.el (make-auto-save-file-name): Removed.
3334         * files.el (auto-save-file-name-p): Removed.
3335         auto-save is always dumped so no sense in having a definition
3336         that will always be overwritten with another.
3337         
3338         * files.el (insert-directory):
3339         * win32-native.el:
3340         * win32-native.el (debug-mswindows-process-command-lines):
3341         * win32-native.el (original-make-auto-save-file-name): Removed.
3342         * win32-native.el (make-auto-save-file-name): Removed.
3343
3344
3345 2001-03-21  Martin Buchholz <martin@xemacs.org>
3346
3347         * XEmacs 21.2.46 "Urania" is released.
3348
3349 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3350
3351         * menubar-items.el (default-menubar): Update sample.emacs to
3352         sample.init.el and adjust accelerators.
3353
3354 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3355
3356         * build-report.el (build-report): Improve docstring.
3357
3358 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3359
3360         * ChangeLog: Log GTK merge.
3361
3362         * gutter-items.el:
3363         * mwheel.el:
3364         * sound.el:
3365         * startup.el:
3366         Revert gratuitous whitespace changes.
3367
3368 2001-03-07  Ben Wing  <ben@xemacs.org>
3369
3370         * help.el:
3371         * help.el (key-or-menu-binding):
3372         * help.el (Help-find-file): New.
3373         * help.el (describe-beta):
3374         * help.el (describe-copying):
3375         * help.el (describe-project):
3376         * help.el (view-emacs-news):
3377         * help.el (view-sample-init-el): New.
3378         * help.el (Help-princ-face): New.
3379         * help.el (Help-prin1-face): New.
3380         * help.el (help-symbol-function-context-menu):
3381         * help.el (help-symbol-variable-context-menu):
3382         * help.el (help-symbol-function-and-variable-context-menu):
3383         * help.el (frob-help-extents):
3384         * help.el (describe-function-1):
3385         * help.el (describe-variable):
3386
3387         Add coloring in Help buffers, correspondent with hyperlinks.
3388         View files in view-mode rather than Fundamental.
3389         Remove separators from context menus -- now handled in generic code.
3390         Add `Find Tag' to context menu.
3391         
3392         * menubar.el (popup-mode-menu):
3393
3394         Rewrite code that outputs the popup menu to (a) put more specific
3395         entries first, (b) be more robust, (c) output the proper context
3396         menu separators automatically (the context menu functionality is
3397         new and currently used only by Help).
3398
3399 2001-03-10  William M. Perry  <wmperry@aventail.com>
3400
3401         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3402         this function when converting from the 21.1 GTK branch.  Now
3403         supports file, password, question, and color built-in dialogs.
3404
3405 2001-03-06  Ben Wing  <ben@xemacs.org>
3406
3407         * keydefs.el:
3408         * keydefs.el (global-map):
3409         Add commented-out change of M-k (for 21.5).
3410         
3411         * menubar-items.el (default-menubar):
3412         Fix items to control kill-line behavior; add items for
3413         shifted motion.
3414         
3415         * simple.el:
3416         * simple.el (kill-whole-line):
3417         * simple.el (historical-kill-line): Removed.
3418         * simple.el (kill-line): Removed.
3419         * simple.el (kill-entire-line): New.
3420         * simple.el (kill-line-1): New.
3421         * simple.el (backward-kill-line):
3422         Undo kill-whole-line == always changes.  Add new function
3423         kill-entire-line to unconditionally delete the current line.
3424         Add comments describing the lamentable state of affairs of
3425         the kill-line functions and variables.
3426
3427 2001-03-02  Ben Wing  <ben@xemacs.org>
3428
3429         * simple.el:
3430         * simple.el (beginning-of-buffer):
3431         * simple.el (end-of-buffer):
3432         * simple.el (mark-ring-unrecorded-commands):
3433         * simple.el (signal-error-on-buffer-boundary):
3434         * simple.el (shifted-motion-keys-select-region):
3435         * simple.el (unshifted-motion-keys-deselect-region):
3436         * simple.el (motion-keys-for-shifted-motion): New.
3437         * simple.el (handle-pre-motion-command):
3438         * simple.el (handle-post-motion-command):
3439         * simple.el (forward-char-command):
3440         * simple.el (backward-char-command):
3441         * simple.el (scroll-up-command):
3442         * simple.el (scroll-down-command):
3443         * simple.el (next-line):
3444         * simple.el (previous-line):
3445         * simple.el (backward-block-of-lines):
3446         * simple.el (forward-block-of-lines):
3447         * simple.el (backward-word):
3448         * simple.el (mark-word):
3449
3450         Augment documentation of the most common motion commands to make
3451         note of the shifted-motion support.  Improve the support to (a)
3452         properly document how it works and why it's done in the fashion it
3453         is, and (b) allow the keystrokes that trigger it to be customized.
3454
3455         Correct error in the customize specification of
3456         mark-ring-unrecorded-commands.
3457
3458 2001-03-02  Ben Wing  <ben@xemacs.org>
3459
3460         * font-lock.el:
3461         * font-lock.el (font-lock-pending-extent-table): Removed.
3462         * font-lock.el (font-lock-pending-buffer-table): New.
3463         * font-lock.el (font-lock-pre-idle-hook):
3464         * font-lock.el (font-lock-after-change-function):
3465         * font-lock.el (font-lock-fontify-pending-extents):
3466         * font-lock.el (font-lock-lisp-like):
3467
3468         Fix handling of pending extents to avoid excessive slowness (N^2
3469         behavior) when making lots of buffer changes between redisplays,
3470         such as when saving the Options.
3471
3472 2001-03-09  William M. Perry  <wmperry@aventail.com>
3473
3474         * device.el:
3475         * dragdrop.el:
3476         * dumped-lisp.el:
3477         * faces.el:
3478         * frame.el:
3479         * gnuserv.el:
3480         * loadup.el:
3481         * menubar-items.el:
3482         * minibuf.el:
3483         The Great GTK Merge.
3484
3485         * ChangeLog.GTK:
3486         * dialog-gtk.el:
3487         * gdk.el:
3488         * generic-widgets.el:
3489         * glade.el:
3490         * gnome-widgets.el:
3491         * gnome.el:
3492         * gtk-compose.el:
3493         * gtk-extra.el:
3494         * gtk-faces.el:
3495         * gtk-ffi.el:
3496         * gtk-file-dialog.el:
3497         * gtk-font-menu.el:
3498         * gtk-glyphs.el:
3499         * gtk-init.el:
3500         * gtk-iso8859-1.el:
3501         * gtk-marshal.el:
3502         * gtk-mouse.el:
3503         * gtk-package.el:
3504         * gtk-password-dialog.el:
3505         * gtk-select.el:
3506         * gtk-widget-accessors.el:
3507         * gtk-widgets.el:
3508         * gtk.el:
3509         widgets-gtk.el:
3510         The Great GTK Merge: new files.
3511
3512 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3513
3514         * generic-widgets.el: Don't require gtk (a built-in feature) at
3515         top level.  Don't execute the last sexp unless (featurep 'gtk).
3516
3517 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3518
3519         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3520
3521 2001-02-23  Martin Buchholz <martin@xemacs.org>
3522
3523         * XEmacs 21.2.45 "Thelxepeia" is released.
3524
3525 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3526  
3527         * about.el (xemacs-hackers): update my entry. 
3528         * about.el (about-maintainer-info): ditto. 
3529         * about.el (about-hackers): ditto. 
3530
3531 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3532
3533         * about.el (about-maintainer-info): More vanity info about
3534         yours truly.
3535
3536 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3537
3538         * build-report.el (build-report-destination): xemacs-build-reports
3539         has moved to SourceForge, where mailing list name length is
3540         restricted, hence the name change to
3541         xemacs-buildreports@xemacs.org.
3542         * build-report.el (build-report-keep-regexp): Update default.
3543         * build-report.el (build-report-delete-regexp): Ditto.
3544         * build-report.el (build-report-make-output-files): Ditto.
3545
3546 2001-02-19  Craig Lanning  <lanning@scra.org>
3547
3548         * lisp-mode.el: Add indentation specifications for following
3549         Common Lisp forms: handler-case, handler-bind, with-slots,
3550         with-open-file, with-open-stream, print-unreadable-object.
3551
3552 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3553
3554         * font-lock.el (font-lock-set-defaults-1):
3555         Move initialization of `font-lock-cache-position' so that it's set
3556         even if font-lock-keywords is already defined.
3557
3558 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3559
3560         * autoload.el (generate-file-autoloads-1):
3561         Use `emacs-lisp-mode-syntax-table' instead of
3562         `lisp-mode-syntax-table'.
3563         * lisp-mode.el (lisp-mode-syntax-table):
3564         Get rid of old checks for `parse-partial-sexp' version.
3565         Make `|' (pipe) string delimiter instead of punctuation.
3566
3567 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3568
3569         * window.el (save-selected-window):
3570         Use gensym for better macro hygiene.
3571
3572 2001-02-06  Mike Sperber <mike@xemacs.org>
3573
3574         * dump-paths.el:
3575         * startup.el (startup-setup-paths): Set and use
3576         `mule-lisp-directory'.
3577         (startup-setup-paths-warning): Ditto.
3578
3579         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3580         (paths-construct-load-path): Consider `mule-lisp-directory'.
3581
3582 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3583
3584         * font-lock.el: Syntax table improvements used.  A few random
3585         changes are not specified below.
3586         (font-lock-fontify-string-delimiters):
3587         (font-lock-syntactic-keywords):
3588         (font-lock-cache-state nil):
3589         (font-lock-cache-position):
3590         New variables.
3591         (font-lock-set-syntax):
3592         (font-lock-apply-syntactic-highlight):
3593         (font-lock-fontify-syntactic-anchored-keywords):
3594         (font-lock-fontify-syntactic-keywords-region):
3595         (font-lock-eval-keywords):
3596         New functions.
3597         (font-lock-remove-face):
3598         (font-lock-fontify-syntactically-region):
3599         Use syntax properties.
3600
3601 2001-02-08  Martin Buchholz <martin@xemacs.org>
3602
3603         * XEmacs 21.2.44 "Thalia" is released.
3604
3605 2001-01-16  Mike Sperber <mike@xemacs.org>
3606
3607         * startup.el (normal-top-level): Work even if no installation root
3608         is found.
3609
3610 2001-01-30  Andy Piper  <andy@xemacs.org>
3611
3612         * gutter-items.el (progress-abort-glyph): remove instantiator.
3613         (set-progress-abort-instantiator): new function.
3614         (abort-progress-feedback): use it.
3615
3616         * gutter.el (set-gutter-dirty-p): new function.
3617
3618 2001-01-30  Didier Verna  <didier@xemacs.org>
3619
3620         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3621
3622 2001-01-24  Didier Verna  <didier@xemacs.org>
3623
3624         * sound.el (sound-extension-list): give a better default value.
3625         * sound.el (load-sound-file): improve the doc string, also find
3626         files given by absolute names, pass a real extension list to
3627         `locate-file'.
3628
3629 2001-01-26  Martin Buchholz <martin@xemacs.org>
3630
3631         * XEmacs 21.2.43 "Terspichore" is released.
3632
3633 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
3634
3635         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
3636         messages from gnuserv.
3637
3638 2001-01-20  Martin Buchholz <martin@xemacs.org>
3639
3640         * XEmacs 21.2.42 "Poseidon" is released.
3641
3642 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
3643
3644         * cl-macs.el (cl-upcase-arg): New function.
3645         (cl-function-arglist): New function.
3646         (cl-transform-lambda): Automatically add CL-style lambda list to
3647         documentation string using functions above.
3648
3649 2001-01-12  Andy Piper  <andy@xemacs.org>
3650
3651         * package-get.el (package-get-custom): call
3652         package-net-update-installed-db.
3653
3654         * package-ui.el (pui-install-selected-packages): call
3655         package-net-update-installed-db.
3656
3657         * package-net.el (package-net-update-installed-db): use
3658         packages-package-list so that we reflect reality.
3659
3660         * packages.el (packages-package-list): Make docstring reflect
3661         reality.
3662
3663         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
3664
3665         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
3666         isn't installed.
3667
3668 2001-01-17  Andy Piper  <andy@xemacs.org>
3669
3670         * wid-edit.el (widget-activation-glyph-mapper): activate or
3671         deactivate native widgets.
3672         (widget-glyph-insert-glyph): record instantiator.
3673         (widget-push-button-value-create): use it.
3674
3675         * gui.el (gui-button-action): new function. Make button's domain
3676         buffer current when calling.
3677         (make-gui-button): update to use gui-button-action.
3678
3679 2001-01-16  Didier Verna  <didier@xemacs.org>
3680
3681         * menubar-items.el (default-menubar): add an entry for modeline
3682         horizontal scrolling in Options -> Display.
3683
3684 2001-01-17  Steve Youngs  <youngs@xemacs.org>
3685
3686         * package-get.el (package-get-require-signed-base): Set to nil
3687         by default.
3688
3689 2001-01-17  Martin Buchholz <martin@xemacs.org>
3690
3691         * XEmacs 21.2.41 "Polyhymnia" is released.
3692
3693 2001-01-16  Mike Sperber <mike@xemacs.org>
3694
3695         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
3696         catch lisp/mule/.
3697
3698 2001-01-14  Mike Sperber <mike@xemacs.org>
3699
3700         * startup.el (maybe-create-compatibility-dot-emacs):
3701         (maybe-unmigrate-user-init-file):
3702         (unmigrate-user-init-file): Created.
3703         (maybe-migrate-user-init-file): Offer creation of compatibility
3704         .emacs.
3705         Some doc fixes wrt init file location.
3706
3707 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
3708
3709         * faces.el (face-frob-from-locale-first): new variable.
3710         (frob-face-font-2): Honor tags arg while trying to use
3711         standard-face-mapping.  When face-frob-from-locale-first is set,
3712         first try to set face inheriting from frobbed-face.
3713
3714 2001-01-15  Didier Verna  <didier@xemacs.org>
3715
3716         * about.el (xemacs-hackers): update my entry.
3717         * about.el (about-url-alist): ditto.
3718         * about.el (about-maintainer-info): ditto.
3719         * about.el (about-hackers): ditto.
3720
3721 2001-01-15  Martin Buchholz  <martin@xemacs.org>
3722
3723         The byte compiler has been badly broken for a year,
3724         by the patch of 1999-12-06.
3725         * byte-optimize.el (byte-optimize-form-code-walker):
3726         Bug was: the byte compiler was making this erroneous optimization:
3727         (progn (or (foo)) (bar)) ==> (bar)
3728
3729 2000-11-20  Mike Sperber <mike@xemacs.org>
3730
3731         * setup-paths.el (paths-core-load-path-depth): Split
3732         `paths-load-path-depth' in two for site and core lisp.  Don't
3733         recurse into core.
3734         * setup-paths.el (paths-construct-load-path): Use.
3735
3736 2001-01-10  Andy Piper  <andy@xemacs.org>
3737
3738         * package-net.el (package-net-cygwin32-binary-size): new variable
3739         (package-net-win32-binary-size): ditto.  add much needed
3740         commentary.
3741
3742         * gutter-items.el (buffers-tab-items): correct off-by-one error
3743         for buffers-tab-max-size.
3744
3745 2001-01-08  Martin Buchholz <martin@xemacs.org>
3746
3747         * XEmacs 21.2.40 is released.
3748
3749 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3750
3751         * mule/hebrew.el: Fix comments and typos.
3752         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
3753
3754 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3755
3756         * ChangeLog.1: move ancient log from fill.el.
3757
3758         * dump-paths.el:
3759         paragraphs.el:
3760         mule/mule-category.el:
3761         Miscellaneous typo fixes and slight doc clarifications.
3762
3763         * mule/mule-ccl.el:  Correct file name in header.
3764
3765 2000-12-31  Martin Buchholz <martin@xemacs.org>
3766
3767         * XEmacs 21.2.39 is released.
3768
3769 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3770
3771         * byte-optimize.el (byte-optimize-cond):
3772         (byte-optimize-cond-1): New.
3773         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3774         Optimizes (cond (x nil)) ==> nil.
3775         Provide better diagnostic on malformed expr like (cond foo).
3776
3777 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3778
3779         * mule/mule-coding.el:
3780         mule/mule-cmds.el (reset-language-environment,
3781         set-language-environment-coding-systems):
3782         Safer default coding-priority-list, corresponding to src/file-coding.h.
3783
3784 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3785
3786         * package-admin.el: Allow package removal from
3787         early-package-load-path.
3788
3789 2000-12-15  Andreas Jaeger  <aj@suse.de>
3790
3791         * about.el (about-maintainer-info): Update my entry.
3792
3793 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3794
3795         * packages.el (locate-library): Add support for bzip2
3796         compressed .el files.
3797
3798 2000-12-12  Andy Piper  <andy@xemacs.org>
3799
3800         * package-net.el: new file.
3801
3802 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
3803
3804         * font-lock.el: Add missing C++ keywords.
3805
3806 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
3807
3808         * simple.el (indent-for-comment): Preserve indentation of comments
3809         starting in column 0, as documented in (Info-goto-node
3810         "(xemacs)Comments").  Update docstring accordingly.
3811
3812 2000-12-05  Martin Buchholz <martin@xemacs.org>
3813
3814         * XEmacs 21.2.38 is released.
3815
3816 2000-12-04  Didier Verna  <didier@xemacs.org>
3817
3818         * mouse.el (default-mouse-track-set-point-in-window): remove
3819         spurious '+' operation detected by Martin.
3820
3821
3822 2000-12-01  Martin Buchholz  <martin@xemacs.org>
3823
3824         * cl-extra.el (coerce):
3825         Implement char to integer coercion.
3826         Remove extraneous (numberp) test.
3827
3828         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
3829         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
3830         (byte-optimize-predicate):
3831         Warn if evaluating constant expression signals an error.
3832         (byte-optimize-form): Small simplification.
3833
3834         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
3835
3836 2000-11-30  Martin Buchholz  <martin@xemacs.org>
3837
3838         * byte-optimize.el:
3839         (byte-optimize-minus):
3840         (byte-optimize-plus):
3841         (byte-optimize-mult):
3842         (byte-optimize-quo):
3843         Use (car (last x)) instead of (last x) to get last elt!
3844         Use `byte-optimize-predicate' to optimize `%'.
3845         Move optimizations for special numeric args to bytecomp.el.
3846         * bytecomp.el (byte-compile-associative): Remove.
3847         (byte-compile-max): New.
3848         (byte-compile-min): New.
3849         Properly handle erroneous calls: (max) (min).
3850         (byte-compile-plus): New.
3851         (byte-compile-minus):
3852         It's easiest to handle 0, +1 and -1 args here.
3853         (byte-compile-mult): New.
3854         It's easiest to handle 1, -1 and 2 args here.
3855         (byte-compile-quo):
3856         It's easiest to handle 0, +1 and -1 args here.
3857         Issue byte-compiler warning when dividing by zero.
3858
3859         Byte-compiler arithmetic improvements.
3860         Better optimize these expressions in the obvious way:
3861         (+ x y 1)   -->  varref x varref y add add1
3862         (+ x y -1)  -->  varref x varref y add sub1
3863         (- x y 0)   -->  (- x y)
3864         (- 0 x y)   -->  (- (- x) y)
3865         (% 42 19)   --> compile-time constant
3866         (/ 42 19)   --> compile-time constant
3867         (* (foo) 2) --> foo call dup plus
3868
3869         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
3870         unless (declaim (optimize (safety 3)))
3871         or (setq byte-compile-delete-errors nil).
3872
3873 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
3874
3875         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
3876         docstrings.
3877
3878 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
3879
3880         * startup.el (command-line-do-help):  Add documentation of
3881         portable dumper switches.
3882
3883 2000-11-22  Andy Piper  <andy@xemacs.org>
3884
3885         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
3886
3887         * glyphs.el (init-glyphs): don't use autodetect for strings.
3888
3889 2000-11-28  Martin Buchholz  <martin@xemacs.org>
3890
3891         * byte-optimize.el (byte-optimize-char-before):
3892         (byte-optimize-backward-char):
3893         (byte-optimize-backward-word):
3894         Fix incorrect optimizations for these sorts of expressions:
3895         (let ((x nil)) (backward-char x))
3896
3897 2000-11-21  Martin Buchholz  <martin@xemacs.org>
3898
3899         * byte-optimize.el:
3900         * byte-optimize.el (byte-optimize-backward-char): New.
3901         * byte-optimize.el (byte-optimize-backward-word): New.
3902         Make backward-word and backward-char as efficient as forward versions.
3903
3904         * bytecomp.el (byte-compile-no-args-with-one-extra):
3905         * bytecomp.el (byte-compile-one-arg-with-one-extra):
3906         * bytecomp.el (byte-compile-two-args-with-one-extra):
3907         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
3908         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
3909         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
3910         Check if extra arg is constant nil, and if so, use byte-coded call.
3911
3912         * simple.el (backward-word):
3913         * simple.el (mark-word):
3914         * simple.el (kill-word):
3915         * simple.el (backward-kill-word):
3916         Make COUNT argument optional, for consistency with forward-char et al.
3917
3918         * abbrev.el (abbrev-string-to-be-defined):
3919         * abbrev.el (inverse-abbrev-string-to-be-defined):
3920         * abbrev.el (inverse-add-abbrev):
3921         * abbrev.el (expand-region-abbrevs):
3922         * buff-menu.el (Buffer-menu-execute):
3923         * indent.el (move-to-left-margin):
3924         * indent.el (indent-relative):
3925         * indent.el (move-to-tab-stop):
3926         * info.el (Info-reannotate-node):
3927         * lisp-mode.el (lisp-indent-line):
3928         * lisp.el (end-of-defun):
3929         * lisp.el (move-past-close-and-reindent):
3930         * misc.el (copy-from-above-command):
3931         * mouse.el (default-mouse-track-scroll-and-set-point):
3932         * page.el (forward-page):
3933         * paragraphs.el (forward-paragraph):
3934         * paragraphs.el (end-of-paragraph-text):
3935         * picture.el (picture-forward-column):
3936         * picture.el (picture-self-insert):
3937         * rect.el (extract-rectangle-line):
3938         * simple.el (newline):
3939         * simple.el (fixup-whitespace):
3940         * simple.el (backward-delete-char-untabify):
3941         * simple.el (transpose-chars):
3942         * simple.el (transpose-preceding-chars):
3943         * simple.el (do-auto-fill):
3944         * simple.el (indent-new-comment-line):
3945         * simple.el (blink-matching-open):
3946         * view-less.el (cleanup-backspaces):
3947         * wid-edit.el (widget-transpose-chars):
3948         * term/bg-mouse.el (bg-insert-moused-sexp):
3949         Use more readable (backward-FOO n) instead of (forward-FOO -n).
3950
3951         * info.el (Info-fontify-node):
3952         * simple.el (backward-delete-function):
3953         Use canonical delete-backward-char instead of backward-delete-char.
3954
3955 2000-11-20  Andy Piper  <andy@xemacs.org>
3956
3957         * gutter-items.el (update-tab-in-gutter): don't barf if there are
3958         no buffers.
3959
3960 2000-11-20  Andy Piper  <andy@xemacs.org>
3961
3962         * gutter-items.el (update-tab-in-gutter): don't give popup frames
3963         buffer tabs.
3964
3965 2000-11-18  Martin Buchholz  <martin@xemacs.org>
3966
3967         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
3968         (proclaim inline...) was shadowing compiler-macros.
3969
3970 2000-11-17  Martin Buchholz  <martin@xemacs.org>
3971
3972         * bytecomp.el (byte-compile-eval): New.
3973         (byte-compile-initial-macro-environment): Use byte-compile-eval.
3974         Keeps this promise made in Lispref:
3975         "If a file being compiled contains a `defmacro' form, the macro is
3976         defined temporarily for the rest of the compilation of that file."
3977
3978 2000-11-09  Martin Buchholz  <martin@xemacs.org>
3979
3980         * cl.el (floatp-safe):
3981         (plusp):
3982         (minusp):
3983         (oddp):
3984         (evenp):
3985         (cl-abs):
3986         Use a better parameter name than `x'.
3987
3988         * cl-macs.el (check-type): Make continuable.  Change documentation
3989         to require PLACE, but accept any form for compatibility.
3990
3991         * abbrev.el (define-abbrev): Use check-type.
3992         * font-menu.el (font-menu-change-face): Use check-type.
3993         * menubar.el (relabel-menu-item): Use check-type.
3994         * itimer.el: Fix typo.
3995
3996 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
3997
3998         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
3999
4000 2000-11-14  Martin Buchholz <martin@xemacs.org>
4001
4002         * XEmacs 21.2.37 is released.
4003
4004 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4005
4006         * code-cmds.el: Provide the feature.
4007
4008 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4009
4010         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4011
4012         * code-cmds.el: New file
4013         * mule/mule-cmds.el:
4014         * mule/mule-misc.el
4015         (coding-keymap): New keymap. Define coding system keyboard
4016         commands on file-coding builds too.
4017         (coding-system-change-eol-conversion):
4018         (universal-coding-system-argument):
4019         (set-default-coding-systems):
4020         (prefer-coding-system): Moved from mule-cmds.el
4021         (set-buffer-process-coding-system): Moved from mule-misc.el
4022
4023 2000-09-15  Stephen Carney <carney@scubadoo.com>
4024
4025         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4026
4027 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4028
4029         * package-get.el (package-get-download-sites): Add a pre-release
4030         site for experimental packages.
4031
4032         * auto-autoloads.el: Regenerated.
4033
4034 2000-08-01  Andy Piper  <andy@xemacs.org>
4035
4036         * gutter-items.el (buffers-tab-omit-function): reference
4037         buffers-tab-select-visible-buffers.
4038         (buffers-tab-filter-functions): new variable, by default uses
4039         buffers-tab-selection-function and buffers-tab-omit-function.
4040         (select-buffers-tab-buffers-by-mode): invert arguments.
4041         (buffers-tab-select-visible-buffers): new function. Invert calling
4042         of buffers-menu-omit-invisible-buffers.
4043         (buffers-tab-items): rewrite to use
4044         buffers-tab-filter-functions. Rewrite docstring.
4045         (gutter-buffers-tab-extent): delete.
4046         (add-tab-to-gutter): always build a new extent when adding the
4047         tabs.
4048         (update-tab-in-gutter): make gutter dirty when orientation
4049         changes.
4050
4051 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4052
4053         * bytecomp.el (byte-compile-defvar-or-defconst):
4054         Only do loadhist recording if defvar form includes a value.
4055
4056 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4057
4058         * bytecomp.el (byte-compile-initial-macro-environment):
4059         `eval-when-compile' should not compile its body.
4060
4061 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4062
4063         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4064         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4065         some Japanese English.  Remove some ancient FSF comments, and
4066         improve docstrings.  Use symbols not vectors for tables.
4067
4068 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4069
4070         * keymap.el:
4071         (local-key-binding):
4072         (global-key-binding):
4073         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4074
4075         * lisp.el:
4076         (backward-sexp): Slightly simpler code.
4077         (mark-sexp): Make arg optional, like FSF Emacs.
4078         (forward-list): Slightly simpler code.
4079         (backward-list): Slightly simpler code.
4080         (down-list):  Make arg optional, like FSF Emacs.
4081         (up-list):  Make arg optional, like FSF Emacs.
4082         (backward-up-list):  Make arg optional, like FSF Emacs.
4083         (kill-sexp):  Make arg optional, like FSF Emacs.
4084         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4085
4086         * font-menu.el (font-menu-change-face):
4087         Take continuable errors into account.
4088
4089         * abbrev.el:
4090         * abbrev.el (clear-abbrev-table):
4091         * abbrev.el (define-abbrev-table):
4092         * abbrev.el (define-abbrev):
4093         * abbrev.el (insert-abbrev-table-description):
4094         * apropos.el (apropos-documentation-check-doc-file):
4095         * apropos.el (apropos-documentation-check-elc-file):
4096         * buff-menu.el (list-buffers):
4097         * buff-menu.el (list-buffers-noselect):
4098         * bytecomp.el (byte-recompile-directory):
4099         * bytecomp.el (batch-byte-compile):
4100         * cl-macs.el (typep):
4101         * code-files.el (find-coding-system-magic-cookie):
4102         * code-files.el (insert-file-contents):
4103         * cus-edit.el (customize-set-variable):
4104         * cus-edit.el (customize-save-variable):
4105         * cus-face.el (custom-set-face-font-size):
4106         * cus-face.el (custom-set-face-update-spec):
4107         * cus-face.el (custom-reset-faces):
4108         * custom.el (custom-check-theme):
4109         * custom.el (copy-upto-last):
4110         * fill.el (canonically-space-region):
4111         * fill.el (fill-paragraph):
4112         * fill.el (fill-region):
4113         * fill.el (find-space-insertable-point):
4114         * fill.el (justify-current-line):
4115         * faces.el (face-spec-update-all-matching):
4116         * faces.el (set-face-stipple):
4117         * files-nomule.el (insert-file-contents):
4118         * files.el (insert-file-contents-literally):
4119         * files.el (hack-local-variables-last-page):
4120         * files.el (basic-save-buffer):
4121         * files.el (insert-directory):
4122         * font-menu.el (font-menu-change-face):
4123         * font.el (font-spatial-to-canonical):
4124         * format.el (format-encode-region):
4125         * format.el (format-insert-file):
4126         * format.el (format-replace-strings):
4127         * gutter.el (set-gutter-element):
4128         * help.el (key-or-menu-binding):
4129         * help.el (describe-bindings):
4130         * help.el (with-syntax-table):
4131         * indent.el (indent-rigidly):
4132         * indent.el (delete-to-left-margin):
4133         * info.el:
4134         * info.el (Info-extract-dir-entry-from):
4135         * info.el (Info-build-dir-anew):
4136         * info.el (Info-rebuild-dir):
4137         * info.el (Info-batch-rebuild-dir):
4138         * info.el (Info-read-subfile):
4139         * info.el (Info-build-node-completions):
4140         * info.el (Info-extract-menu-node-name):
4141         * isearch-mode.el (isearch-range-invisible):
4142         * isearch-mode.el (isearch-restore-invisible-extents):
4143         * itimer.el (itimerp):
4144         * itimer.el (itimer-live-p):
4145         * keymap.el:
4146         * keymap.el (substitute-key-definition):
4147         * keymap.el (read-command-or-command-sexp):
4148         * keymap.el (local-key-binding):
4149         * keymap.el (global-key-binding):
4150         * keymap.el (global-set-key):
4151         * keymap.el (local-set-key):
4152         * ldap.el:
4153         * ldap.el (ldap-add-entries):
4154         * ldap.el (ldap-delete-entries):
4155         * lisp.el (backward-sexp):
4156         * lisp.el (mark-sexp):
4157         * lisp.el (forward-list):
4158         * lisp.el (backward-list):
4159         * lisp.el (down-list):
4160         * lisp.el (backward-up-list):
4161         * lisp.el (up-list):
4162         * lisp.el (kill-sexp):
4163         * lisp.el (backward-kill-sexp):
4164         * menubar.el (add-menu-button):
4165         * menubar.el (add-submenu):
4166         * menubar.el (delete-menu-item):
4167         * menubar.el (relabel-menu-item):
4168         * mouse.el (narrow-window-to-region):
4169         * obsolete.el (define-obsolete-variable-alias):
4170         * obsolete.el (store-substring):
4171         * package-admin.el:
4172         * package-admin.el (package-admin-install-function):
4173         * package-admin.el (package-admin-install-function-mswindows):
4174         * package-admin.el (package-admin-default-install-function):
4175         * package-get.el (package-get-update-base-entries):
4176         * packages.el (packages-load-package-dumped-lisps):
4177         * packages.el (packages-collect-package-dumped-lisps):
4178         * printer.el (generic-print-buffer):
4179         * printer.el (generic-print-region):
4180         * replace.el (occur-mode-mouse-goto):
4181         * replace.el (perform-replace):
4182         * select.el (get-selection-no-error):
4183         * simple.el:
4184         * simple.el (newline):
4185         * simple.el (open-line):
4186         * simple.el (edit-and-eval-command):
4187         * simple.el (goto-line):
4188         * simple.el (undo):
4189         * simple.el (kill-region):
4190         * simple.el (copy-region-as-kill):
4191         * simple.el (kill-ring-save):
4192         * simple.el (set-mark):
4193         * simple.el (next-line):
4194         * simple.el (previous-line):
4195         * simple.el (line-move):
4196         * simple.el (set-goal-column):
4197         * simple.el (comment-region):
4198         * subr.el:
4199         * subr.el (putf):
4200         * syntax.el (modify-syntax-entry):
4201         * syntax.el (map-syntax-table):
4202         * view-less.el (view-file):
4203         * view-less.el (view-buffer):
4204         * view-less.el (view-file-other-window):
4205         * window-xemacs.el (backward-other-window):
4206         * window.el:
4207         * window.el (one-window-p):
4208         * window.el (walk-windows):
4209         * window.el (window-list):
4210         * x-mouse.el (x-mouse-kill):
4211         * x-select.el (x-get-cutbuffer):
4212         * x-select.el (x-store-cutbuffer):
4213         * term/bg-mouse.el (bg-mouse-line-to-center):
4214         * term/sun-mouse.el (window-line-end):
4215         * term/sun-mouse.el (sun-select-region):
4216         * term/sun.el (kill-region-and-unmark):
4217         * mule/mule-category.el:
4218         * mule/mule-category.el (modify-category-entry):
4219         * mule/mule-category.el (char-category-list):
4220         * mule/mule-coding.el (coding-system-force-on-output):
4221         * mule/mule-misc.el (coding-system-put):
4222         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4223
4224 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4225
4226         * cus-face.el: Typo fixes and tiny clarifications.
4227         * custom.el: ditto
4228
4229 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4230
4231         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4232         * startup.el (normal-top-level): Setup auto-save-list-file-name
4233         if auto-save-list-file-prefix is non-nil.
4234
4235 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4236
4237         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4238
4239 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4240
4241         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4242         get symbol at point-min.
4243
4244 2000-10-24  Didier Verna  <didier@xemacs.org>
4245
4246         * info.el (Info-emacs-info-file-name): defconst it.
4247         * info.el (Info-footnote-tag): defcustom it.
4248         * info.el (Info-no-description-string): ditto.
4249         * info.el (Info-find-node): adapt to new semantics of
4250         'Info-suffixed-file (don't do the case variants stuff).
4251         * info.el (Info-insert-dir): rewrite the dir file variants code.
4252         * info.el (Info-directory-files): New. Return the list of info
4253         files in a directory.
4254         * info.el (Info-dir-outdated-p): use it.
4255         * info.el (Info-parse-dir-entries): ditto.
4256         * info.el (Info-build-dir-anew): don't restrict to files ending
4257         with a ".info.*" extension.
4258         * info.el (Info-set-mode-line): ditto.
4259         * info.el (Info-read-subfile): adapt to new semantics of
4260         'Info-suffixed-file (append 'exact argument).
4261         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4262         string independently of the case.
4263         * info.el (Info-suffixed-file): use it (match all possible case
4264         for the file name).
4265         * info.el (Info-insert-file-contents): code cleanup.
4266         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4267         columns.
4268         * info.el (Info-batch-rebuild-dir): ditto.
4269         * info.el (Info-read-node-name-1): ditto.
4270         * info.el (Info-search): ditto.
4271         * info.el (Info-fontify-node): ditto.
4272
4273
4274 2000-10-24  Didier Verna  <didier@xemacs.org>
4275
4276         * process.el (shell-command): when called from a program, avoid
4277         'push-mark's "mark-set" message.
4278
4279 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4280
4281         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4282         by a symbol, not by a vector.
4283         * mule/vietnamese.el (vscii): Likewise.
4284         (viscii): Likewise.
4285         * mule/cyrillic.el (koi8-r): Likewise.
4286
4287         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4288         by a symbol, not by a vector.
4289         (chinese-big5-2): Likewise.
4290         * mule/ethiopic.el (ethiopic): Likewise.
4291         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4292         (vietnamese-viscii-upper): Likewise.
4293
4294 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4295
4296         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4297
4298 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4299
4300         * byte-optimize.el (byte-optimize-car): New function.
4301         (byte-optimize-cdr): Ditto.
4302
4303 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4304
4305         * byte-optimize.el: Partial synch with FSF 20.7.
4306         Optimize constant concatenation.
4307         Add keymapp as a side effect free function.  It is a built-in.
4308         (byte-after-unbind-pos): Remove byte-equal.
4309
4310 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4311
4312         * update-elc-2.el: Quote regexps correctly.
4313
4314 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4315
4316         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4317         (ccl-compile): Apply integerp, not integer-or-char-p to
4318         check the type of the buffer magnification
4319         (ccl-compile-write-string): Encode a string with binary
4320         coding system.
4321         (ccl-compile-write-repeat): Likewise.
4322
4323 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4324
4325         * buff-menu.el:
4326         * bytecomp.el:
4327         * coding.el:
4328         * faces.el:
4329         * files.el:
4330         * fill.el:
4331         * float-sup.el:
4332         * font-lock.el:
4333         * help.el:
4334         * iso8859-1.el:
4335         * loaddefs.el:
4336         * menubar-items.el:
4337         * menubar.el:
4338         * modeline.el:
4339         * msw-font-menu.el:
4340         * paragraphs.el:
4341         * paths.el:
4342         * replace.el:
4343         * simple.el:
4344         * sound.el:
4345         * startup.el:
4346         * version.el:
4347         * x-faces.el:
4348         * x-font-menu.el:
4349         Remove purecopy.
4350
4351 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4352
4353         * simple.el (do-auto-fill): Use the function pointer to by
4354         `comment-line-break-function', not `indent-new-comment-line'. This
4355         fixes an issue with cc-mode comment continuation.
4356
4357 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4358
4359         * simple.el (turn-on-auto-fill):  Add (interactive).
4360         * mwheel.el (mwheel-install): Add (interactive).
4361         * font-lock.el (turn-on-font-lock): Add (interactive).
4362         (turn-off-font-lock): Add (interactive).
4363
4364 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4365
4366         * packages.el (packages-special-base-regexp): Add `man'.
4367
4368 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4369
4370         * wid-edit.el (widget-specify-active): map over extents in current
4371         buffer like `widget-specify-inactive' does.  Mapping over the
4372         inactive extent object does not work since the current extent is
4373         ignored by `map-extents'.
4374
4375 2000-10-04  Martin Buchholz <martin@xemacs.org>
4376
4377         * XEmacs 21.2.36 is released.
4378
4379 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4380
4381         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4382         Optimize the compiled-function-constants vector by byte-code
4383         reference counts.
4384
4385 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4386
4387         * build-report.el (build-report-delete-regexp): quote value in
4388         defcustom
4389
4390 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4391
4392         * build-report.el (build-report): Don't bind srcdir which we don't
4393         use in `multiple-value-bind' to avoid the only byte-compiler
4394         warning.
4395
4396 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4397
4398         * build-report.el: Requires cl and custom now.
4399         build-report-version is determined by XEmacs version -- remove
4400         build-report-version*.
4401         * build-report.el (build-report-version): Removed.
4402         * build-report.el (build-report-installation-version-regexp): New.
4403         * build-report.el (build-report-version-file-regexp): New.
4404         * build-report.el (build-report-installation-srcdir-regexp): New.
4405         * build-report.el (build-report-destination): Offer
4406         xemacs-build-reports and xemacs-beta.
4407         * build-report.el (build-report-keep-regexp): Adjusted.
4408         * build-report.el (build-report-delete-regexp): Adjusted.
4409         * build-report.el (build-report-make-output-dir): New.
4410         * build-report.el (build-report-installation-file): Replace use of
4411         `concat' with `expand-file-name'.
4412         * build-report.el (build-report-make-output-file): Removed.
4413         * build-report.el (build-report-make-output-files): New.
4414         * build-report.el (build-report-subject): Identify as
4415         user-variable with "*...".
4416         * build-report.el (build-report-prompts): Ditto.
4417         * build-report.el (build-report-version-file): New.
4418         * build-report.el (build-report-file-encoding): Identify as
4419         user-variable with "*...".
4420         * build-report.el (build-report-make-output-get): New.
4421         * build-report.el (build-report-insert-header): Report
4422         emacs-version and system-configuration instead of
4423         build-report-version.
4424         * build-report.el (build-report-insert-make-output): Add file
4425         argument.
4426         * build-report.el (build-report-insert-installation-file):
4427         Re-indent.
4428         * build-report.el (build-report-keep): Change docstring,
4429         re-indent.
4430         * build-report.el (build-report-delete): Ditto.
4431         * build-report.el (build-report-installation-data): New.
4432         * build-report.el (build-report-version-file-data): New.
4433
4434 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4435
4436         * byte-optimize.el (byte-optimize-lapcode):
4437         Fix the optimization of using the first 5 elements of the
4438         constants vector for variables.
4439         (byte-optimize-lapcode): Fix another ancient broken optimization.
4440
4441 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4442
4443         * *: Spelling mega-patch
4444
4445 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4446
4447         * easymenu.el: doc fixes.
4448         (easy-menu-do-define): Use backquote.
4449         (easy-menu-change):
4450         (easy-menu-add):
4451         `when' seems much clearer than `if' here.
4452         (easy-menu-remove):
4453         (easy-menu-add-item):
4454         (easy-menu-item-present-p):
4455         (easy-menu-remove-item):
4456         Wrap using (when (featurep 'menubar) ...)
4457
4458 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4459
4460         * bytecomp.el (displaying-byte-compile-warnings):
4461         Revert Ben's change to this function below so that the compile log
4462         is displayed properly for users of the "popper" package.
4463
4464 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4465
4466         * window.el (save-selected-window): Use backquote.
4467
4468         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4469         Renamed from `byte-compile-file-form-defvar'.
4470         * bytecomp.el (byte-compile-defvar-or-defconst):
4471         Only cons onto current-load-list in top-level forms.
4472         Else this leaks a cons cell every time a defun is called.
4473         Renamed from `byte-compile-defvar', for clarity.
4474         Warn when docstring of defvar is not a string.
4475         Use consistent error messages.
4476         Better comments.
4477
4478 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4479
4480         * simple.el (set-variable):
4481         Remove unneeded defvar by rearranging order of let* forms.
4482
4483         * mule/mule-ccl.el (ccl-get-next-code):
4484         * menubar-items.el (bookmark-menu-filter):
4485         (language-environment-menu-filter):
4486         (tutorials-menu-filter):
4487         * toolbar-items.el (toolbar-compile):
4488         * byte-optimize.el (disassemble-offset):
4489         Use (declare (special ...)) instead of `defvar'.
4490
4491         * cl-macs.el (cl-do-proclaim):
4492         Fix (declare (special ...)) warning suppression syntax.
4493
4494 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4495
4496         * info.el (Info-tag-table-marker):
4497         (Info-tag-table-buffer):
4498         (Info-find-file-node):
4499         (Info-read-subfile):
4500         (Info-build-node-completions):
4501         (Info-search):
4502         (Info-mode):
4503         Multiple info buffer support.
4504
4505 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4506
4507         * ldap.el (ldap-decode-entry): New defun
4508         (ldap-search-entries): Use it in order to decode DN-prefixed
4509         entries properly
4510
4511 2000-08-23  Daniel Pittman <daniel@danann.net>
4512
4513         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4514         Use `eq', not `=', to compare symbols.
4515
4516 2000-07-30  Ben Wing  <ben@xemacs.org>
4517
4518         * bytecomp.el (byte-compile-report-error):
4519         * bytecomp.el (displaying-byte-compile-warnings):
4520         if stack-trace-on-error is set, send out a backtrace when
4521         an error is encountered that stops byte compilation.  this
4522         should make it much much easier to track down those curious
4523         problems.  also undo the kludge of using a separate "*Show*"
4524         buffer for display when there's a temp-buffer-show-function;
4525         we can avoid this by just being a little smarter.
4526
4527         * dialog-items.el:
4528         * dialog-items.el (search-dialog-regexp): New.
4529         * dialog-items.el (search-dialog-callback):
4530         * dialog-items.el (make-search-dialog):
4531         add a regexp option to the dialog and clean up a bit.
4532
4533         * dialog.el:
4534         * dialog.el (yes-or-no-p-dialog-box):
4535         * dialog.el (get-dialog-box-response):
4536         * dialog.el (make-dialog-box):
4537         * dialog.el (dialog-box-finish): New.
4538         * dialog.el (dialog-box-cancel): New.
4539         * dialog.el (internal-make-dialog-box-exit): New.
4540         implement [properly!] the :modal property of the new dialog box
4541         interface.  this is the first time xemacs has ever had *proper*
4542         modal dialog boxes, giving the standard window-system feedback.
4543         (e.g. under windows, clicking on a disabled frame causes a beep
4544         and makes the dialog box flash three times.)
4545
4546         * dragdrop.el: header keyword frobbing.
4547
4548         * dumped-lisp.el (preloaded-file-list):
4549         renamed winnt.el to win32-native.el.
4550
4551         * faces.el (face-property):
4552         * faces.el (set-face-property):
4553         * faces.el (frob-face-property):
4554         * faces.el (frob-face-font-2):
4555         * faces.el (make-face-bold):
4556         * faces.el (make-face-italic):
4557         * faces.el (make-face-bold-italic):
4558         * faces.el (make-face-unbold):
4559         * faces.el (make-face-unitalic):
4560         * faces.el (make-face-smaller):
4561         * faces.el (make-face-larger):
4562         clean up the implementation of these so that window-system-specific
4563         methods are called only on objects belonging to that window system.
4564         previously, you could have [e.g.] mswindows-make-face-bold called
4565         on font object of device type `stream', which is not good and
4566         explains the subtle errors Adrian was getting when byte-compiling
4567         something that required 'term. (Adrian, now you can use stack-trace-
4568         on-error to find the exact place where things are going wrong instead
4569         of having to laboriously binary-search your way through.)
4570
4571         * finder.el (finder-known-keywords):
4572         cleaned up -- properly sorted, clarified the meanings of many of
4573         the keywords, and added a few -- mswin, gui, content, build, www,
4574         user, services.  the last two try to distinguish between a package
4575         that's used directly by the user, and a package that provides
4576         support services to other packages.
4577
4578         * font-lock.el (lisp-font-lock-keywords-2):
4579         update list of lisp control structures to include everything,
4580         including new ones i introduced.
4581
4582         * gutter.el: header keyword frobbing.
4583
4584         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4585         recent isearch element was not doing so!  you got the second-most-
4586         recent instead.
4587
4588         * lisp-mode.el (construct-lisp-mode-menu):
4589         more menubar cleanups.
4590         * lisp-mode.el (with-selected-window):
4591         make it indent properly.
4592
4593         * menubar-items.el (default-menubar): lots of menubar cleanups.
4594         rearranged the options menu the most, e.g. splitting up the
4595         Keyboard/Mouse menu into a new Editing menu and combining the
4596         separate Scrollbar/Gutter/Toolbar submenus into Display.
4597         Got rid of General, moved items to Editing or new Troubleshooting.
4598         Moved Packages to Tools; doesn't seem to belong under Options.
4599         Added stuff to the Cmds menu, e.g. Change Case.
4600
4601         NB please don't complain about these periodic menubar changes.
4602         Anything like this is necessarily incremental in its construction
4603         -- By constant use you gradually become more and more aware of
4604         better and better ways to group menu items.  When we eventually
4605         move the options menu to a property sheet, the existing structure
4606         will probably be preserved fairly well.
4607
4608         * minibuf.el (next-history-element): fix problems with pressing
4609         down arrow in repeat-complex-command.
4610
4611         * modeline.el:
4612         * modeline.el (modeline-3d-p): New.
4613         added custom variable for controlling the 3d modeline.  the
4614         corresponding Options item has been present for a long time,
4615         but commented out with "fix me!" comments.  it's fixed now.
4616
4617         * obsolete.el (add-menu):
4618         remove bogus gettexts.
4619
4620         * process.el (shell-quote-argument):
4621         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4622         For bash under Windows native, see below.
4623
4624         * simple.el:
4625         * simple.el (display-warning-buffer):
4626         Fixed the handling of warning display to eliminate the annoying
4627         *Show* buffer, like was done for byte-compiler output above.
4628
4629         * simple.el (debug-print): New.
4630         Simple function for sending debug messages to the console and/or
4631         other debug places.
4632
4633         * subr.el (replace-in-string):
4634         Rewrite this function to avoid N^2 behavior with large strings --
4635         catastrophic with the new Windows selection code! (Apparently the
4636         author of this function didn't realize there was a fun
4637         replace-match that could make his life much easier, because we
4638         duplicated the entire logic.  The new version is smaller, easier
4639         to understand, much more robust, and has extended features --
4640         those of replace-match.)
4641
4642         * window.el:
4643         * window.el (with-selected-window): New.
4644         An obvious complement to the existing `with-selected-frame' and
4645         `with-current-buffer'.
4646
4647         * win32-native.el: Renamed from winnt.el.
4648         Added a great deal of stuff for properly handling process quoting,
4649         somewhat modeled on Kirill's original model (which i later threw
4650         away).  We should now finally have correctly working process arg
4651         quoting/dequoting so that the final app gets exactly what we
4652         intended.  Because the mechanism is in Lisp, it's easily
4653         extendible. (For those running bash and running the native
4654         version, I tried hard to do what I thought was correct.  But more
4655         thought is needed, and ideally the volunteer work of people with
4656         these configurations that they generally run on.)
4657
4658         * x-font-menu.el (x-font-menu-font-data):
4659         Put in defvar's to fix byte-compiler warnings.
4660
4661 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
4662
4663         * select.el (selection-coercion-alist): Initialise.
4664         * select.el (select-coerce-to-text): New.
4665         * select.el (select-coerce): New.
4666         New functions to perform type and value coercion.
4667
4668         * select.el (select-buffer-killed-default): Keep data if it was
4669         on the clipboard.
4670
4671 2000-08-02  Martin Buchholz  <martin@xemacs.org>
4672
4673         * menubar-items.el (default-menubar): Fix typo.
4674         (default-menubar): `lambda' was mispelled as `lamda'.
4675
4676 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4677
4678         * window.el (shrink-window-if-larger-than-buffer): Remove
4679         edge checking code.
4680
4681 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4682
4683         * paths.el (gnus-local-domain): Removed.
4684         (gnus-local-organization): Ditto.
4685         (gnus-startup-file): Ditto.
4686
4687 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4688
4689         * files.el (auto-mode-alist): Add .spec for RPM.
4690
4691 2000-07-31  Andy Piper  <andy@xemacs.org>
4692
4693         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
4694
4695 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4696
4697         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
4698         browse-url.
4699         * help.el (xemacs-www-page): Ditto.
4700         (xemacs-www-faq): Ditto.
4701         * menubar-items.el (default-menubar): Ditto.
4702
4703         * wid-edit.el (widget-url-link-action): Ditto.
4704         From: Kenichi OKADA <okada@opaopa.org>.
4705
4706 2000-07-31  Martin Buchholz  <martin@xemacs.org>
4707
4708         * finder.el (finder-commentary): Add autoload cookie.
4709
4710 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4711
4712         * files.el (insert-file-contents-literally): Fix second let
4713         binding for `coding-system-for-read' to `coding-system-for-write'
4714         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
4715
4716 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
4717
4718         * files.el (insert-file-contents-literally): Use binary coding
4719         system (from Morioka san).
4720         (insert-file-contents-literally): Make file-name-handler method.
4721
4722 2000-07-26  Martin Buchholz  <martin@xemacs.org>
4723
4724         * cl-macs.el (get-selection): Add defsetf.
4725
4726 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
4727
4728         * x-init.el (x-activate-region-as-selection): replace obsolete
4729         function x-own-selection with own-selection.
4730         (ow-find): replace obsolete functions x-get-selection and
4731         x-get-clipboard with get-selection and get-clipboard.
4732         (init-post-x-win): replace obsolete function x-disown-selection
4733         with disown-selection.
4734
4735 2000-07-20  Mike Sperber  <mike@xemacs.org>
4736
4737         * startup.el (load-user-init-file): Only try to load init file if
4738         it exists.
4739
4740 2000-07-10  Andy Piper  <andy@xemacs.org>
4741
4742         * dialog-items.el: sync with Ben's patch.
4743
4744         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
4745         comment.
4746         (progress-text-glyph): deleted.
4747         (progress-layout-glyph): make completely minimal.
4748         (progress-gauge-glyph): ditto.
4749         (progress-display-style): fix to handle dynamic instantiator
4750         changes.
4751         (progress-text-instantiator): new.
4752         (progress-layout-instantiator): new.
4753         (progress-gauge-instantiator): new.
4754         (set-progress-display-instantiator): renamed and changed from
4755         set-progress-display-style.
4756         (progress-abort-glyph): use instantiator not glyph.
4757         (append-progress-display): use set-progress-display-instantiator
4758         and set-glyph-image.
4759         (abort-progress-display): ditto.
4760         (raw-append-progress-display): ditto.
4761
4762 2000-07-20  Ben Wing  <ben@xemacs.org>
4763
4764         * code-files.el: Move Mule-specific code to mule-coding.el.
4765
4766 2000-07-15  Ben Wing  <ben@xemacs.org>
4767
4768         * autoload.el:
4769         Fixed comments.
4770
4771         * cmdloop.el:
4772         * cmdloop.el (yes-or-no-p):
4773         * cmdloop.el (y-or-n-p):
4774         Make these functions use should-use-dialog-box-p and not be
4775         overridden in dialog.el.
4776
4777         * cus-dep.el:
4778         * cus-dep.el (Custom-make-dependencies): Removed.
4779         * cus-dep.el (Custom-make-dependencies-1): New.
4780         * cus-dep.el (Custom-make-one-dependency): New.
4781         New entry point for use in Makefiles, to avoid excessive
4782         invocations.
4783
4784         * cus-edit.el (custom-variable-reset-saved):
4785         * cus-edit.el (custom-variable-reset-standard):
4786         * cus-edit.el (custom-save-resets):
4787         Fix bytecompiler warnings.
4788
4789         * dialog.el:
4790         * dialog.el (yes-or-no-p-dialog-box):
4791         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4792         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4793         * dialog.el (get-dialog-box-response):
4794         * dialog.el (message-or-box):
4795         * dialog.el (make-dialog-box):
4796         * dialog.el (popup-dialog-box): New.
4797         Avoid yes-or-no-p bogosities.
4798         Create a general function `make-dialog-box' to encapsulate all
4799         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4800
4801         * dumped-lisp.el (preloaded-file-list):
4802         Add dialog-items.  Clean up.  Group files by types.
4803
4804         * easymenu.el (easy-menu-add):
4805         * easymenu.el (easy-menu-remove):
4806         Account for accelerators.
4807
4808         * extents.el:
4809         * extents.el (extent-list): New args, like in map-extents.
4810         * extents.el (extent-at-event): New.
4811         * extents.el (extents-at-event): New.
4812
4813         * font-lock.el:
4814         * font-lock.el (font-lock-mode):
4815         * font-lock.el (font-lock-default-fontify-buffer):
4816         * font-lock.el (font-lock-default-unfontify-region):
4817         * font-lock.el (font-lock-fontify-syntactically-region):
4818         * font-lock.el (font-lock-fontify-keywords-region):
4819         Use new progress-feedback names.
4820
4821         * font-lock.el (java-font-lock-identifier-regexp):
4822         * font-lock.el (java-font-lock-class-name-regexp):
4823         Fix bytecompiler warnings.
4824
4825         * gutter-items.el:
4826         * gutter-items.el (progress-display-use-echo-area): Removed.
4827         * gutter-items.el (progress-feedback-use-echo-area): New.
4828         * gutter-items.el (progress-display-popup-period): Removed.
4829         * gutter-items.el (progress-feedback-popup-period): New.
4830         * gutter-items.el (set-progress-display-style): Removed.
4831         * gutter-items.el (set-progress-feedback-style): New.
4832         * gutter-items.el (progress-display-style): Removed.
4833         * gutter-items.el (progress-feedback-style): New.
4834         * gutter-items.el (progress-stack):
4835         * gutter-items.el (progress-displayed-p): Removed.
4836         * gutter-items.el (progress-feedbacked-p): New.
4837         * gutter-items.el (clear-progress-display): Removed.
4838         * gutter-items.el (clear-progress-feedback): New.
4839         * gutter-items.el (progress-display-clear-when-idle): Removed.
4840         * gutter-items.el (progress-feedback-clear-when-idle): New.
4841         * gutter-items.el (remove-progress-display): Removed.
4842         * gutter-items.el (remove-progress-feedback): New.
4843         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
4844         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
4845         * gutter-items.el (append-progress-display): Removed.
4846         * gutter-items.el (append-progress-feedback): New.
4847         * gutter-items.el (abort-progress-display): Removed.
4848         * gutter-items.el (abort-progress-feedback): New.
4849         * gutter-items.el (raw-append-progress-display): Removed.
4850         * gutter-items.el (raw-append-progress-feedback): New.
4851         * gutter-items.el (display-progress-display): Removed.
4852         * gutter-items.el (display-progress-feedback): New.
4853         * gutter-items.el (current-progress-display): Removed.
4854         * gutter-items.el (current-progress-feedback): New.
4855         * gutter-items.el (current-progress-display-label): Removed.
4856         * gutter-items.el (current-progress-feedback-label): New.
4857         * gutter-items.el (progress-display): Removed.
4858         * gutter-items.el (progress-feedback): New.
4859         Replace "progress-display" with "progress-feedback" globally.
4860
4861         * gutter-items.el (lprogress-display): Removed.
4862         * gutter-items.el (progress-feedback-with-label): New.
4863         Rename lprogress-display ==> progress-feedback-with-label.
4864
4865         * gutter-items.el (search-dialog-direction): Removed.
4866         * gutter-items.el (search-dialog-text): Removed.
4867         * gutter-items.el (search-dialog-callback): Removed.
4868         * gutter-items.el (make-search-dialog): Removed.
4869         Move to dialog-items.el.
4870
4871         * help.el:
4872         * help.el (help-mode-quit):
4873         * help.el (mode-for-help): New.
4874         * help.el (help-sticky-window): New.
4875         * help.el (help-window-config): New.
4876         * help.el (with-displaying-help-buffer):
4877         * help.el (function-at-event): New.
4878         * help.el (help-symbol-regexp): New.
4879         * help.el (help-symbol-run-function-1): New.
4880         * help.el (help-symbol-run-function): New.
4881         * help.el (help-symbol-function-context-menu): New.
4882         * help.el (help-symbol-variable-context-menu): New.
4883         * help.el (help-symbol-function-and-variable-context-menu): New.
4884         * help.el (frob-help-extents): New.
4885         * help.el (describe-function-1):
4886         * help.el (variable-at-point):
4887         * help.el (variable-at-event): New.
4888         * help.el (describe-variable):
4889         Major overhaul.
4890         - Make functions and variables be mousable.
4891         - Middle button hyperlinks.
4892         - New context-menu entries.
4893
4894         * keydefs.el:
4895         * keydefs.el (global-map):
4896         New key bindings to move lines up and down.
4897
4898         * lisp-mode.el:
4899         * lisp-mode.el (construct-lisp-mode-menu): New.
4900         * lisp-mode.el (emacs-lisp-mode-popup-menu):
4901         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
4902         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
4903         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
4904         Make popup and menubar menus be different.  Popup menu uses
4905         clicked location and automatically assumes symbol under the mouse
4906         for various commands.
4907
4908         * menubar-items.el:
4909         * menubar-items.el (bookmark-menu-filter): Add accelerators.
4910         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
4911
4912         * menubar-items.el (global-popup-menu): Removed.
4913         * menubar-items.el (mode-popup-menu): Removed.
4914         * menubar-items.el (activate-popup-menu-hook): Removed.
4915         * menubar-items.el (popup-mode-menu): Removed.
4916         * menubar-items.el (popup-buffer-menu): Removed.
4917         * menubar-items.el (popup-menubar-menu): Removed.
4918         Move to menubar.el.
4919
4920         * menubar.el:
4921         * menubar.el (global-popup-menu): New.
4922         * menubar.el (mode-popup-menu): New.
4923         * menubar.el (activate-popup-menu-hook): New.
4924         * menubar.el (last-popup-menu-event): New.
4925         * menubar.el (popup-mode-menu): New.
4926         * menubar.el (popup-buffer-menu): New.
4927         * menubar.el (popup-menubar-menu): New.
4928         * menubar.el (menu-call-at-event): New.
4929         Move non-content functions here.  Add support for context menu
4930         items on extents.
4931
4932         * minibuf.el (minibuffer-history-uniquify):
4933         Typo fix.
4934
4935         * minibuf.el (read-file-name-1):
4936         Call new file dialog box if it exists.
4937
4938         * minibuf.el (mouse-rfn-setup-vars):
4939         Clean up "chop" action.
4940
4941         * mouse.el:
4942         * mouse.el (button2): Now bound to mouse-track.
4943         * mouse.el (click-inside-extent-p):
4944         * mouse.el (point-inside-extent-p):
4945         * mouse.el (point-inside-selection-p):
4946         * mouse.el (mouse-drag-or-yank): Removed.
4947         * mouse.el (mouse-begin-drag-n-drop): New.
4948         * mouse.el (mouse-eval-sexp):
4949         * mouse.el (mouse-track-activate-strokes): New.
4950         * mouse.el (mouse-track-do-activate): New.
4951         * mouse.el (mouse-track):
4952         * mouse.el (default-mouse-track-event-is-with-button): New.
4953         * mouse.el (default-mouse-track-cleanup-hook):
4954         * mouse.el (default-mouse-track-drag-hook):
4955         * mouse.el (default-mouse-track-drag-up-hook):
4956         * mouse.el (default-mouse-track-click-hook):
4957         Merge drag-n-drop into mouse-track.
4958         Add general "activate" support to replace specific button2 kludges.
4959         Use "button modifier" support in mouse-track.
4960
4961         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
4962
4963         * package-ui.el:
4964         * package-ui.el (pui-menu):
4965         * package-ui.el (pui-popup-context-sensitive): Removed.
4966         Fix bytecompiler warnings.
4967         Clean up popup code a bit.
4968
4969         * select.el (get-selection-no-error): Fix bytecompiler warnings.
4970
4971         * simple.el:
4972         * simple.el (transpose-lines):
4973         * simple.el (transpose-line-up): New.
4974         * simple.el (transpose-line-down): New.
4975         * simple.el (transpose-subr):
4976         * simple.el (transpose-subr-1): Removed.
4977         Clean up, add functions to move lines up and down.
4978
4979         * startup.el (mail-host-address):
4980         * startup.el (user-mail-address):
4981         Customize.
4982
4983         * subr.el:
4984         * subr.el (set-symbol-value-in-buffer): New.
4985         * subr.el (error):
4986         * subr.el (check-argument-type):
4987         * subr.el (defined-error-p): New.
4988         Add structured error support.
4989
4990         * toolbar-items.el (toolbar-compile):
4991         Use new make-dialog-box.
4992
4993         * update-elc.el:
4994
4995         * userlock.el (ask-user-about-lock-dbox):
4996         * userlock.el (ask-user-about-supersession-threat-dbox):
4997         * userlock.el (ask-user-about-lock):
4998         * userlock.el (ask-user-about-supersession-threat):
4999         Use new make-dialog-box.
5000         Add safety checks; use should use-dialog-box-p.
5001
5002         * window-xemacs.el:
5003         * window-xemacs.el (__buffer-dedicated-frame):
5004         * window-xemacs.el (buffer-dedicated-frame): New.
5005         * window-xemacs.el (set-buffer-dedicated-frame): New.
5006         Move dedicated-frame stuff into lisp.
5007
5008 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5009
5010         * printer.el (generic-print-region): Do not require that
5011         `printer-name' be set.
5012         (printer-name): Commentary clarification.
5013
5014 2000-07-19  Martin Buchholz <martin@xemacs.org>
5015
5016         * XEmacs 21.2.35 is released.
5017
5018 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5019
5020         * select.el (selection-coercible-types): Initialise.
5021
5022 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5023
5024         * select.el (own-clipboard): Bug fix.
5025
5026 2000-07-17  Mike Sperber  <mike@xemacs.org>
5027
5028         * cus-edit.el (custom-migrate-custom-file): Save init file before
5029         continuing.
5030
5031 2000-07-16  Mike Sperber  <mike@xemacs.org>
5032
5033         * startup.el (load-init-file): Remove silly call to
5034         `load-user-custom-file`.
5035         (maybe-migrate-user-init-file): Minor fixes.
5036
5037 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5038
5039         * apropos.el (apropos-documentation-check-doc-file):
5040         `doc' variable should be let-bound, as was presumably intended.
5041
5042         * cus-edit.el (custom-variable-reset-saved):
5043         (custom-variable-reset-standard):
5044         Remove unused variable comment-widget.  Twice.
5045
5046         * toolbar.el (toolbar-blank-press-function):
5047         Add a real defvar with initial value nil and proper docstring.
5048         (press-toolbar-button): No need to check for boundp-ness anymore.
5049
5050         * rect.el (open-rectangle-line): Remove useless (let) form.
5051         Add defvar for pending-delete-mode.
5052
5053         * info.el (Info-find-node): This function needs an autoload cookie.
5054
5055         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5056         Use let* since the second form referred to the first.
5057
5058 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5059
5060         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5061         instead of removed `mswindows-get-clipboard'.
5062
5063
5064 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5065
5066         * select.el (select-convert-from-text): New.
5067         * select.el (select-convert-from-length): New.
5068         * select.el (select-convert-from-integer): New.
5069         * select.el (select-convert-from-identity): New.
5070         * select.el (select-convert-from-filename): New.
5071         * select.el (selection-converter-in-alist): Use them.
5072         New converter functions for X.
5073
5074         * select.el (get-selection): Removed comment.
5075
5076         * select.el (own-selection): Removed append code - I thought
5077         I'd already done this, but apparently not...
5078
5079         * select.el: Changed comment about TIMESTAMP.
5080
5081         * select.el (select-convert-in): New.
5082         * select.el (select-convert-out): New.
5083         New functions that get used by select.c.
5084
5085         * select.el (select-buffer-killed-default): New.
5086         * select.el (select-buffer-killed-text): New.
5087         * select.el (selection-buffer-killed-alist): New.
5088         New list and functions that get called if a relevant selection
5089         exists and a buffer gets killed.
5090
5091         * select.el (select-convert-to-targets):
5092         * select.el (select-convert-to-identity): Removed.
5093         * select.el (select-convert-from-identity): Removed.
5094         * select.el (select-converter-out-alist):
5095         Removed _EMACS_INTERNAL selection type.
5096
5097         * x-select.el (xselect-kill-buffer-hook): Removed.
5098         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5099         Removed this X-specific nonesense. Use the generic support
5100         in select.el instead.
5101
5102 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5103
5104         * mule/mule-category.el (defined-category-hashtable):
5105         Use make-hash-table instead of make-hashtable
5106
5107         * buff-menu.el: Byte-compiler warning fix.
5108
5109         * isearch-mode.el (isearch-highlight-all-cleanup):
5110         Remove unused variable `isearch-highlight-all-start'.
5111
5112         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5113
5114         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5115
5116         * cus-dep.el (Custom-make-dependencies):
5117         Add autoload cookie for custom-add-loads to generated custom-load.el.
5118
5119         * autoload.el (autoload-package-name): Warning suppression.
5120         Move defvar prior to first use.
5121
5122         * custom.el: Add autoload for custom-declare-face.
5123         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5124         * cl.el (cl-hack-byte-compiler):
5125         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5126         to work properly.
5127
5128 2000-07-08  Mike Sperber  <mike@xemacs.org>
5129
5130         * startup.el (load-home-init-file): Added variable.
5131         (maybe-migrate-user-init-file): Added.
5132         (load-user-init-file): Load custom file if different from init
5133         file.
5134
5135         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5136         "startup."
5137
5138         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5139         Moved `custom-file'-related code to cus-file.el.
5140
5141         * cus-file.el: New file.
5142
5143 2000-04-01  Mike Sperber  <mike@xemacs.org>
5144
5145         * packages.el (packages-find-package-directories): Added support
5146         for external package hierarchies with in-place installations.
5147
5148         * find-paths.el (paths-root-in-place-p): Added.
5149         (paths-find-emacs-directory): Added support for external
5150         directories with in-place installations.
5151         (paths-find-site-directory): Ditto.
5152
5153         * startup.el (find-user-init-file): Also look for
5154         ~/.xemacs/init.elc? in preference to ~/.emacs.
5155
5156 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5157
5158         * select.el (own-selection):
5159         * select.el (own-clipboard): Changed `append' parameter to
5160         `how-to-use' parameter.
5161         * select.el (own-selection): Removed icky append code.
5162         * select.el (own-selection, get-selection): Removed extra type
5163         checking.
5164         * select.el (selection-appender-alist):
5165         * select.el (selection-converter-{in|out}-alist): Initialise.
5166         * select.el (select-append-to-*): New.
5167         * select.el (select-convert-from-*): New.  New functions to append
5168         data and convert data from external type.
5169
5170 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5171
5172         * font-lock.el: Javadoc enhancements.
5173
5174 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5175
5176         * printer.el (generic-print-region): Compose job name from buffer
5177         name.
5178
5179 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5180
5181         * font-lock.el (font-lock-fontify-pending-extents): Call
5182         font-lock-fontify-region instead of font-lock-fontify-buffer
5183         to avoid unnecessary progress gauges.
5184
5185 2000-07-06  Craig Lanning  <lanning@scra.org>
5186
5187         * custom-load.el (faces):
5188
5189         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5190         dir is a regex.
5191
5192         * process.el (call-process-internal): from Dan Holmsand, use binary
5193         coding systems so that jka-compr works.
5194
5195 2000-07-07  Ben Wing  <ben@xemacs.org>
5196
5197         * font-lock.el: Undo previous change.  Unfortunately, some
5198         files actually use the variables directly in their init code
5199         without quoting them.
5200
5201 2000-07-07  Ben Wing  <ben@xemacs.org>
5202
5203         * font-lock.el (defvar font-lock-*-face): Removed.
5204
5205         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5206         only when necessary.
5207
5208 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5209
5210         * cl-macs.el: fix cl-transform-function-property kludge
5211         so that it does not require a random feature.
5212
5213 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5214
5215         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5216         as in Linux kernel "Rules.make".
5217
5218 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5219
5220         * build-report.el (build-report): Add autoload cookie.
5221
5222 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5223
5224         * package-ui.el (defgroup pui):  Correct a misspelling
5225         (pui-toggle-package-delete):  Change `seleted' to `selected'
5226
5227 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5228
5229         * package-get.el (package-get-update-base):
5230         (package-get): Use insert-file-contents-literally always.
5231         (package-get-maybe-save-index):
5232         Force coding system for writing to binary.
5233
5234 2000-06-08  Mike Alexander  <mta@arbortext.com>
5235
5236         * code-process.el (call-process-region): If there is no coding
5237         system for the process on process-coding-system-alist use the
5238         coding system of the buffer containing the region.
5239
5240 2000-06-10  Ben Wing  <ben@xemacs.org>
5241
5242         * cmdloop.el (command-error):
5243         If debug-on-error and noninteractive, output backtrace.
5244
5245         * files.el (file-relative-name):
5246         Remove MSDOS references.
5247
5248         * simple.el (line-number): New function, due to non-obvious
5249         behavior/usage of count-lines.
5250
5251         * simple.el (count-lines): document non-obvious usage to get
5252         line number.
5253
5254 2000-06-11  Ben Wing  <ben@xemacs.org>
5255
5256         * faces.el ((featurep 'xpm)):
5257         * x-faces.el (x-init-face-from-resources):
5258         * x-faces.el (x-init-frame-faces):
5259         * x-misc.el (x-init-specifier-from-resources):
5260         * x-misc.el (x-get-resource-and-bogosity-check):
5261         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5262         * x-mouse.el (x-init-pointer-shape):
5263         * x-scrollbar.el (x-init-scrollbar-from-resources):
5264         Add sixth argument to x-get-resource calls so as to issue warnings
5265         rather than errors on bogus arguments.
5266
5267 2000-06-05  Ben Wing  <ben@xemacs.org>
5268
5269         * compat.el: new file.  provides a clean, non-intrusive way to
5270         define compatibility functions.
5271
5272         * process.el (shell-quote-argument): temporary fix for lack
5273         of nt-quote-process-args.  #### I need to put back the overall
5274         structure of that mechanism but redo the guts of it using the
5275         extra intelligence in the C code.
5276
5277 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5278
5279         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5280         `package-get' does in package-get.el, instead of using external
5281         "md5sum" program.
5282
5283         * package-get.el (package-get): Insert package file literally to
5284         make checksum calculation work.
5285
5286 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5287
5288         * code-files.el (convert-mbox-coding-system): Deleted.
5289         (file-coding-system-alist): Removed reference to
5290         convert-mbox-coding-system.
5291
5292 2000-05-28  Martin Buchholz <martin@xemacs.org>
5293
5294         * XEmacs 21.2.34 is released.
5295
5296 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5297
5298         * font-lock.el (font-lock-keywords): Rewrote docstring
5299
5300 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5301
5302         * loadhist.el (unload-feature): handle case where x is both boundp
5303         and fboundp
5304
5305 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5306
5307         * packages.el: It's ok to use built-in macros, but not lisp
5308         defined ones.
5309
5310 2000-05-20  Ben Wing  <ben@xemacs.org>
5311
5312         * font-lock.el:
5313         * font-lock.el (font-lock-message-threshold):
5314         * font-lock.el (font-lock-mode):
5315         * font-lock.el (font-lock-default-fontify-buffer):
5316         * font-lock.el (font-lock-always-fontify-immediately):
5317         * font-lock.el (font-lock-old-extent): Removed.
5318         * font-lock.el (font-lock-old-len): Removed.
5319         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5320         * font-lock.el (font-lock-pending-extent-table): New.
5321         * font-lock.el (font-lock-range-table): New.
5322         * font-lock.el (font-lock-after-change-function):
5323         * font-lock.el (font-lock-after-change-function-1): Removed.
5324         * font-lock.el (font-lock-fontify-pending-extents): New.
5325         * font-lock.el ('font-lock-revert-cleanup): Removed.
5326         * font-lock.el ('font-lock-revert-setup): Removed.
5327         Rewrite deferral code to handle any number of changes, merging
5328         them properly.  Remove hacked-up code for revert-buffer, now
5329         unnecessary.
5330
5331         * menubar-items.el (default-menubar):
5332         In Options->Edit Init File, don't switch to emacs-lisp-mode
5333         unless necessary; doing this turns off font-lock.
5334
5335 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5336
5337         * keydefs.el: Define C-x BS to backward-kill-sentence.
5338
5339 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5340
5341         * files.el (hack-local-variables-prop-line): Use non-greedy
5342         matching to process -*-texinfo-*- -*-.
5343
5344 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5345
5346         * minibuf.el (minibuf-directory-files): new function.
5347         (read-file-name-activate-callback): use minibuf-directory-files.
5348         (read-directory-name-internal): ditto.
5349         (mouse-file-display-completion-list): ditto.
5350         (mouse-directory-display-completion-list): ditto.
5351         (read-file-name-internal): remove "./" from completion list unless
5352         explicitly matched, for consistency.
5353
5354 2000-05-11  Ben Wing  <ben@xemacs.org>
5355
5356         * gutter-items.el (gutter-buffers-tab):
5357         * gutter-items.el (add-tab-to-gutter):
5358         * gutter-items.el (update-tab-in-gutter):
5359         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5360         * gutter-items.el (append-progress-display):
5361         * gutter-items.el (abort-progress-display):
5362         * gutter-items.el (raw-append-progress-display):
5363         Further fixes.  Use set-glyph-image not set-image-instance-property,
5364         to fix problems with multiple windows in a frame.
5365
5366         * menubar-items.el (tutorials-menu-filter):
5367         Fix typo.
5368
5369         * startup.el (early-error-handler):
5370         Display message box under windows; otherwise, message will disappear
5371         before it can be viewed.
5372
5373         * update-elc.el:
5374         Fix bug in NEEDTODUMP processing.
5375
5376 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5377
5378         * startup.el (lock-directory): Removed.
5379         (superlock-file): Ditto.
5380         (startup-set-paths): Remove lockdir.
5381         (startup-setup-paths-warning): Remove lock-directory.
5382
5383         * setup-paths.el (paths-find-lock-directory): Removed.
5384         (paths-find-superlock-file): Ditto.
5385
5386 2000-05-09  Ben Wing  <ben@xemacs.org>
5387
5388         * faces.el (set-face-property):
5389         * faces.el (set-face-font):
5390         * faces.el (set-face-foreground):
5391         * faces.el (set-face-background):
5392         * faces.el (set-face-background-pixmap):
5393         * faces.el (set-face-underline-p):
5394         * faces.el (set-face-strikethru-p):
5395         * faces.el (set-face-highlight-p):
5396         * faces.el (set-face-dim-p):
5397         * faces.el (set-face-blinking-p):
5398         * faces.el (set-face-reverse-p):
5399         doc string changes.
5400
5401         * glyphs.el:
5402         * glyphs.el (make-image-specifier):
5403         * glyphs.el (glyph-property):
5404         * glyphs.el (set-glyph-image):
5405         * glyphs.el (make-glyph):
5406         * glyphs.el (make-pointer-glyph):
5407         * glyphs.el (make-icon-glyph):
5408         * glyphs.el (widget-image-instance-p): New.
5409         authorship info, lots of doc changes.  New predicate, inadvertently
5410         omitted.  the general principle with specifier docs is now that
5411         the description of instantiators should go with the make-foo-specifier
5412         fun's doc string, rather than in foo-specifier-p.  this follows
5413         conventions elsewhere in XEmacs and in general is a lot more obvious
5414         of a place to look.  sometimes the make-foo-specifier function needs
5415         to be created in the process.
5416
5417         * gutter.el:
5418         * gutter.el (make-gutter-specifier): New.
5419         * gutter.el (make-gutter-size-specifier): New.
5420         * gutter.el (make-gutter-visible-specifier): New.
5421         specifier doc updates according to the conventions specified before.
5422
5423         * objects.el:
5424         * objects.el (make-font-specifier):
5425         * objects.el (make-color-specifier):
5426         * objects.el (make-face-boolean-specifier): New.
5427         specifier doc updates according to the conventions specified before.
5428
5429         * specifier.el:
5430         * specifier.el (set-specifier):
5431         * specifier.el (make-integer-specifier): New.
5432         * specifier.el (make-boolean-specifier): New.
5433         * specifier.el (make-natnum-specifier): New.
5434         * specifier.el (make-generic-specifier): New.
5435         * specifier.el (make-display-table-specifier): New.
5436         specifier doc updates according to the conventions specified before.
5437
5438         * toolbar.el:
5439         * toolbar.el (make-toolbar-specifier): New.
5440         specifier doc updates according to the conventions specified before.
5441
5442 2000-05-09  Ben Wing  <ben@xemacs.org>
5443
5444         * process.el (call-process-internal): Revert to previous version
5445         because Mike's change clashed with a change I did not long before.
5446         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5447         Thanks very much Mike for pointing out the bug and submitting a
5448         patch!
5449
5450 2000-04-13  Mike Alexander  <mta@arbortext.com>
5451
5452         * process.el (call-process-internal): Send the correct input buffer
5453         (call-process-internal): Return the exit status of the process
5454
5455 2000-05-07  Ben Wing  <ben@xemacs.org>
5456
5457         * winnt.el:
5458         * winnt.el (nt-quote-args-verbatim): Removed.
5459         * winnt.el (nt-quote-args-prefix-quote): Removed.
5460         * winnt.el (nt-quote-args-backslash-quote): Removed.
5461         * winnt.el (nt-quote-args-double-quote): Removed.
5462         * winnt.el (nt-quote-args-functions-alist): Removed.
5463         * winnt.el (nt-quote-process-args): Removed.
5464         Remove all stuff for argument quoting.  We borrow the code instead
5465         from Emacs 20.6, which is much more careful in its quoting
5466         (e.g. in handling runs of the escape character) and avoids most of
5467         the need for this Lisp mechanism by checking to see whether we're
5468         running a Cygwin or normal program and doing the appropriate
5469         quoting.  If we end up needing such a mechanism, we should add
5470         it by extending the variable `mswindows-quote-process-args' so it
5471         can take an alist of regexps.
5472
5473 2000-05-07  Ben Wing  <ben@xemacs.org>
5474
5475         * keydefs.el:
5476         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5477         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5478         the window without moving point.
5479
5480         * simple.el:
5481         * simple.el (scroll-up-one): New.
5482         * simple.el (scroll-down-one): New.
5483         Functions for use with C-M-up/down.
5484
5485 2000-05-01  Martin Buchholz <martin@xemacs.org>
5486
5487         * XEmacs 21.2.33 is released.
5488
5489 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5490
5491         * dialog.el (yes-or-no-p-dialog-box):
5492         Fix docstring.
5493         Fix following horrible bug in X11 mode with focus-follows-mouse:
5494           1. Visit two files in two different frames.
5495           2. do File->Revert Buffer in one of those frames.
5496           3. Dialog box appears.
5497           4. Arrange things so that the mouse passes over the *other*
5498              frame, then to the dialog box, and click on "Yes".
5499           5. The file contents end up in the *wrong* buffer!
5500         Add TODO comment.
5501
5502 2000-04-28  Ben Wing  <ben@xemacs.org>
5503
5504         * help.el (describe-installation): correct typo introduced
5505         in last patch: boundp -> fboundp.
5506
5507         * etags.el (buffer-tag-table-list):
5508         canonicalize filenames to Unix format so that tag-table-alist
5509         searching works under Windows.
5510
5511         * autoload.el:
5512         Bowdlerize the supposedly objectionable words
5513         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5514
5515         * gutter-items.el (set-progress-display-style):
5516         * gutter-items.el (search-dialog-callback):
5517         * gutter-items.el (make-search-dialog):
5518         Change to new callback-ex api.
5519
5520 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5521
5522         * help.el: (describe-installation): decode-coding-string is not
5523         defined in a non MULE environment.
5524
5525 2000-04-28  Ben Wing  <ben@xemacs.org>
5526
5527         * gutter-items.el (buffer-list-changed-hook):
5528         use it, not record-buffer-hook.
5529
5530         * subr.el (record-buffer-hook): Removed.
5531
5532 2000-04-27  Ben Wing  <ben@xemacs.org>
5533
5534         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5535         use NORECORD option.  Andy will not like this, but the existing
5536         gutter behavior is just wrong, as per this comment:
5537
5538         ;; this used to add the norecord flag to both calls below.
5539         ;; this is bogus because it is a pervasive assumption in XEmacs
5540         ;; that the current buffer is at the front of the buffers list.
5541         ;; for example, select an item and then do M-C-l
5542         ;; (switch-to-other-buffer).  Things get way confused.
5543         ;;
5544         ;; Andy, if you want to maintain the current look, you must
5545         ;;  *uncouple* the gutter order and buffers order.
5546
5547         * loaddefs.el (completion-ignored-extensions): unfuckify.
5548
5549         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5550         xemacs.mak.
5551
5552         * autoload.el (batch-update-one-directory): new function, used in
5553         xemacs.mak.
5554
5555         * loadup.el: set gc-cons-threshold very high unless dumping --
5556         loadup during update-elc is much much much faster.  also do this
5557         when quick-building.
5558
5559         add commented-out code for profiling loadup.
5560
5561
5562         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5563         is required in order to build xemacs.
5564
5565 2000-04-26  Ben Wing  <ben@xemacs.org>
5566
5567         * loadup.el: don't garbage collect during loadup if quick-build
5568         compile-time option is set.
5569
5570 2000-04-23  Ben Wing  <ben@xemacs.org>
5571
5572         * update-elc.el: compute whether any dumped .el or .elc files
5573         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5574         if so.
5575
5576         * update-elc.el (update-elc-files-to-compile): always change
5577         NOBYTECOMPILE in the src directory rather than current dir,
5578         so it will work under NT.
5579
5580         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5581         the form of this file is identical between Unix and Windows.
5582         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5583         Added comment.
5584         (update-autoloads-from-directory): updated doc string.
5585         updated doc strings in a few other places.
5586
5587 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5588
5589         * bytecomp.el (byte-force-recompile): Fix argument to
5590         byte-recompile-directory.
5591
5592 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5593
5594         * gutter-items.el (progress-display-clear-when-idle): Use
5595         add-one-shot-hook.
5596         * gutter-items.el (clear-progress-display): Adjust number of
5597         arguments.
5598
5599 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5600
5601         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5602
5603 2000-04-16  Ben Wing  <ben@xemacs.org>
5604
5605         * printer.el: New file.
5606
5607         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5608
5609         * help.el (describe-installation): Fix decoding for Windows.
5610
5611         * menubar-items.el:
5612         * menubar-items.el (default-menubar):
5613         * menubar-items.el (tutorials-menu-filter): New.
5614         * menubar-items.el (popup-menubar-menu):
5615         Add authorship.  Redo Help menu and Tutorials filter.
5616
5617         * menubar.el: Correct comment.
5618
5619         * modeline.el (modeline-buffer-identification): Correct doc string.
5620
5621         * simple.el:
5622         * simple.el (printing): Removed.
5623         * simple.el (printer-name): Removed.
5624         * simple.el (generic-print-buffer): Removed.
5625         * simple.el (generic-print-region): Removed.
5626         Move generic print code to printer.el.
5627
5628 2000-04-15  Ben Wing  <ben@xemacs.org>
5629
5630         * simple.el (generic-print-region): New.
5631         make this function actually work.
5632         (generic-print-buffer): call generic-print-region.
5633
5634 2000-04-14  Andy Piper  <andy@xemacs.org>
5635
5636         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
5637         by using the new widget-callback-current-channel.
5638         (search-dialog-callback): ditto.
5639
5640 2000-04-12  Andy Piper  <andy@xemacs.org>
5641
5642         * gutter.el (default-gutter-position): moved from gutter-items.el.
5643         (default-gutter-position-changed-hook): ditto.
5644         (gutter-element-visibility-changed-hook): ditto.
5645         (set-gutter-element): ditto.
5646         (remove-gutter-element): ditto.
5647         (set-gutter-element-visible-p): ditto.
5648         (gutter-element-visible-p): ditto.
5649         (init-gutter): ditto.
5650
5651         * dialog.el (make-dialog-box): renamed and moved from
5652         gutter-items.el
5653
5654         * gutter-items.el: move various functions elsewhere.
5655
5656 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5657
5658         * menubar-items.el: Fixed place of parenthesis.
5659
5660 2000-04-12  Ben Wing  <ben@xemacs.org>
5661
5662         * etags.el (find-tag-at-point): New.  Lets you do find-tag
5663                 without constantly being prompted for the tag.
5664         * simple.el: Added a number of section headings, to clarify the
5665                 organization of this file.
5666         * simple.el (activate-region):
5667         * simple.el (region-exists-p):
5668         * simple.el (region-active-p):
5669                 Moved these three function down to the other side of
5670                 the case-changing functions, so they join the rest of
5671                 the region code.
5672         * simple.el (printing): New.
5673         * simple.el (printer-name): New.
5674         * simple.el (generic-print-buffer): New.
5675                 New functions, a very simple prototype for a unified
5676                 printing interface.
5677
5678         * process.el (call-process-internal): Real fix for null BUFFER,
5679                 other problems with BUFFER specs.
5680
5681         * menubar-items.el:
5682                 Fixed up File->Print to use new printing functions.
5683                 Various corrections and expansions to Grep/Compile menus.
5684                 New options for Printing.
5685                 New options for SMTP Mail, the way to send mail under
5686                   MS Windows. (There's also a package patch to make SMTP
5687                   Mail be the default under MSWin.)
5688
5689 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
5690
5691         * menubar-items.el: Selecting Rectangle Mousing from menubar
5692         did not work.  Needed to quote mouse-track-rectangle-p.
5693
5694 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5695
5696         * cl-compat.el (keywordp): Removed.
5697
5698 2000-04-05  Andy Piper  <andy@xemacs.org>
5699
5700         * gutter-items.el (progress-layout-glyph): don't initialize here.
5701         (progress-gauge-glyph): use dynamic sizing.
5702         (set-progress-display-style): new function. Set progress glyphs
5703         appropriately depending on the style.
5704         (progress-display-style): new variable. Custom version of
5705         set-progress-display-style.
5706         (progress-abort-glyph): switch to dynamic sizes.
5707         (search-dialog-text): make the edit field active.
5708
5709 2000-04-04  Andy Piper  <andy@xemacs.org>
5710
5711         * gutter-items.el (make-search-dialog): need to make the search
5712         dialog visible after creation.
5713
5714         * menubar-items.el (default-menubar): use the search dialog for
5715         searching. Remove some extraneous search menu items.
5716
5717         * gutter-items.el (set-gutter-element): allow glyphs to be used as
5718         well as strings.
5719         (make-gutter-only-dialog-frame): allow the user to create the
5720         frame unmapped. Allow the gutter spec to be given as a glyph.
5721         (search-dialog-direction): new variable.
5722         (search-dialog-text): new variable.
5723         (search-dialog-callback): new function. Callback for the search
5724         dialog action.
5725         (make-search-dialog): new function. Create a user-friendly search
5726         dialog.
5727
5728 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
5729
5730         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
5731         under Windows.
5732
5733 2000-04-01  Andy Piper  <andy@xemacs.org>
5734
5735         * font-lock.el (font-lock-fontify-keywords-region): Calculate
5736         progress more accurately.
5737
5738 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5739
5740         * finder.el (finder-compile-keywords): Process readable files only.
5741         Because error in process of .#finder-inf.el when compile xemacs
5742         with --with-clash-detection option.
5743
5744 2000-03-31  Andy Piper  <andy@xemacs.org>
5745
5746         * gutter-items.el (append-progress-display): don't delay after a
5747         successful font-lock.
5748         (make-gutter-only-dialog-frame): new function. Allow users to
5749         create gutter-only dialogs.
5750
5751 2000-03-27  Mike Alexander  <mta@arbortext.com>
5752
5753         * process.el (call-process-internal): Handle a null BUFFER
5754         parameter correctly.
5755
5756 2000-03-28  Andy Piper  <andy@xemacs.org>
5757
5758         * gutter-items.el (abort-progress-display): put strings in the
5759         gutter not extents.
5760         (progress-layout-glyph): signal special 'quit callback.
5761         (progress-display-quit-function): deleted.
5762         (progress-display-stop-callback): deleted.
5763         (progress-display-dispatch-command-events): deleted.
5764         (append-progress-display): remove calls to
5765         progress-display-dispatch-command-events.
5766         (raw-append-progress-display): ditto.
5767
5768 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5769
5770         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5771         being a list.  Actually define `stipple-pixmap-p' which is used as
5772         an error predicate.  Correctly handle PIXMAP being either relative
5773         or absolute file name.
5774
5775 2000-03-24  Andy Piper  <andy@xemacs.org>
5776
5777         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5778         (abort-progress-display): ditto. Don't delete the created extent.
5779         (raw-append-progress-display): ditto.
5780         (progress-display-dispatch-non-command-events): new
5781         function. Encapsulates what we want to do when no command input is
5782         required.
5783         (progress-display-dispatch-command-events): likewise, but disable
5784         for now since it causes too many problems.
5785         (append-progress-display): use them.
5786         (raw-append-progress-display): ditto.
5787         (default-gutter-position-changed-hook): set this rather than
5788         default-gutter-position-changed.
5789         (default-gutter-position-changed-hook): lambda with zero arguments
5790         rather than one.
5791         (raw-append-progress-display): trap errors in pending input since
5792         allowing them to signal will hose the gauge well and
5793         truly. Ideally we would like to delay these until we are more able
5794         to cope.
5795         (append-progress-display): ditto.
5796
5797 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5798
5799         * lisp/make-docfile.el: call-process-internal is now implemented
5800         in process.el.
5801
5802 2000-03-21  Ben Wing  <ben@xemacs.org>
5803
5804         * mule\mule-cmds.el (set-language-info-alist):
5805         Fix to correspond to new menu arrangement.
5806
5807 2000-03-21  Ben Wing  <ben@xemacs.org>
5808
5809         * process.el:
5810         * process.el (call-process-internal): New.
5811         New implementation of call-process.  Only enabled under NT, so far.
5812         stderr handling not implemented yet in CVS'd C code.
5813
5814 2000-03-20  Ben Wing  <ben@xemacs.org>
5815
5816         * lisp-mode.el:
5817         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
5818         * lisp-mode.el (lisp-interaction-mode):
5819         Put back Lisp Interaction menubar for Jan V's sake.
5820
5821         * simple.el:
5822         * simple.el (mark-ring):
5823         * simple.el (dont-record-current-mark): New.
5824         * simple.el (in-shifted-motion-command): New.
5825         * simple.el (mark-ring-unrecorded-commands): New.
5826         * simple.el (mark-ring-max):
5827         * simple.el (set-mark-command):
5828         * simple.el (push-mark):
5829         * simple.el (handle-pre-motion-command):
5830         Implement scheme for not recording unimportant marks.
5831
5832         * subr.el:
5833         * subr.el (function-allows-args): New.
5834         New function function-allows-args.
5835
5836 2000-03-20  Martin Buchholz <martin@xemacs.org>
5837
5838         * XEmacs 21.2.32 is released.
5839
5840 2000-03-20  Andy Piper  <andy@xemacs.org>
5841
5842         * gutter-items.el (update-tab-in-gutter): force selection of the
5843         selected-window if required to do so.
5844         (buffers-tab-items): ditto.
5845         (add-tab-to-gutter): ditto.
5846         (create-frame-hook): use force-selection.
5847         (default-gutter-position-changed): lambdify.
5848         (update-tab-hook): deleted since it was only used in one place.
5849
5850 2000-03-18  Andy Piper  <andy@xemacs.org>
5851
5852         * files.el (find-file-noselect): undo change that shouldn't have
5853         gone in.
5854
5855 2000-03-17  Andy Piper  <andy@xemacs.org>
5856
5857         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
5858         of selected-window trickery.
5859
5860         * gutter-items.el (update-tab-in-gutter): don't give dedicated
5861         frames tabs.
5862         (progress-display-stop-callback): progress -> progress-display
5863         (progress-display-quit-function): ditto.
5864         (clear-progress-display): ditto.
5865         (remove-progress-display): ditto.
5866         (append-progress-display): ditto.
5867         (abort-progress-display): ditto.
5868         (raw-append-progress-display): ditto.
5869         (display-progress-display): ditto.
5870         (current-progress-display-label): ditto.
5871         (current-progress-display): ditto.
5872         (lprogress-display): ditto and save the buffer
5873         (progress-display): ditto. Otherwise the buffer sometimes gets
5874         changed which confuses font-lock.
5875
5876         * font-lock.el (font-lock-default-fontify-buffer): catch all
5877         errors, not just quit.
5878         (font-lock-mode): progress -> display-progress
5879         (font-lock-default-fontify-buffer): ditto.
5880         (font-lock-fontify-syntactically-region): ditto.
5881         (font-lock-fontify-keywords-region): ditto.
5882
5883 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
5884
5885         * cl.el (gensym): Move to here from cl-macs.el.
5886         (gentemp): Ditto.
5887
5888 2000-03-16  Andy Piper  <andy@xemacs.org>
5889
5890         * font-lock.el (font-lock-mode): use lprogress and friends for
5891         progress management.
5892         (font-lock-default-fontify-buffer): ditto.
5893         (font-lock-fontify-syntactically-region): ditto.
5894         (font-lock-fontify-keywords-region): ditto.
5895         (font-lock-revert-cleanup): fix reverting.
5896         (font-lock-revert-setup): ditto.
5897
5898         * gutter-items.el (progress-use-echo-area): new variable. Use the
5899         echo area for progress gauges if non-nil.
5900         (clear-progress): remove echo area stuff and defer to
5901         clear-message.
5902         (append-progress): dispatch non-command events after each progress
5903         increment. Remove echo area stuff.
5904         (abort-progress): remove echo area stuff and defer to
5905         display-message.
5906         (raw-append-progress): ditto. Dispatch non-command events after
5907         gutter redisplay.
5908         (display-progress): defer echo area stuff to display-message.
5909
5910         * gutter-items.el (clear-progress):
5911         (abort-progress): indentation changes.
5912         (display-progress): don't clear progress.
5913         (append-progress): compare messages with equal.
5914         (raw-append-progress): use dispatch-non-command-events to flush
5915         widget creation events.
5916
5917 2000-03-13  Ben Wing  <ben@xemacs.org>
5918
5919         * abbrev.el:
5920         * abbrev.el (abbrev-string-to-be-defined): New.
5921         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
5922         Changes for use with the menubar.
5923
5924 2000-03-12  Ben Wing  <ben@xemacs.org>
5925
5926         * alist.el (vassoc): moved here from font-menu.el.
5927
5928         * custom.el (defface): typo fix.
5929
5930         * dialog.el (yes-or-no-p-dialog-box):
5931         * dialog.el (message-box):
5932         * files.el (save-some-buffers-1):
5933         Put accelerators in the button names.
5934
5935         * font-lock.el (font-lock-comment-face):
5936         * font-lock.el (font-lock-keyword-face):
5937         * font-lock.el (font-lock-function-name-face):
5938         Fixed some of the colors under MS Windows because the existing
5939         default colors were hardly different from black and needed to be
5940         made lighter.
5941
5942         * font-menu.el:
5943         * font-menu.el (font-menu-split-long-menu):
5944         * font-menu.el (font-menu-family-constructor):
5945         * font-menu.el (font-menu-size-constructor):
5946         * font-menu.el (font-menu-weight-constructor):
5947         * font-menu.el (font-menu-set-font):
5948         vassoc moved to alist.el.
5949         Accelerators added to all menus.
5950         Unused bound var new-props removed.
5951
5952         * keydefs.el: I did a whole lot of rearranging to put things in a
5953         more consistent order and fixed a number of cases where key
5954         combinations involving up, down, left, right and so on were
5955         defined but the corresponding keypad combinations were not
5956         defined.
5957
5958         * lisp-mode.el:
5959         * lisp-mode.el (lisp-interaction-mode-popup-menu):
5960         * lisp-mode.el (emacs-lisp-mode):
5961         * lisp-mode.el (lisp-interaction-mode):
5962         * lisp-mode.el (flet):
5963         Added accelerators onto the menus.
5964         Made all the different versions of the let function be indented
5965         the same way.
5966         Undid Steve's easy-menu-ification, because it makes it impossible
5967         to have the menubar and popup menus different.
5968         Cleaned up the menu; added items for find-function &c and some
5969         indenting, and removed debug-on-*.
5970
5971         * list-mode.el (list-mode-hook):
5972         * list-mode.el (list-mode):
5973         * list-mode.el (completion-setup-hook):
5974         * list-mode.el (display-completion-list):
5975         Added support for the :window-height keyword, which is required
5976         because of other changes that I made for the file dialog box.  I
5977         also made the hook variables list-mode-hook and
5978         completion-setup-hook and also minibuffer-setup-hook in
5979         minibuf.el be permanent-local; see comment in list-mode.el.
5980
5981         * map-ynp.el (map-y-or-n-p):
5982         Added accelerators to the dialog buttons.
5983
5984         * menubar-items.el (menu-truncate-list):
5985         New internal function.
5986         * menubar-items.el (submenu-generate-accelerator-spec):
5987         * menubar-items.el (menu-item-strip-accelerator-spec):
5988         * menubar-items.el (menu-item-generate-accelerator-spec):
5989         New exported functions, for use in auto-generating accelerator specs.
5990
5991         * menubar-items.el:
5992         * menubar-items.el (default-menubar):
5993         * menubar-items.el (maybe-add-init-button):
5994         * menubar-items.el (bookmark-menu-filter):
5995         * menubar-items.el (slow-format-buffers-menu-line):
5996         * menubar-items.el (build-buffers-menu-internal):
5997         * menubar-items.el (language-environment-menu-filter):
5998         * menubar-items.el (default-popup-menu):
5999         * menubar-items.el (popup-buffer-menu):
6000         * menubar-items.el (popup-menubar-menu):
6001         Did a major overhaul on this file, and in fact I'm nowhere near
6002         done working on the menubar, and there will be more patches to
6003         come.  A basic summary of what I've done:
6004
6005         a) I added accelerators to all of the menu items.  For menus that
6006         are auto-generated, such as the buffers menu, the accelerators are
6007         automatically added to the beginning of each line using the
6008         numbers 1 through 9, then zero, and then letters starting with A,
6009         but omitting the letters that are already in use for the fixed
6010         menu items at the top of the buffers menu.  To facilitate adding
6011         accelerators of this kind, I created some new functions
6012         (*-accelerator-spec), which are also being used by other filters
6013         that auto generate lists of things such as ftp sites to download
6014         packages.  If people really don't like these accelerators
6015         appearing at the beginning of the menu items, a variable can be
6016         added to optionally turn them off, but I think this is rather
6017         pointless because other menu items have accelerators and many or
6018         most of the menu users will use the accelerators if the support is
6019         there.
6020
6021         b) I combined the top level Tools and Apps menus into a single
6022         Tools menu, because the distinction between the two is not
6023         obvious, and the items on the menus are not used often enough that
6024         putting some of them onto submenus is a problem.
6025
6026         c) I created two new top level menus called View and Cmds because
6027         there were too many items on the File and Edit menus, and I'm going
6028         to be adding more items to these menus.  In contrast to the Tools
6029         menu, the items on these menus may be used quite often during an
6030         editing session, and so should be available with fewer
6031         keystrokes.
6032
6033         d) I added a number of options to the options menu, including one
6034         for controlling whether the alt key can be used to traverse to
6035         menu items using the accelerators, one for controlling behavior of
6036         control-k, one for controlling how the kill and yank functions
6037         interact with the clipboard, a few additional buffers-menu
6038         options, and various other things.  I also did a bit of
6039         rearranging, for example, combining the keyboard and mouse options
6040         into a single keyboard and mouse submenu to facilitate the
6041         accelerators on that level.
6042
6043         e) I changed the variable buffers-menu-format-buffer-line-function
6044         to take two arguments instead of one, the second argument being
6045         the line number for use in creating an accelerator.  I added a
6046         hack to support existing functions with one argument (although I
6047         doubt that very many of these exist), for backward compatibility.
6048
6049         f) I moved the top level mule menu to be a submenu of the edit
6050         menu.  I think that most of the items on this menu are fairly
6051         useless and there are certainly not enough frequently used items
6052         to justify this being its own top level menu.
6053
6054         g) I combined most of the items in big-menubar.el into the main menu.
6055         If people think the main menu is too big, it would be possible to
6056         create different configurations, some smaller.
6057
6058         * menubar.el (check-menu-syntax):
6059         Deleted some syntax checks that were no longer valid, partly
6060         because of changes that were already made a long time ago, and
6061         partly because of a change I made where I allow the name of the
6062         menu item to be an evaluated expression rather than just a string,
6063         similar to all of the other parameters of a menu item.
6064
6065         * minibuf.el:
6066         * minibuf.el (read-file-name-1):
6067         * minibuf.el (mouse-read-file-name-1):
6068         I made a number of changes to improve the appearance
6069         and functioning of the file dialog box.  They include:
6070
6071         a) Fixing the problem where closing the dialog box by clicking on
6072         the close button of the window didn't properly exit the
6073         minibuffer.
6074
6075         b) Fixing the problem that if you typed part of a file name, and
6076         then clicked on a completion with the mouse, the file was not
6077         correctly selected.
6078
6079         c) Changing the title of the dialog box to reflect the operation
6080         being done in accordance with user interface conventions, rather
6081         than the name of the dialog box buffer, which is rather useless.
6082
6083         d) Remove the words "possible completions are" which didn't
6084         belong.
6085
6086         e) Fix things so that the completions scroll off the end of the
6087         completions windows only to the right, rather than both to the
6088         right and down, which is in accordance with Windows user interface
6089         conventions.
6090
6091         * msw-init.el (init-post-mswindows-win):
6092         Added a binding for meta-F4, which is the standard windows binding
6093         for exiting a program.
6094
6095         * select.el (get-selection-no-error):
6096         * select.el (own-selection):
6097         * select.el (own-clipboard):
6098         Added an optional argument called append to the functions
6099         own-selection and own-clipboard.  This adds support for appending
6100         text to the existing selection and allows the function
6101         own-clipboard to be used as the value of the variable
6102         interprogram- cut-function.
6103
6104         Fixed a bug in own-selection in handling zmacs-region-stays.
6105
6106         * simple.el (historical-kill-line): New.
6107
6108         * simple.el (kill-line):
6109         * simple.el (interprogram-cut-function):
6110         * simple.el (interprogram-paste-function):
6111         * simple.el (handle-pre-motion-command):
6112         * simple.el (next-line):
6113         * simple.el (previous-line):
6114         a) Expanded the variable kill-whole-line, so that function
6115         kill-line can be set to delete the entire line always, not just
6116         when cursor is at the beginning of the line.  This is controlled
6117         by setting the variable kill-whole-line to the symbol 'always.
6118         This behavior, as well as the existing kill-whole-line behavior,
6119         now only take effect when kill-line is called interactively,
6120         although this is a departure from a previous behavior in the case
6121         of setting this variable kill-whole-line to t.  It is almost
6122         certainly what has always been intended, and most likely the old
6123         way of doing things introduced bugs.  I also created a function
6124         called historical-kill-line, which ignores the kill-whole-line
6125         setting and always gives the historical behavior of only killing
6126         to the end of the line.  I bound this function to shift- control-k
6127         so that the kill to end of line behavior is available, even when
6128         kill-whole-line has been set to change control-k into the simple
6129         delete-whole-line behavior. (This can be set using the options
6130         menu.)
6131
6132         b) I changed things so that kill and yank now interact with the
6133         clipboard by default under windows.  This was done by changing the
6134         default value of interprogram-cut- function and
6135         interprogram-paste-function.  You can get the old behavior by
6136         setting these to nil, and there is an option on the options menu
6137         to do this.
6138
6139         c) I added support for selecting text using shifted motion keys.
6140         This support is on by default and can be controlled by the
6141         variable shifted-motion-keys-select-region.  There is also a
6142         variable called unshifted-motion-keys-deselect-region that
6143         controls more specifically how the shifted motion key behavior
6144         works.  I did not put an option on the options menu to turn this
6145         off, because I can't imagine why this would be useful.
6146
6147         * simple.el (forward-block-of-lines):
6148         * simple.el (backward-block-of-lines):
6149         * simple.el (block-movement-size):
6150         New.
6151
6152         * simple.el (uncapitalized-title-words):
6153         * simple.el (uncapitalized-title-word-regexp):
6154         * simple.el (capitalize-string-as-title):
6155         * simple.el (capitalize-region-as-title):
6156         New.
6157
6158
6159         * subr.el (add-hook):
6160         * subr.el (make-local-hook): New.
6161         * subr.el (remove-local-hook): New.
6162         * subr.el (add-one-shot-hook): New.
6163         * subr.el (add-local-one-shot-hook): New.
6164         Added some functions to make using hooks easier.
6165         These include:
6166
6167         a) Functions add-local-hook and remove-local-hook to make it easy
6168         to use local hooks.
6169
6170         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6171         make it possible to add a "one-shot" hook, which is to say a hook
6172         that runs only once, and automatically removes itself after the
6173         first time it has run.
6174
6175 2000-03-09  Andy Piper  <andy@xemacs.org>
6176
6177         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6178
6179 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6180
6181         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6182         Moved from menubar-items.el.
6183         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6184
6185 2000-03-08  Andy Piper  <andy@xemacs.org>
6186
6187         * gutter-items.el (build-buffers-tab-internal): add selected field
6188         to buffers tab spec.
6189
6190 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6191
6192         * minibuf.el (last-exact-completion): Initialize to nil.
6193
6194 2000-03-07  Didier Verna  <didier@xemacs.org>
6195
6196         * startup.el (command-line-1): remove unused variable
6197         `first-file-buffer'.
6198
6199 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6200
6201         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6202         which is also used for Web server log files.
6203
6204 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6205
6206         * mule/mule-charset.el: Setup auto-fill-chars.
6207
6208 2000-03-02  SL Baur  <steve@beopen.com>
6209
6210         * subr.el (with-string-as-buffer-contents): Reimplement using
6211         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6212         non-deletion of buffer after execution problem.
6213         (with-output-to-string): Use unique buffer name.
6214
6215 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6216
6217         * gutter-items.el (buffers-tab-sort-function):  New variable.
6218         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6219
6220 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6221
6222         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6223
6224 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6225
6226         * menubar-items.el (maybe-add-init-button): Remove the "Load
6227         .emacs" button from all menubars.
6228
6229 2000-03-01  Didier Verna  <didier@xemacs.org>
6230
6231         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6232         region rectangle replacement (from Jan Vroonhof).
6233         (replace-rectangle): new function.
6234
6235 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6236
6237         * mule/mule-cmds.el (set-default-coding-systems): Use
6238         set-terminal-coding-system and set-keyboard-coding-system.
6239         * coding.el (set-terminal-coding-system): Use
6240         set-console-tty-output-coding-system.
6241         (set-keyboard-coding-system): Use
6242         set-console-tty-input-coding-system.
6243
6244 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6245
6246         * minibuf.el (read-variable): Allow symbol to default argument.
6247
6248 2000-02-27  Andy Piper  <andy@xemacs.org>
6249
6250         * gutter-items.el (update-tab-hook): new function to be used for
6251         hooks.
6252         (create-frame-hook): add update-tab-hook.
6253         (record-buffer-hook): ditto.
6254         (default-gutter-position-changed): ditto.
6255         (default-gutter-position): updating the buffers tab is now handled
6256         by a hook.
6257         (default-gutter-position-changed-hook): new variable.
6258         (gutter-element-visibility-changed-hook): ditto.
6259         (set-gutter-element-visible-p): call it.
6260         (set-gutter-element): use modify-specifier-instances. Set extents
6261         as duplicable before using.
6262         (remove-gutter-element): ditto.
6263         (set-gutter-element-visible-p): ditto.
6264         (init-gutter): new function.
6265         (add-tab-to-gutter): use new gutter-element functions rather than
6266         setting specifiers directly.
6267         (clear-progress): ditto.
6268         (abort-progress): ditto.
6269         (gutter-buffers-tab-visible-p): renamed from
6270         default-gutter-visible-p
6271
6272         * specifier.el (modify-specifier-instances): new function from Jan
6273         Vroonhof.
6274
6275         * x-init.el (init-post-x-win): call init-gutter.
6276
6277         * msw-init.el (init-post-mswindows-win): call init-gutter.
6278
6279         * menubar-items.el (default-menubar): Update to reflect new gutter
6280         variables.
6281
6282 2000-02-26  Andy Piper  <andy@xemacs.org>
6283
6284         * gutter-items.el (set-gutter-element): new function. Add gutter
6285         elements to the specified gutter.
6286         (remove-gutter-element): new function. Remove gutter elements from
6287         the specified gutter.
6288         (set-gutter-element-visible-p): new function. Set gutter element
6289         visibility for the provided gutter-visible specifier.
6290
6291 2000-02-23  Andy Piper  <andy@xemacs.org>
6292
6293         * gutter-items.el (add-tab-to-gutter): specify dimensions
6294         dynamically.
6295
6296 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6297
6298         * gutter-items.el (add-tab-to-gutter):
6299         * package-get.el (package-get-interactive-package-query):
6300         * package-ui.el (pui-directory-exists):
6301         (pui-install-selected-packages):
6302         (pui-list-packages):
6303         Use #'(lambda ...)  instead of '(lambda ...).
6304
6305 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6306
6307         * startup.el (load-user-init-file): Check to make sure user
6308           has an init-file before calling load().
6309
6310 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6311
6312         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6313
6314 2000-02-23  Martin Buchholz <martin@xemacs.org>
6315
6316         * XEmacs 21.2.31 is released.
6317
6318 2000-02-21  Mike Sperber <mike@xemacs.org>
6319
6320         * loadup.el (really-early-error-handler):
6321         * update-elc.el:
6322         * make-docfile.el:
6323         Remove dependency on EMACSBOOTSTRAP... environment variables.
6324
6325 2000-02-21  Martin Buchholz <martin@xemacs.org>
6326
6327         * XEmacs 21.2.30 is released.
6328
6329 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6330
6331         * byte-optimize.el (byte-optimize-plus):
6332         (byte-optimize-minus):
6333         (byte-optimize-multiply):
6334         Optimize (- 0) to 0, not (-)
6335         Optimize (+ 5 3.0) to 8.0
6336         Optimize (* 5 3.0) to 15.0
6337         Improve readability.
6338
6339 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6340
6341         * modeline.el: (modeline-scrolling-method): change modeline
6342         mswindows cursor appearance according to the value.
6343
6344         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6345         and 'gui-element face colors and 'gui-element face font to Windows
6346         defaults.
6347
6348 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6349
6350         * font-lock.el: Javadoc enhancements
6351
6352 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6353
6354         * ldap.el (toplevel): Test if LDAP support has been compiled in
6355         (ldap-verbose): New option
6356         (ldap-search-entries): Renamed from the previous ldap-search
6357         Conditionalize message display on ldap-verbose
6358         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6359         defuns
6360         (ldap-search): Is now defined as an obsolete wrapper calling
6361         ldap-search-basic or ldap-search-entries
6362
6363
6364 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6365             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6366             Jan Vroonhof  <jan@xemacs.org>
6367
6368         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6369         When for-effect is true, didn't call `byte-optimize-form'
6370         in and/or subforms without last.
6371
6372 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6373
6374         * package-get.el (package-get-download-sites): Use correct custom
6375         type.
6376
6377 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6378
6379         * files.el (write-file): Ask for coding system when compiled with
6380         file-coding.
6381
6382 2000-02-16  Andy Piper  <andy@xemacs.org>
6383
6384         * buffer.el (switch-to-buffer): give norecord argument to
6385         set-window-buffer instead of explicitly recording.
6386
6387         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6388         we have to pick a window.
6389
6390 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6391
6392         * mule/mule-cmds.el (describe-language-support): Don't add
6393         unexist function to help-map.
6394         (describe-coding-system): Don't use already assigend `C'.
6395
6396 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6397
6398         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6399         work in custom.
6400
6401 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6402
6403         * about.el: Ienaga's e-mail address change.
6404
6405 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6406
6407         * etags.el (find-tag): force new window -- even if buf already
6408         visible -- when other-window is t
6409
6410 2000-02-16  Martin Buchholz <martin@xemacs.org>
6411
6412         * XEmacs 21.2.29 is released.
6413
6414 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6415
6416         * cl-extra.el (getf): This is now identical to `plist-get', so
6417         just defalias it.
6418         * cl-macs.el: Make getf an alias to plist-get, at the
6419         byte-compiler level, using define-compiler-macro.
6420
6421 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6422
6423         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6424
6425 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6426
6427         * lisp/etags.el (find-tag-internal): set exact-tagname to
6428           a regular expression that matches against the tagname
6429           part of the tag entry first instead of only looking in
6430           the context area.
6431
6432 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6433
6434         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6435         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6436
6437 2000-02-07  Martin Buchholz <martin@xemacs.org>
6438
6439         * XEmacs 21.2.28 is released.
6440
6441 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6442
6443         * cl-extra.el (getf): Just call `get', never `get*'.
6444         Make arglist match docstring.
6445         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6446         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6447         * byte-optimize.el: remove references to `get*'.
6448
6449 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6450
6451         * mule/european.el: Add syntax information for Latin3 and Latin4.
6452
6453 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6454
6455         * byte-optimize.el: Byte-optimize (length "foo")
6456
6457 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6458
6459         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6460         width check using `window-leftmost-p' and `window-rightmost-p'.
6461
6462 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6463
6464         * wid-edit.el (widget-match-inline): An atom never matches a
6465           list.
6466
6467 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6468
6469         * modeline.el: Consolidated 'x and 'mswindows specification under
6470         'win tag.
6471
6472 2000-01-29  Andy Piper  <andy@xemacs.org>
6473
6474         * gutter-items.el: (format-buffers-tab-line): Try and be
6475         intelligent about buffer naming when we have duplicates.
6476
6477 2000-01-29  Andy Piper  <andy@xemacs.org>
6478
6479         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6480         updated when it becomes visible.
6481
6482 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6483
6484         * bytecomp.el (byte-compile-insert-header): Properly set coding
6485         system under MULE and file-coding.
6486
6487 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6488
6489         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6490         (dontusethis-set-value-terminal-coding-system-handler):
6491         (dontusethis-set-value-keyboard-coding-system-handler):
6492         Never undefine coding system aliases.  Emergency fix for gnus.
6493
6494 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6495
6496         * files.el (abbreviate-file-name): Use directory-sep-char instead
6497         of hard-coded "/".
6498
6499 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6500
6501         * startup.el (user-init-file-base-list): New variable, replacing
6502         user-init-file-base.
6503         (find-user-init-file): New function.
6504         (command-line-early): Use it.
6505         (load-user-init-file): Ditto.
6506
6507 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6508
6509         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6510         calling valid-image-instantiator-format-p
6511
6512 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6513
6514         * isearch-mode.el (isearch-mode): The variable is
6515         isearch-unhidden-extents, not isearch-opened-extents.
6516
6517 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6518
6519         * minibuf.el (next-history-element): Modify error message if a
6520         default value is available.
6521
6522 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6523
6524         * bytecomp.el (byte-compile-file): Don't unconditionally write
6525         .elc files in binary - might contain non-Latin1.
6526
6527 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6528
6529         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6530         for windows-nt.
6531
6532         * version.el:
6533         * startup.el (user-init-file-base):
6534         * process.el (call-process-region):
6535         * files.el (make-backup-file-name):
6536         (backup-file-name-p):
6537         (file-relative-name):
6538         (abbreviate-file-name):
6539         (set-auto-mode):
6540         * code-process.el (call-process-region): Removed unnecessary
6541         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6542         support out of the universe.
6543
6544         * process.el:
6545         * code-process.el:
6546         * bytecomp.el (byte-compile-file): Removed reference to
6547         buffer-file-type, and commented usage of binary-process-output
6548         NTEmacs variables.
6549
6550 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6551
6552         * help.el (function-arglist): Add case for macro.
6553
6554 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6555
6556         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6557         printers.
6558         (custom-display): Added a menu for printer/display tags.
6559
6560         * frame.el (frame-type):
6561         * device.el (device-type): Added 'msprinter to the doc string, and
6562         removed 'pc -- it is not going to be implemented ever.
6563         (call-device-method): Fixed docstring typo.
6564         Defined specifier tags 'printer and 'display.
6565
6566 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6567
6568         * lisp/itimer.el (itimer-run-expired-timers): (consp
6569           last-command-event-time) instead of (consp
6570           'last-command-event-time).
6571
6572 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6573
6574         * msw-glyphs.el: Removed obsolete commentary.
6575
6576 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6577
6578         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6579         better default value.
6580
6581 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6582
6583         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6584         (read-string): Ditto.
6585         (eval-minibuffer): Ditto.
6586         (read-command): Ditto.
6587         (read-function): Ditto.
6588         (read-variable): Ditto.
6589         (read-number): Ditto.
6590         (read-shell-command): Ditto.
6591         (read-number): Record history.
6592
6593 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6594
6595         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6596
6597 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6598
6599         * faces.el (startup-initialize-custom-faces): New function.
6600         Reset all faces created during auto-autoloads loading time
6601         by defface.
6602         * startup.el (command-line): Call it.
6603
6604 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6605
6606         * about.el (about-hackers): Add myself to contributors list.
6607
6608 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6609
6610         * menubar-items.el (maybe-add-init-button): Removed an argument in
6611         a call to load-user-init-file, as the function managed to lose its
6612         formal parameter a few betas ago.
6613
6614 2000-01-18  Martin Buchholz <martin@xemacs.org>
6615
6616         * XEmacs 21.2.27 is released.
6617
6618 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6619
6620         * process.el (shell-command-to-string): Use the FSF docstring.
6621         Make shell-command-to-string the standard function, and
6622         exec-to-string the (deprecated) alias.
6623
6624         * startup.el: typo fix.
6625
6626 2000-01-16  Martin Buchholz  <martin@xemacs.org>
6627
6628         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
6629
6630 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6631
6632         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
6633         buffers after visible buffers.
6634         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
6635
6636 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6637
6638         * info.el (Info-extract-menu-node-name): Stop at a dot
6639         followed by whitespace or right parenthesis.
6640
6641 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
6642
6643         * info.el (Info-directory-list): Warn against using Customize with
6644         Info-directory-list.
6645
6646 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
6647
6648         * minibuf.el (read-file-name): doc fix.
6649
6650         * autoload.el (update-file-autoloads): doc fix.
6651
6652         * about.el (about-hackers): Change my E-mail address.
6653
6654 2000-01-13  Martin Buchholz  <martin@xemacs.org>
6655
6656         * info.el (Info-visit-file): Just use the `f' interactive spec to
6657         read a filename in the standard way.
6658
6659 2000-01-13  Andy Piper  <andy@xemacs.org>
6660
6661         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
6662         (gutter-buffers-tab-extent): new variable.
6663         (update-tab-in-gutter): call add-tab-to-gutter again if the
6664         orientation has changed.
6665         (add-tab-to-gutter): cope with different orientations.
6666
6667 2000-01-11  Didier Verna  <didier@xemacs.org>
6668
6669         * info.el (Info-following-node-name): backward-skip dots as well
6670         as spaces (dots at the end of a node name aren't part of it).
6671         (Info-extract-menu-node-name): don't skip dots. There could be
6672         some in the node name.
6673         (Info-index): allow dots to be part of a node name.
6674
6675 2000-01-12  Andreas Jaeger  <aj@suse.de>
6676
6677         * files.el (auto-mode-alist): Added idlwave-mode.
6678         Patch by Carsten Dominik <dominik@astro.uva.nl>.
6679
6680 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6681
6682         * info.el (Info-search): Show default value.
6683
6684 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6685
6686         * info.el (Info-read-node-completion-table): New variable.
6687         (Info-read-node-name-1): New function.
6688         (Info-read-node-name): Use it.
6689         (Info-follow-reference): Use DEFAULT argument of completing-read.
6690         (Info-menu): Ditto.
6691
6692 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6693
6694         * hyper-apropos.el (hyper-describe-key-briefly): Save
6695         window configuration.
6696         (hyper-describe-face): Use DEFAULT of completing-read.
6697         (hyper-apropos-read-variable-symbol): Ditto.
6698         (hyper-apropos-read-function-symbol): Ditto.
6699
6700 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6701
6702         * mule/mule-cmds.el (set-default-coding-system): Set
6703         comint-exec-hook to use coding-system-for-read and
6704         coding-system-for-write so that C-x RET c works.
6705
6706 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6707
6708         * minibuf.el (minibuffer-confirm-incomplete): Customize.
6709         (previous-matching-history-element): Increment
6710         minibuffer-max-depth by 1.
6711         (next-matching-history-element): Ditto.
6712
6713 2000-01-11  Andy Piper  <andy@xemacs.org>
6714
6715         * gutter-items.el (buffers-tab): Create a new face for the buffers
6716         tab.
6717         (buffers-tab-face): use it.
6718
6719 2000-01-10  Didier Verna  <didier@xemacs.org>
6720
6721         * modeline.el (modeline-scrolling-method): change modeline X
6722         cursor appearance according to the value.
6723
6724 2000-01-07  Andreas Jaeger  <aj@suse.de>
6725
6726         * about.el (about-hackers): Moved my entry to contributor list.
6727         (xemacs-hackers): Added myself.
6728         (about-maintainer-info): Added description of myself.
6729
6730
6731 2000-01-07  Didier Verna  <didier@xemacs.org>
6732
6733         * modeline.el (modeline-scrolling-method): new variable.
6734         (mouse-drag-modeline): add reference to it in the docstring.
6735         (mouse-drag-modeline): handle it.
6736
6737 2000-01-08  Andy Piper  <andy@xemacs.org>
6738
6739         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
6740         calls.
6741         (remove-buffer-from-gutter-tab): ditto.
6742
6743 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6744
6745         * cus-edit.el (custom-hook-convert-widget): Fix comment.
6746         (custom-face-edit): Fix grammatical error in help message.
6747
6748 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6749
6750         * movemail.el: Added.
6751
6752         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
6753
6754 2000-01-03  Didier Verna  <didier@xemacs.org>
6755
6756         * modeline.el (mouse-drag-modeline): remove the code related to
6757         the modeline horizontal scrolling facility.
6758
6759 1999-12-31  Martin Buchholz <martin@xemacs.org>
6760
6761         * XEmacs 21.2.26 is released.
6762
6763 1999-12-28  Andy Piper  <andy@xemacs.org>
6764
6765         * wid-edit.el (widget-push-button-value-create): The gui cache
6766         does not agree with native widgets which can only be displayed
6767         once per window. The reasons for caching are diminished now that
6768         we don't hog resources when creating buttons.
6769         (widget-push-button-cache) deleted.
6770
6771 1999-12-24  Martin Buchholz <martin@xemacs.org>
6772
6773         * XEmacs 21.2.25 is released.
6774
6775 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6776
6777         * hyper-apropos.el (hyper-apropos): Toggle
6778         hyper-apropos-programming-apropos correctly.
6779         Set REGEXP when user accepts default value.
6780
6781 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6782
6783         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6784         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6785
6786 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6787
6788         * mule/mule-category.el (undefined-category-designator):
6789         Return char instead of character.  Search for undefined one.
6790         (describe-category): Use with-displaying-help-buffer.
6791
6792 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6793
6794         * byte-optimize.el (byte-optimize-plus):
6795         Optimize (+ 1) to 1 instead of (1+ nil).
6796
6797         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6798
6799         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6800
6801         * byte-optimize.el (byte-optimize-char-before): New function.
6802         Remove performance penalty for using (char-before) instead of (char-after).
6803
6804 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6805
6806         * mule/mule-category.el (char-category-list): Return character
6807         instead of integer.
6808
6809 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6810
6811         * minibuf.el (read-buffer): Check default is buffer object.
6812
6813 1999-11-25  Andy Piper  <andy@xemacs.org>
6814
6815         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
6816         for buttons.
6817
6818 1999-12-16  Andreas Jaeger  <aj@suse.de>
6819
6820         * package-get.el (package-get-maybe-save-index): Fixed typo.
6821         Patch by Jeff Miller <jmiller@smart.net>.
6822
6823 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
6824
6825         * gnuserv.el (gnuserv-process-filter):  don't call
6826         gnuserv-write-to-client when gnuserv-current-client is nil
6827
6828 1999-12-14  Martin Buchholz <martin@xemacs.org>
6829
6830         * XEmacs 21.2.24 is released.
6831
6832 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6833
6834         * about.el (about-hackers): Update my email address.
6835
6836 1999-12-07  Martin Buchholz <martin@xemacs.org>
6837
6838         * XEmacs 21.2.23 is released.
6839
6840 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
6841
6842         * package-get.el (package-get-download-sites): Removed several
6843         defunct download sites, added many new ones, and corrected a few
6844         incorrect directory-on-site entries.  Added physical locations to
6845         site-description.
6846
6847 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6848
6849         * finder.el (finder-commentary): add DOC string and fix
6850         interactive spec
6851
6852 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6853
6854         * help.el (describe-function): Don't forget to intern the string
6855         completing-read returns.
6856         (describe-variable): Ditto.
6857
6858 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
6859
6860         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
6861         `hyper-apropos-help-mode' here to find symbol to customize
6862         irregardless of cursor position and simplify
6863         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
6864         `hyper-apropos-popup-menu'.
6865
6866 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6867
6868         * apropos.el (apropos-mode-map): Add return to call
6869         apropos-follow.
6870         (apropos-print): Call apropos-mode to have better
6871         command reference. Put keymap text-poperty to
6872         symbole name.
6873
6874 1999-11-22  Alastair Burt  <burt@dfki.de>
6875
6876         * help.el: (describe-bindings-1): Added handling of keymaps for
6877         the extents at point.
6878
6879 1999-12-02  Mark Thomas  <mthomas@jprc.com>
6880
6881         * gutter-items.el (buffers-tab-items): Wrap the function in a
6882         save-match-data
6883
6884 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6885
6886         * help.el (describe-function): Use the DEFAULT argument to
6887         completing-read.
6888         (describe-variable): Ditto.
6889
6890 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6891
6892         * minibuf.el (read-from-minibuffer): Add optional argument
6893         DEFAULT to have better mini-buffer history support.
6894         (completing-read): Pass default to read-from-minibuffer.
6895         (read-buffer): Pass default to completing-read.
6896
6897 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6898
6899         * font-lock.el (font-lock-doc-string-face): Document the
6900         `font-lock-lisp-like' property.
6901
6902 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
6903
6904         * lisp-mode.el: Specify `font-lock-lisp-like'.
6905
6906         * font-lock.el (font-lock-lisp-like): New function.
6907         (font-lock-fontify-syntactically-region): Use it.
6908
6909 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
6910
6911         * XEmacs 21.2.22 is released
6912
6913 1999-11-28  Martin Buchholz <martin@xemacs.org>
6914
6915         * XEmacs 21.2.21 is released.
6916
6917 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6918
6919         * minibuf.el (read-coding-system): Accept symbol and
6920         coding-system object as a default-coding-system.
6921
6922 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6923
6924         * minibuf.el (read-coding-system): Accept symbol as
6925         a default-coding-system.
6926
6927 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6928
6929         * apropos.el (apropos-documentation): Use insert instead
6930         of princ.
6931
6932 1999-11-07  William M. Perry  <wmperry@aventail.com>
6933
6934         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
6935           for the linux console.
6936
6937         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
6938           stuff to work when you are not on a window system, since the GPM
6939           mouse support now allows pasting from outside of XEmacs.
6940
6941 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
6942
6943         * XEmacs 21.2.20 is released
6944
6945 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
6946
6947         * setup-paths.el (paths-default-info-directories): Add
6948         /usr/share/info and /usr/local/share/info.
6949
6950 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
6951
6952         * about.el: Updated Vladimir Ivanovic's info.
6953
6954 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
6955
6956         * auto-show.el (auto-show-truncationp): Remove.
6957
6958         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
6959
6960 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6961
6962         * indent.el (indent-line-to): fix bug: spaces were not replaced
6963         with tab if column is multiple of tab-width
6964         From dhn@qedinc.com
6965
6966 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
6967
6968         * mule/mule-cmds.el (read-input-method-name): Accept symbols
6969         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
6970
6971         * package-get.el (package-get-package-provider): Be verbose when
6972         interactive. Patch from Robert Pluim
6973
6974 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
6975
6976         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
6977         info file suffixes.
6978
6979 1999-08-19  Stephen Tse  <stephent@sfu.ca>
6980
6981         * process.el (open-network-stream): Add a new optional parameter
6982         PROTOCOL to support udp; fix a minor typo and add an explanation
6983         in docstring for udp programming.
6984
6985         * code-process.el (open-network-stream): Add a new optional
6986         parameter PROTOCOL to support udp; fix a minor typo and add an
6987         explanation in docstring for udp programming.
6988
6989 1999-10-18  Andy Piper  <andy@xemacs.org>
6990
6991         * gui.el (make-gui-button): be more precise about how we call
6992         callbacks.
6993
6994         * wid-edit.el (widget-push-button-value-create): Use the new form
6995         of native gui-button.
6996
6997 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6998
6999         * info.el (Info-page-prev): Don't do (sit-for 0).
7000
7001 1999-10-13  Andy Piper  <andy@xemacs.org>
7002
7003         * gutter-items.el (progress-abort-glyph): new glyph for showing
7004         abort status.
7005         (append-progress): dispatch-event rather than sit-for.
7006         (abort-progress): new function. Show the abort glyph with an
7007         appropriate message.
7008         (raw-append-progress): dispatch-event rather than sit-for.
7009         (display-progress): cope with aborts.
7010
7011         * gui.el (make-gui-button): Use native widgets for buttons
7012         unconditionally.
7013         (insert-gui-button): ditto.
7014         (gui-button-p): ditto.
7015
7016         * xbm-button.el: remove from core.
7017
7018         * xpm-button.el: remove from core.
7019
7020 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7021
7022         * faces.el (init-device-faces): Don't initialize the random faces
7023         on the stream device.
7024
7025 1999-10-06  Andy Piper  <andy@xemacs.org>
7026
7027         * files.el (recover-file): Don't use ls under windows for revert buffer.
7028
7029 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7030
7031         * package-get.el (package-get-download-menu): Make menu really
7032         toggle download sites.
7033         (package-get-download-sites): Add autoload cookie.
7034
7035 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7036
7037         * setup-paths.el (paths-find-module-directory): Ditto.
7038
7039 1999-09-29  Werner Fink  <werner@suse.de>
7040
7041         * setup-paths.el (paths-find-exec-directory): Add missing nil
7042         parameter for environment.
7043
7044 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7045
7046         * modeline.el (modeline-format):
7047         Only purecopy the strings.  Else
7048         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7049         barfs.
7050
7051 1999-08-28  Mike Woolley  <mike@bulsara.com>
7052
7053         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7054         user setting comint-completion-addsuffix and
7055         comint-process-echoes.
7056
7057 1999-09-22  Andy Piper  <andy@xemacs.org>
7058
7059         * gutter-items.el (update-tab-in-gutter): use
7060         last-nonminibuf-window instead of selected-window.
7061
7062 1999-09-18  Andy Piper  <andy@xemacs.org>
7063
7064         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7065         display on.
7066
7067         * subr.el (record-buffer-hook): new variable so that the hook gets
7068         some documentation.
7069
7070 1999-09-16  Andy Piper  <andy@xemacs.org>
7071
7072         * gutter-items.el (update-tab-in-gutter): only update when the
7073         gutter is visible.
7074         (remove-buffer-from-gutter-tab): ditto.
7075
7076 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7077
7078         * simple.el (do-auto-fill): Commented out part of Kinsoku
7079         processing.
7080
7081 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7082
7083         * isearch-mode.el (isearch-highlightify-region): Give the
7084         highlighting extents a high priority.
7085         (isearch-make-extent): Give the main highlighting extent an even
7086         higher priority.
7087
7088 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7089
7090         * packages.el (packages-compute-package-locations): Fix typo from
7091         -u rationalization.
7092
7093 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7094
7095         * setup-paths.el (paths-find-doc-directory): Respect value of
7096         `configure-doc-directory.'
7097
7098         * find-paths.el (paths-find-architecture-directory): Give
7099         precendence `default' argument (which typically comes from
7100         configure).
7101
7102 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7103
7104         * startup.el (command-line-early): Added options -user-init-file
7105         and -user-init-directory.
7106
7107         * files.el (user-init-file): Default to NIL so we can recognize
7108         when it's set.
7109
7110 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7111
7112         * obsolete.el (init-file-user):
7113         * startup.el:
7114         * packages.el (packages-compute-package-locations):
7115         * package-get.el (package-get-user-index-filename):
7116         * menubar-items.el (maybe-add-init-button):
7117         * info.el (Info-annotations-path):
7118         * dump-paths.el:
7119         Change `user-init-directory' to be an absolute path.
7120         Use `user-init-directory' where appropriate.
7121         Zap `init-file-user' and its uses.
7122
7123 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7124
7125         * subr.el (copy-symbol): New function.
7126
7127 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7128
7129         * isearch-mode.el (isearch-done): Be sure to restore invisible
7130         extents in the proper buffer.
7131         (isearch-pre-command-hook): Set this-command to the correct value
7132         in case the buffer has changed and old overriding-local-map was
7133         used.
7134         (isearch-restore-extent): Use remprop instead of setting the
7135         property to nil.
7136
7137 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7138
7139         * cmdloop.el (execute-extended-command): Update zmacs region
7140         before the delay.
7141         (execute-extended-command): Make the message gettext-friendly.
7142
7143 1999-09-07  Andy Piper  <andy@xemacs.org>
7144
7145         * gutter-items.el (progress-gauge-glyph): renamed from
7146         progress-glyph.
7147         (progress-text-glyph): new variable.
7148         (progress-layout-glyph): use layouts and text glyphs.
7149         (progress-area-buffer): removed.
7150         (progress-text-and-extent): new variable.
7151         (progress-displayed-p): dynamically create gutter area buffer.
7152         (clear-progress): ditto.
7153         (raw-append-progress): ditto.
7154         (append-progress): use new glyph names.
7155         (raw-append-progress): only create the extent when needed. set
7156         properties more optimally.
7157         (progress): remove args.
7158
7159 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7160
7161         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7162         mapcar where the return value is unused.
7163         (isearch-restore-invisible-extents): Ditto.
7164         (isearch-highlight-all-cleanup): Ditto.
7165         (isearch-delete-extents-in-range): Traverse the extents only once.
7166         (isearch-highlight-all-update): Don't start over if the search
7167         string has changed and more input is pending.
7168
7169 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7170
7171         * packages.el (packages-find-package-data-path): Ditto.
7172
7173         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7174
7175         * subr.el (mapc-internal): Don't make obsolete.
7176
7177         * cl-extra.el (mapc): Resurrect.
7178
7179 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7180
7181         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7182         alias.
7183
7184         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7185         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7186         (isearch-yank-clipboard): Use get-clipboard instead of
7187         x-get-clipboard.
7188         (isearch-yank-selection): Fix docstring.
7189
7190 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7191
7192         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7193
7194 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7195
7196         * cl-macs.el (extent-start-position): Fix setf method.
7197         (extent-end-position): Ditto.
7198
7199 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7200
7201         * isearch-mode.el: End merge with FSF 20.4.
7202
7203         * isearch-mode.el (search-invisible): New variable.
7204         (isearch-hide-immediately): Ditto.
7205         (isearch-unhidden-extents): Ditto.
7206         (isearch-range-invisible): New function.
7207         (isearch-unhide-extent): Ditto.
7208         (isearch-restore-invisible-extents): Ditto.
7209         (isearch-restore-extent): Ditto.
7210
7211         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7212         implementation.
7213         (isearch-ring-retreat-edit): Ditto.
7214         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7215         (isearch-forward-regexp): New arguments NOT-REGEXP and
7216         NO-RECURSIVE-EDIT.
7217         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7218         (isearch-backward-regexp): New arguments NOT-REGEXP and
7219         NO-RECURSIVE-EDIT.
7220         (isearch-mode): Return isearch-success.
7221         (isearch-update): Use unread-command-events instead of
7222         unread-command-event.
7223         (isearch-abort): If an invalid regexp is encountered, keep popping
7224         states.
7225         (isearch-*-char): Use FSF implementation.
7226         (isearch-whitespace-chars): Use the more robust FSF's
7227         implementation.
7228         (isearch-within-brackets): New variable.
7229         (isearch-mode): Initialize it.
7230         (isearch-edit-string): Bind it.
7231         (isearch-search-and-update): Set it.
7232         (isearch-push-state): Push it.
7233         (isearch-top-state): Pop it.
7234         (isearch-search): Set it.
7235         (isearch-printing-char): When called by isearch-whitespace-chars,
7236         handle M-SPC gracefully.
7237         (isearch-message-prefix): New argument ELLIPSIS.
7238         (isearch-message-suffix): Ditto.
7239         (isearch-message): Use the ELLIPSIS argument when calling
7240         isearch-message-prefix and isearch-message-suffix.
7241         (isearch-message-prefix): Distinguish between "wrapped" and
7242         "overwrapped" search, FWIW.
7243
7244 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7245
7246         * isearch-mode.el (isearch-edit-string): Use the head of the
7247         search ring instead of search-last-string and search-last-regexp.
7248         (search-highlight): Renamed from isearch-highlight.
7249         (isearch-exit): Use the new name.
7250         (isearch-highlight): Ditto.
7251         (isearch-dehighlight): Ditto.
7252         (isearch-update-ring): New function.
7253         (isearch-done): Call it.
7254         (isearch-done): New argument EDIT.
7255         (isearch-repeat): If search string is empty, look up at the car of
7256         the search ring; ignore the yank pointer.
7257         (isearch-abort): Call isearch-done with NOPUSH.
7258         (isearch-cancel): New function.
7259         (isearch-mode-map): Bind it to ESC ESC ESC.
7260
7261         * isearch-mode.el: Begin merge with FSF 20.4.
7262
7263 1999-09-01  Andy Piper  <andy@xemacs.org>
7264
7265         * x-select.el (x-get-clipboard): obsolete.
7266         (x-yank-clipboard-selection): obsolete
7267
7268         * select.el (disown-selection): need to be careful to disown the
7269         clipboard if we set it via selection.
7270         (get-clipboard): move from x-select.el
7271         (yank-clipboard-selection): ditto.
7272
7273 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7274
7275         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7276         isearch-highlight-all-matches to nil.
7277         (isearch-fixed-case): New variable.
7278         (isearch-mode): Initialize it.
7279         (isearch-edit-string): Save it.
7280         (isearch-toggle-case-fold): Set it.
7281         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7282         need to check isearch-fixed-case.
7283         (isearch-toggle-case-fold): Update highlighting of all matches
7284         before the pause.
7285         (isearch-edit-string):
7286
7287 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7288
7289         * isearch-mode.el (isearch-edit-string): Call isearch-message
7290         before reading the event so that the prompt is displayed properly.
7291         (isearch-message): Use isearch-nonincremental when calling
7292         isearch-message-prefix.
7293         (minibuffer-local-isearch-map): Bind up and down to do the same as
7294         M-p and M-n respectively.
7295         (isearch-done): New arg NOPUSH.
7296         (isearch-edit-string): Use it.
7297         (isearch-edit-string): Don't bind isearch-string.
7298         (isearch-ring-adjust): Edit string, *then* push state.
7299
7300 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7301
7302         * faces.el (isearch-secondary): Make isearch-secondary look
7303         different than default.
7304
7305 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7306
7307         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7308         save-excursion.
7309         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7310         (isearch-update): Call isearch-dehighlight without arguments.
7311         (isearch-done): Ditto.
7312
7313         * isearch-mode.el (isearch-fix-case): If the search string has no
7314         upper-case letters, allow the folding to be reenabled.
7315         Previously, once disabled, the folding would remain that way until
7316         the end of isearch.
7317         (isearch-top-state): Call isearch-fix-case.
7318
7319         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7320         save-excursion.
7321         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7322
7323 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7324
7325         * xpm-button.el:
7326         xbm-button.el: Need to exist in core because gui.el depends on
7327         them.
7328
7329 1999-08-31  Andy Piper  <andy@xemacs.org>
7330
7331         * gutter-items.el (buffers-tab-face): new customizable variable.
7332         (buffers-tab-default-buffer-line-length): new specifier for
7333         maximum viewable characters.
7334         (progress-stack): new variable for implementing widget-based
7335         progress messages.
7336         (progress-area-buffer): ditto.
7337         (progress-glyph-height): ditto.
7338         (progress-stop-callback): ditto.
7339         (progress-quit-function): new function.
7340         (progress-glyph): new variable.
7341         (progress-layout-glyph): ditto.
7342         (progress-displayed-p): new function, see message-displayed-p for
7343         details.
7344         (clear-progress): ditto.
7345         (remove-progress): ditto.
7346         (append-progress): ditto.
7347         (raw-append-progress): ditto.
7348         (display-progress): ditto.
7349         (current-progress): ditto.
7350         (current-progress-label): ditto.
7351         (progress): ditto.
7352         (lprogress): ditto.
7353
7354
7355 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7356
7357         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7358
7359         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7360         `isearch-yank-selection'.
7361         (isearch-mode-map): Use it.
7362         (isearch-yank-selection): Use `get-selection' instead of
7363         `get-x-selection'.
7364
7365 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7366
7367         * faces.el (isearch-secondary): Create face here.
7368
7369         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7370         timers.
7371
7372 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7373
7374         * subr.el (buffer-string): More robust backward compatibility
7375         check, courtesy William Perry.
7376
7377 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7378
7379         * replace.el (perform-replace): Stop the search after the search
7380         limit has been reached.
7381
7382 1999-08-23  Andy Piper  <andy@xemacs.org>
7383
7384         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7385         here if we don't have one.
7386
7387 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7388
7389         * ldap.el (ldap-coding-system): Default to nil until we get
7390         efficient UTF8 support
7391         (ldap-decode-string): Guard against `decode-coding-string' not
7392         being defined
7393         (ldap-encode-string): Guard against `encode-coding-string' not
7394         being defined
7395
7396 1999-08-23  Didier Verna  <didier@xemacs.org>
7397
7398         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7399         Some doc strings improvements, and add a star to the `interactive'
7400         calls.
7401
7402 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7403
7404         * font-lock.el (java-font-lock-keywords-3): introduced new
7405         keywords and regexpes for javadoc syntax 1.2.
7406
7407 1999-08-17  Andy Piper  <andy@xemacs.org>
7408
7409         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7410         format-buffers-tab-line.
7411         (buffers-tab-max-buffer-line-length): new variable.
7412         (format-buffers-tab-line): new function. truncate names if over
7413         buffers-tab-max-buffer-line-length.
7414
7415 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7416
7417         * cus-start.el: Customize the variable `bell-inhibit-time'.
7418
7419 1999-08-16  Andy Piper  <andy@xemacs.org>
7420
7421         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7422         brute-force approach to deleting the last buffer.
7423         (buffers-tab-grouping-regexp): new customizable variable.
7424         (select-buffers-tab-buffers-by-mode): use it.
7425
7426 1999-08-13  Andy Piper  <andy@xemacs.org>
7427
7428         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7429         deletion problem.
7430
7431 1999-07-30  Didier Verna  <didier@xemacs.org>
7432
7433         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7434         of princ to output symbols.
7435         (custom-save-face-internal): ditto.
7436         (custom-save-resets): ditto.
7437
7438 1999-08-09  Didier Verna  <didier@xemacs.org>
7439
7440         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7441         `regexp-quote' to protect the major mode name for use as a regular
7442         expression (c++ needs this for instance).
7443
7444 1999-08-08  Andy Piper  <andy@xemacs.org>
7445
7446         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7447         cope with similar mode names.
7448
7449         * gutter-items.el (buffers-tab-selection-function): new selection
7450         function.
7451         (select-buffers-tab-buffers-by-mode): new function.
7452         (buffers-tab-items): use it if set to only display buffers in the
7453         tab in the current buffer's group..
7454         (update-tab-in-gutter): use new api.
7455         (remove-buffer-from-gutter-tab): ditto.
7456
7457         * gutter-items.el (buffers-tab-max-size): set custom selection
7458         default to 6.
7459         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7460         (add-tab-to-gutter): set face as default.
7461
7462 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7463
7464         * faces.el (frob-face-property): Merge the fall-back specifier
7465         with the target, not replace it.
7466
7467 1999-08-05  Andy Piper  <andy@xemacs.org>
7468
7469         * gutter-items.el (update-tab-in-gutter): add frame argument for
7470         buffer-items.
7471         (update-tab-in-gutter): use it.
7472
7473         * gutter-items.el (record-buffer-hook): set.
7474
7475         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7476         change.
7477         (switch-to-buffer-hook) deleted.
7478
7479 1999-08-04  Andy Piper  <andy@xemacs.org>
7480
7481         * gutter-items.el (update-tab-in-gutter): make sure this will work
7482         as an argument to create-frame-hook.
7483
7484 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7485
7486         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7487         instead of timer emulation.
7488
7489 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7490
7491         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7492         Emacs isearch enhancements.
7493
7494 1999-07-28  Andy Piper  <andy@xemacs.org>
7495
7496         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7497         all devices that support tab controls.
7498         (remove-buffer-from-gutter-tab): new function. to be used as a
7499         value for kill-buffer-hook.
7500
7501 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7502
7503         * auto-show.el (auto-show-truncationp): changed to match
7504         `window_translation_on'
7505
7506 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7507
7508         * XEmacs 21.2.19 is released
7509
7510 1999-07-28  SL Baur  <steve@miho>
7511
7512         * code-files.el (insert-file-contents): Fix docstring.
7513         revert previous change.
7514
7515 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7516
7517         * fill.el (fill-region-as-paragraph): Change re-break-point to
7518         contain word-across-newline plus one character so that filling
7519         Japanese and Chinese works as desired.
7520         * simple.el (do-auto-fill): Ditto.
7521
7522 1999-07-26  SL Baur  <steve@miho>
7523
7524         * mule/japanese.el ("Japanese"): Do not specify a default input
7525         method.
7526         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7527
7528 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7529
7530         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7531         able to use cl-macs macro in early lisp.
7532
7533 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7534
7535         * custom.el:
7536         * cus-face.el:
7537         * cus-edit.el:
7538                 Massive custom Theme API changes.
7539
7540 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7541
7542         * code-files.el (insert-file-contents): Regard
7543         coding-system-magic-cookie if `coding-system-for-read' is nil.
7544
7545 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7546
7547         * mule/thai-xtis.el: Add coding: local variable, to avoid
7548         bootstrapping problem with C locale.
7549
7550 1999-07-22  Andy Piper  <andy@xemacs.org>
7551
7552         * dumped-lisp.el (preloaded-file-list): guard against putting
7553         gutter-items in a less than functional XEmacs.
7554         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7555
7556 1999-07-18  Bob Weiner  <weiner@beopen.com>
7557
7558         * fill.el (fill-context-prefix): Fixed bug that prevented the
7559         setting of an adaptive fill prefix when the `dont-skip-first' was
7560         t.
7561
7562 1999-07-22  SL Baur  <steve@miho>
7563
7564         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7565
7566 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7567
7568         * files.el (interpreter-mode-alist): add `make', `guile', and
7569         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7570         makefile-mode, guile is a scheme, and someday XEmacs will be
7571         modular enough to use as an efficient scripting tool.)
7572
7573 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7574
7575         * mule/mule-cmds.el (reset-language-environment): Regard
7576         coding-category `utf-8' and `ucs-4' if they are available.
7577
7578 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7579
7580         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7581         (prefer-coding-system): Fix DOC-string.
7582
7583         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7584         DOC-string too.
7585
7586         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7587         Mule.
7588         (coding-system-change-eol-conversion): Fix DOC-string.
7589
7590 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7591
7592         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7593         instead of `list-coding-system'.
7594
7595 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7596
7597         * menubar-items.el (default-menubar): `select-input-method' was
7598         renamed to `set-input-method'.
7599
7600         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7601         "Set Language Environment" menu.
7602
7603         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7604         "Describe Language Support" menu.
7605
7606 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7607
7608         * mule/chinese.el ("Chinese-GB"): Rename
7609         `chinese-gb-environment-setup-function' to
7610         `setup-chinese-gb-environment-internal'.
7611
7612 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7613
7614         * mule/korean.el: Use `define-coding-system-alias' instead of
7615         `copy-coding-system'.
7616
7617 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7618
7619         * mule/mule-cmds.el (set-language-environment-coding-systems):
7620         Treat duplicated coding-categories.
7621
7622 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7623
7624         * mule/japanese.el: Use `define-coding-system-alias' instead of
7625         `copy-coding-system'.
7626
7627 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7628
7629         * mule/vietnamese.el: Specify `iso-8-1' as a category of
7630         coding-system `viscii'.
7631
7632 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7633
7634         * mule/cyrillic.el:
7635         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
7636         (cyrillic-alternativnyj-decode-table): New variable.
7637         (cyrillic-alternativnyj-encode-table): New variable.
7638         - Specify `iso-8-1' as a category of coding-system
7639           `alternativnyj'.
7640         - Abolish general Cyrillic environment.
7641
7642 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7643
7644         * mule/chinese.el:
7645         - Use `define-coding-system-alias' instead of `copy-coding-system'.
7646         - Register `chinese-gb-environment-setup-function' as a
7647           `setup-function' of "Chinese-GB" environment.
7648
7649 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7650
7651         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
7652         optional argument `parents'.
7653
7654         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
7655         property for Thai-XTIS.
7656
7657         * mule/mule-help.el (help-with-tutorial): Use property
7658         `tutorial-coding-system' of language-info as a coding-system to
7659         read tutorial file.
7660
7661 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7662
7663         * mule/thai-xtis.el: Don't setup `setup-function' and
7664         `exit-function'.
7665
7666         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7667         `set-coding-category-system' to set up coding-system for
7668         coding-category.
7669
7670         * mule/mule-cmds.el (prefer-coding-system): Use
7671         `set-coding-category-system' to set up coding-system for
7672         coding-category.
7673
7674 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7675
7676         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
7677         Thai-XTIS environment.
7678
7679         * mule/mule-cmds.el (prefer-coding-system): Use
7680         `find-coding-system' instead of `coding-system-p'.
7681
7682 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7683
7684         * mule/mule-cmds.el (set-language-environment-coding-systems):
7685         Modify eol-type for XEmacs.
7686
7687         * mule/thai-xtis.el: Delete unused local variable `category'.
7688
7689         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
7690         function.
7691         (prefer-coding-system): Don't call
7692         `update-coding-systems-internal'; use function
7693         `coding-category-list' instead of variable `coding-category-list';
7694         use `set-coding-priority-list' instead of `set-coding-priority';
7695         modify `eol-type' for XEmacs.
7696
7697         * mule/mule-misc.el (string-width): Use `charset-width' instead of
7698         `charset-columns'.
7699         (char-width): Likewise.
7700
7701 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7702
7703         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
7704         `tis-620'.
7705
7706         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7707         `set-coding-priority-list' instead of `set-coding-priority'; don't
7708         call `update-coding-systems-internal'.
7709
7710         * mule/mule-misc.el (coding-system-get): New function.
7711         (coding-system-put): New function.
7712         (coding-system-category): New function.
7713
7714 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7715
7716         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
7717         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
7718         to avoid conflict with leim/quail/thai-xtis.
7719
7720         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
7721         to thai-xtis-chars.el.
7722
7723         * mule/thai-xtis-chars.el: New file (split from
7724         mule/thai-xtis.el).
7725
7726 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7727
7728         * mule/thai-xtis.el:
7729         - Change category for the charset `thai-xtis' to `?x' from `?T'.
7730         - Add syntax entries.
7731         - Put `preferred-coding-system' of the charset `thai-xtis' to
7732           `tis-620'.
7733
7734 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
7735
7736         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
7737         rewritten to use write-multibyte-character.
7738
7739 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7740
7741         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
7742         of `iso-2022-7'.
7743         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
7744         ported yet.
7745         (read-input-method-name): Treat optional argument `default'.
7746
7747 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7748
7749         * mule/mule-cmds.el (set-language-info): Don't set up menus at
7750         all.
7751         (set-language-info-alist): Set up menus here.
7752
7753 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7754
7755         * minibuf.el (completing-read): Add new optional argument
7756         `default'.
7757         (read-coding-system): Add new optional argument
7758         `default-coding-system'.
7759
7760 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7761
7762         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7763         (viet-viscii-...->viet-vscii...).
7764
7765 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7766
7767         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7768         and menus.
7769
7770 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7771
7772         * mule/mule-cmds.el (input-method-function): Add permanent-local
7773         property.
7774
7775 1999-03-30  Dave Love  <fx@gnu.org>
7776
7777         * mule/mule-cmds.el (current-language-environment): Doc fix.
7778
7779 1999-02-06  Richard Stallman  <rms@gnu.org>
7780
7781         * mule/european.el (setup-slovenian-environment): New function.
7782         ("Slovenian"): New language environment.
7783
7784 1999-01-27  Dave Love  <fx@gnu.org>
7785
7786         * mule/mule-cmds.el (current-language-environment): Provide :link,
7787         :type (choices) and appropriate :get.
7788
7789 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7790
7791         * mule/mule-cmds.el (describe-language-environment): Don't alter
7792         input-method-alist.
7793
7794 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7795
7796         * mule/mule-cmds.el (prefer-coding-system): Call
7797         set-coding-priority, so that the internal array of priorities is
7798         also updated.
7799
7800 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7801
7802         * mule/mule-cmds.el (prefer-coding-system): If the argument
7803         requires specific EOL conversion type, make the default coding
7804         systems use that.
7805
7806 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7807
7808         * mule/mule-cmds.el (set-language-environment): Pass the default
7809         eol-type to set-language-environment-coding-systems.
7810         (set-default-coding-systems): Copy the eol-type property for the
7811         new default values of {buffer-file,process}-coding-system from the
7812         old defaults.
7813         (set-language-environment-coding-systems): Accept an optional
7814         argument EOL-TYPE, and set the eol-type property of the default
7815         coding systems accordingly.
7816
7817 1998-10-26  Kenichi Handa <handa@etl.go.jp>
7818
7819         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
7820         use generate-new-buffer instead of get-buffer-create.
7821
7822 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
7823
7824         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7825
7826 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
7827
7828         * mule/mule-cmds.el (default-input-method): Fix custom type.
7829
7830 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
7831
7832         * mule/mule-cmds.el (setup-specified-language-environment):
7833         Add apropos-inhibit property.
7834         (describe-specified-language-support): Likewise.
7835
7836 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7837
7838         * mule/mule-cmds.el: Doc fixes.
7839
7840 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
7841
7842         * mule/mule-cmds.el (register-input-method): Doc-string
7843         modified.
7844
7845 1998-09-01  Dave Love  <fx@gnu.org>
7846
7847         * mule/mule-cmds.el (current-language-environment): Fix
7848         setter function.
7849
7850 1998-08-31  Paul Eggert  <eggert@twinsun.com>
7851
7852         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
7853         mule/european.el, mule/hebrew.el, mule/japanese.el,
7854         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
7855         avoid bootstrapping problem if you need to recompile all the Lisp
7856         files using interpreted code.
7857
7858 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
7859
7860         * mule/european.el ("Latin-1"): Modify `documentation' key value.
7861         ("Latin-2"): Likewise.
7862
7863 1998-08-18  Per Starback  <starback@update.uu.se>
7864
7865         * mule/european.el (setup-latin2-environment): Fix typo.
7866
7867 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
7868
7869         * mule/european.el: Give proper value of `input-method' key to all
7870         lang. env.
7871
7872         * mule/mule-cmds.el (activate-input-method): Handle the case that
7873         the arg INPUT-METHOD is nil correctly.
7874         (read-multilingual-string): Activate the specified input method
7875         before calling read-string.  Afterward, activate the original
7876         input method.
7877
7878 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
7879
7880         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7881         (set-language-info-alist): Fix typo in doc-string.
7882
7883         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
7884
7885 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
7886
7887         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7888         (reset-language-environment): New function for the job that
7889         setup-english-environment used to do.
7890         (set-language-environment): Do more setups according to the info
7891         in language-info-alist.
7892         (read-language-name): Handle the case that the arg KEY is nil.
7893         (describe-language-environment): Handle input-method property.
7894
7895         * mule/: All files under this directory, which related with
7896         specific languages (such as mule/european.el, mule/greek.el,
7897         mule/hebrew.el, mule/misc-lang.el), modified as below.
7898         (setup-XXX-environment): Just call set-language-environment.  If
7899         they used to do some other jobs than what done by
7900         set-language-environment, those jobs are done in
7901         setup-XXX-environment-internal now.
7902         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
7903         the value to setup-XXX-environment-internal.  Add properties
7904         input-method and features.
7905
7906         * mule/english.el (setup-english-environment): Just call
7907         reset-language-environment.
7908
7909         * mule/european.el (setup-8-bit-environment): Function deleted.
7910
7911 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
7912
7913         * mule/mule-cmds.el (input-method-exit-on-first-char)
7914         (input-method-use-echo-area): Doc fixes.
7915
7916 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
7917
7918         * mule/mule-cmds.el (input-method-exit-on-first-char): New
7919         variable.
7920         (input-method-use-echo-area): New variable.
7921
7922 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
7923
7924         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7925
7926 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
7927
7928         * mule/mule-cmds.el (activate-input-method): Update mode line.
7929         (inactivate-input-method): Likewise.
7930
7931 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
7932
7933         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
7934         input method in the current buffer, but just bind
7935         current-input-method.
7936
7937 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
7938
7939         * mule/hebrew.el ("Hebrew"): Add coding-priority.
7940
7941         * mule/misc-lang.el ("IPA"): Add coding-priority and
7942         coding-system.
7943
7944 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
7945
7946         * mule/greek.el: Add coding-priority.
7947
7948 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
7949
7950         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
7951         LANG-ENV.
7952
7953 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
7954
7955         * mule/mule-cmds.el (register-input-method): Fix previous change.
7956         (setup-specified-language-environment): Doc fix.
7957
7958 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
7959
7960         * mule/mule-cmds.el: Several doc fixes.
7961         (get-language-info, set-language-info): Rename argument.
7962         (set-language-info-alist): Likewise.
7963         (register-input-method): Rename argument.
7964         (activate-input-method): If INPUT-METHOD is nil, deactivate.
7965
7966 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
7967
7968         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
7969         default value while reading an input method.
7970
7971 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
7972
7973         * mule/mule-cmds.el (universal-coding-system-argument):
7974         Use buffer-file-coding-system as default.
7975
7976 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
7977
7978         * mule/korean.el ("Korean"): Doc fix.
7979
7980 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
7981
7982         * mule/mule-cmds.el (describe-language-environment): Print the
7983         languge environment at the head.
7984
7985 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
7986
7987         * mule/japanese.el: Set exit-function to exit-japanese-environment
7988         for Japanese environment.
7989
7990 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
7991
7992         * mule/mule-cmds.el (set-language-environment): Doc fix.
7993         (current-language-environment): Use defcustom.
7994         (default-input-method): Specify :type.
7995
7996 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
7997
7998         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7999         modified.
8000         (prefer-coding-system): Doc-string modified.
8001
8002 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8003
8004         * mule/mule-cmds.el (set-language-info): Doc-string
8005         describes `coding-priority' KEY.
8006         (set-language-environment-coding-systems): New function.
8007         (select-safe-coding-system): New function.
8008         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8009         (set-language-info-alist): New optionla arg PARENTS.  Call
8010         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8011         (set-language-environment-coding-systems): New function.
8012
8013         * mule/chinese.el: Remove setting up of
8014         describe-chinese-environment-map and
8015         setup-chinese-environment-map.  Exclude them in args of calls to
8016         set-language-info-alist.  Register coding-priority key in
8017         language-info-alist.
8018
8019         * mule/cyrillic.el: Remove setting up of
8020         describe-cyrillic-environment-map and
8021         setup-cyrillic-environment-map.  Exclude them in args of calls to
8022         set-language-info-alist.  Register coding-priority key in
8023         language-info-alist.
8024
8025         * mule/english.el: Register coding-priority key in
8026         language-info-alist.
8027
8028         * mule/ethiopic.el: Register coding-priority key in
8029         language-info-alist.
8030
8031         * mule/european.el: Remove setting up of
8032         describe-european-environment-map and
8033         setup-european-environment-map.  Exclude them in args of calls to
8034         set-language-info-alist.  Register coding-priority key in
8035         language-info-alist.  Add "German" language env.
8036         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8037         (setup-german-environment): New function.
8038
8039         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8040         change default input method to "greek-postfix".
8041
8042         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8043         coding-priority key in
8044
8045 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8046
8047         * mule/mule-cmds.el (set-language-info): Doc fix.
8048         (input-method-inactivate-hook): Doc fix.
8049
8050 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8051
8052         * mule/mule-cmds.el (set-input-method): Renamed from
8053         select-input-method.
8054
8055 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8056
8057         * mule/mule-cmds.el (set-language-environment): Run
8058         exit-language-environment-hook before calling `exit-function'
8059         which is specified for the language environment.
8060
8061 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8062
8063         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8064         modified.
8065         (prefer-coding-system): Likewise.
8066         (describe-language-environment): Print aliases of each coding
8067         system.
8068         (set-language-environment-hook): New variable.
8069         (exit-language-environment-hook): New variable.
8070         (set-language-environment): Call these hooks.  Before setting a
8071         new language environment, exit from the
8072         current-language-environment if necessary.
8073         (input-method-verbose-flag): The value can be nil, t,
8074         complex-only, or default.
8075         (input-method-highlight-flag): Doc-string augmented.
8076         (activate-input-method): Check if we can run the registered
8077         function to activate an input method.
8078
8079         * mule/korean.el: Set exit-function for language environment
8080         "Korean" to exit-korean-environment.
8081         (setup-korean-environment): Moved to korea-util.el.
8082
8083 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8084
8085         * mule/mule-cmds.el (read-multilingual-string): Use
8086         current-input-method prior to default-input-method.  Don't bind
8087         current-input-method by `let', instead, activate the specified
8088         input method in the current buffer temporarily.
8089
8090 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8091
8092         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8093
8094 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8095
8096         * mule/chinese.el (post-read-decode-hz): Return the result of
8097         decode-hz-region.
8098         (pre-write-encode-hz): Do not change the value of
8099         last-coding-system.
8100
8101 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8102
8103         * mule/mule-ccl.el: Doc fixes.
8104
8105 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8106
8107         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8108         (check-ccl-program): New macro.
8109
8110 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8111
8112         * mule/mule-ccl.el: Comment about CCL syntax modified.
8113         (ccl-command-table): Add read-multibyte-character and
8114         write-multibyte-character.
8115         (ccl-code-table): Add ex-cmd.
8116         (ccl-extended-code-table): New variable.
8117         (ccl-embed-extended-command): New function.
8118         (ccl-compile-read-multibyte-character,
8119         ccl-compile-write-multibyte-character) New functions.
8120         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8121         ccl-dump-write-multibyte-character): New functions.
8122
8123 1999-07-22  SL Baur  <steve@miho>
8124
8125         * config.el (config-value-file): config.values is installed into
8126         doc-directory.
8127         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8128
8129 1999-07-19  Didier Verna  <didier@xemacs.org>
8130
8131         * rect.el: all functions rewritten, except when noted. Below is a
8132         list of interface changes.
8133         (apply-on-rectangle): new function. Obsoletes
8134         `operate-on-rectangle'. All functions that used to call this
8135         function now call the new one.
8136         (kill-rectangle): added optional prefix arg to fill lines.
8137         (delete-rectangle): ditto.
8138         (delete-extract-rectangle): ditto.
8139         (open-rectangle): ditto.
8140         (clear-rectangle): ditto.
8141         (delete-rectangle-line): added third arg FILL.
8142         (delete-extract-rectangle-line): ditto.
8143         (open-rectangle-line): ditto.
8144         (clear-rectangle-line): ditto.
8145
8146 1999-07-18  Andy Piper  <andy@xemacs.org>
8147
8148         * menubar-items.el (default-menubar): add gutter options.
8149
8150         * gutter-items.el: new file.
8151         (gutter): new group for custom.
8152         (gutter-visible-p): new variable.
8153         (default-gutter-position): ditto.
8154         (buffers-tab): new group for the buffers tab.
8155         (gutter-buffers-tab): widget to put in the gutter.
8156         (buffers-tab-max-size): max number of tabs.
8157         (buffers-tab-switch-to-buffer-function): function to call when a
8158         tab is pressed.
8159         (buffers-tab-omit-function): filter buffers with this function.
8160         (buffers-tab-format-buffer-line-function): format buffer names for
8161         inclusion in tabs.
8162         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8163         the record.
8164         (build-buffers-tab-internal): build a list of tab items.
8165         (buffers-tab-items): ditto.
8166         (add-tab-to-gutter): put a tab in the gutter area.
8167         (update-tab-in-gutter): reset the buffers in the tab.
8168
8169         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8170
8171         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8172         (switch-to-buffer-hooks): new hook.
8173
8174         * toolbar.el (default-toolbar-position): fix typo.
8175
8176 1999-07-16  Andy Piper  <andy@xemacs.org>
8177
8178         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8179
8180 1999-07-15  Didier Verna  <didier@xemacs.org>
8181
8182         * cus-edit.el (custom-prompt-variable): optional third arg makes
8183         prompt for a comment string.
8184         (customize-set-value): optional prefix makes this function handle
8185         variable comments.
8186         (customize-set-variable): ditto.
8187         (customize-save-variable): ditto.
8188         (customize-customized): handle custom comments.
8189         (customize-save-customized): ditto.
8190         (custom-variable-state-set): ditto.
8191         (custom-face-state-set): ditto.
8192         (customize-saved): ditto.
8193         (custom-variable-set): ditto.
8194         (custom-face-set): ditto.
8195         (custom-variable-save): ditto.
8196         (custom-face-save): ditto.
8197         (custom-variable-reset-saved): ditto.
8198         (custom-face-reset-saved): ditto.
8199         (custom-variable-reset-standard): ditto.
8200         (custom-face-reset-standard): ditto.
8201         (custom-comment-face): new face.
8202         (custom-comment-tag-face): ditto.
8203         (custom-comment): new widget.
8204         (custom-comment-create): new function.
8205         (custom-comment-delete): ditto.
8206         (custom-comment-value-set): ditto.
8207         (custom-comment-show): ditto.
8208         (custom-comment-invisible-p): ditto.
8209         (custom-variable-value-create): create a comment field widget.
8210         (custom-face-value-create): ditto.
8211         (custom-variable-menu): new entry for adding a custom comment.
8212         (custom-face-menu): ditto.
8213         (custom-save-variables): possibly save custom comments.
8214         (custom-save-faces): ditto.
8215
8216         * cus-face.el (custom-set-faces): the arguments can now have a
8217         custom comment as fourth argument.
8218
8219         * custom.el (custom-set-variables): the arguments can now have a
8220         custom comment as fifth element.
8221
8222 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8223
8224         * XEmacs 21.2.18 is released
8225
8226 1999-07-13  SL Baur  <steve@miho>
8227
8228         * lib-complete.el (read-library-name): Revert previous change.
8229         (read-library): Ditto.
8230
8231 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8232
8233         * packages.el (packages-package-list): Capitalize docstring.
8234
8235         * packages.el (packages-find-package-library-path): Use #'nconc
8236         rather than #'append to reduce consing -- #'mapcar uses Flist,
8237         which returns a freshly consed list.  #'append would create yet
8238         another fresh list, using Fmake_list in concat.
8239
8240         * packages.el (package-provide): Use setq with remassq like it
8241         says in its docstring.
8242
8243 1999-07-06  SL Baur  <steve@miho.m17n.org>
8244
8245         * lib-complete.el (progn-with-message): Fix typo.
8246
8247 1999-07-06  SL Baur  <steve@miho.m17n.org>
8248
8249         * mule/mule-misc.el (char-octet): Make function match docstring.
8250         From Katsumi Yamaoka <yamaoka@jpl.org>
8251
8252 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8253
8254         * wid-edit.el (widget-documentation): corrected spelling error.
8255
8256 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8257
8258         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8259         keys if already bound
8260
8261 1999-07-06  SL Baur  <steve@miho.m17n.org>
8262
8263         * lib-complete.el (progn-with-message): Revert previous changes.
8264
8265 1999-06-24  Bob Weiner  <weiner@beopen.com>
8266
8267         * lib-complete.el (find-library):
8268         (find-library-other-window):
8269         (find-library-other-frame): Completely rewrote
8270         so that these functions actually work when called non-interactively.
8271         Also made them handle LIBRARY arguments which end with .el or .elc.
8272
8273 1999-06-24  Bob Weiner  <weiner@beopen.com>
8274
8275         * simple.el (indent-new-comment-line): Locally bound
8276         `block-comment-start' to `comstart' or else when this is called
8277         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8278         `block-comment-start' value, ignoring any existing spacing after a
8279         comment prefix in the previous line and producing ugly comments.
8280
8281 1999-06-23  Bob Weiner  <weiner@beopen.com>
8282
8283         * list-mode.el (mouse-choose-completion):
8284         (choose-completion):
8285         (completion-switch-to-minibuffer): Added.
8286         ([Tab]): [Tab] previously switched to the minibuffer
8287         but since [space] does that and since most applications in the
8288         world use [Tab] to select the next item in a list, do that in the
8289         *Completions* buffer too.  This will cause the least confusion
8290         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8291         06/23/1999.
8292
8293 1999-06-22  Bob Weiner  <weiner@beopen.com>
8294
8295         * help.el (help-buffer-name): Added support for a null value
8296         of `help-buffer-prefix-string' since some buffers require no
8297         prefix.
8298
8299 1999-06-20  Bob Weiner  <weiner@beopen.com>
8300
8301         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8302         in the completion-list-mode-map to bury the completions buffer
8303         even when the minibuffer is no longer active.
8304
8305 1999-06-20  Bob Weiner  <weiner@beopen.com>
8306
8307         * list-mode.el (list-mode): It is visually disconcerting to have
8308         the text cursor disappear within list buffers, especially when
8309         moving from window to window, so leave it visible.
8310
8311 1999-07-01  SL Baur  <steve@miho.m17n.org>
8312
8313         * menubar-items.el (default-menubar): Conditionalize the bug
8314         report menu item (which may not be possible in this XEmacs).
8315         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8316
8317 1999-06-30  SL Baur  <steve@miho.m17n.org>
8318
8319         * subr.el (with-current-buffer): DOC string fix.
8320         Suggested by Bob Weiner <weiner@altrasoft.com>
8321
8322 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8323
8324         * cus-face.el (custom-face-italic): insert missing args
8325
8326 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8327
8328         * packages.el (package-locations): Changed default early package
8329         hierarchies to ~/.xemacs/mule-packages and
8330         ~/.xemacs/xemacs-packages.
8331
8332 1999-06-23  SL Baur  <steve@miho.m17n.org>
8333
8334         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8335
8336 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8337
8338         * packages.el (package-locations): Changed default early package
8339         hierarchy to ~/.xemacs/packages.
8340         (package-locations): Removed `packages' as a possible name for a
8341         late package hierarchy.
8342
8343 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8344
8345         * mule/mule-category.el (word-combining-categories): Set up new
8346         variable.
8347         (word-separating-categories): Likewise.
8348
8349 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8350
8351         * XEmacs 21.2.17 is released
8352
8353 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8354
8355         * font-menu.el (font-menu-set-font): allow for nil specification
8356         of font size.
8357
8358 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8359
8360         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8361         is 1.
8362
8363 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8364
8365         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8366         8859-5 instead of ISO 8859-1.
8367
8368 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8369
8370         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8371         (viet-viscii-encode-table): Ditto.
8372
8373         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8374         Make obsolete definition of char-octet.
8375
8376 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8377
8378         * subr.el: Move no-Mule make-char ...
8379         * help-nomule.el (make-char): To here.
8380         (string-width): Make Mule compatibility alias.
8381
8382 1999-06-15  Andy Piper  <andy@xemacs.org>
8383
8384         * select.el (get-selection-no-error): really make there be no-error.
8385         (get-selection): revert to original.
8386
8387 1999-06-11  Andy Piper  <andy@xemacs.org>
8388
8389         * select.el (selection-sets-clipboard): renamed.
8390         (own-selection): use it.
8391
8392 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8393
8394         * XEmacs 21.2.16 is released
8395
8396 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8397
8398         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8399         missing characters to avoid crash.
8400
8401 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8402
8403         * coding.el (set-terminal-coding-system): Only set the console
8404         coding system on the selected console if it is a tty.
8405
8406 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8407
8408         * cus-face.el:
8409         * cus-edit.el:
8410         * faces.el:
8411         (custom):
8412         (face-spec-set):
8413         * faces.el (frob-face-property):
8414         * font-menu.el (font-menu-set-font):
8415                   Actually apply changes from 1999-03-17
8416
8417 1999-06-10  Andy Piper  <andy@xemacs.org>
8418
8419         * select.el (get-selection): abstract out non error-signalling
8420         part.
8421         (get-selection-no-error): get-selection without signalling an
8422         error.
8423         (selection-is-clipboard-p): new variable. controls whether the
8424         selection sets the clipboard.
8425         (own-selection): use it.
8426
8427         * mouse.el (insert-selection): fallback to clipboard after trying
8428         primary selection and cutbuffer.
8429
8430 1999-06-05  Andy Piper  <andy@xemacs.org>
8431
8432         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8433         selection functions.
8434
8435 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8436
8437         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8438         default value.
8439         (load): Use `raw-text' instead of `no-conversion'.
8440         (insert-file-contents): Likewise.
8441
8442         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8443         of `no-conversion'.
8444
8445 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8446
8447         * coding.el: Don't copy `no-conversion' to `raw-text'.
8448
8449 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8450
8451         * subr.el (make-char): Define it if Mule is not around.
8452
8453 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8454
8455         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8456
8457         * x-select.el (x-disown-selection-internal): Restore symbol as an
8458         obsolete alias.
8459         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8460
8461 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8462
8463         * XEmacs 21.2.15 is released
8464
8465 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8466
8467         * subr.el (split-string): Avoid infinite looping
8468
8469 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8470
8471         * ldap.el (ldap-ignore-attribute-codings): New variable
8472         (ldap-default-attribute-decoder): New variable
8473         (ldap-coding-system): New variable
8474         (ldap-attribute-syntax-encoders): New variable
8475         (ldap-attribute-syntax-decoders): New variable
8476         (ldap-attribute-syntaxes-alist): New variable
8477         (ldap-encode-boolean): New function
8478         (ldap-decode-boolean): New function
8479         (ldap-encode-country-string): New function
8480         (ldap-decode-string): New function
8481         (ldap-decode-address): New function
8482         (ldap-encode-address): New function
8483         (ldap-decode-attribute): New function
8484         (ldap-search): Use some of these
8485
8486 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8487
8488         * version.el (emacs-version): Make the patch level/beta come
8489         before the XEmacs qualifier so that it gets into (funcall
8490         emacs-version) and thus in the bug reports.
8491         (emacs-version>=): Support patch levels.
8492
8493 1999-06-03  SL Baur  <steve@xemacs.org>
8494
8495         * version.el: implement x.y.z version number
8496         From Jan Vroonhof <vroonhof@math.ethz.ch>
8497
8498 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8499
8500         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8501
8502 1999-05-22  Vin Shelton <acs@xemacs.org>
8503
8504         * startup.el: Document -private and break out non-standard X options.
8505
8506 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8507
8508         * mule/mule-charset.el (charset-after): New function.
8509         (charset-direction): Synch with Mule, update docstring.
8510         (get-charset-property): New function.
8511         (put-charset-property): New function.
8512         (charset-plist): New function.
8513
8514         * mule/mule-charset.el (compose-region):
8515         (decompose-region): remove;  these functions (which don't work
8516         since we don't do composite characters) have been moved to
8517         mule-util.el.
8518         (toplevel): follow coding standards
8519
8520 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8521
8522         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8523         exist any more.
8524
8525         * code-files.el: Fix commentary to follow coding standards.  Move
8526         the single line left in mule-files.el to here.
8527
8528         * mule/mule-files.el: delete.
8529
8530 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8531
8532         * info.el (Info-scroll-prev): Use event functions instead of the
8533         old emacs 19 interface.
8534
8535 1999-06-02  Andy Piper  <andy@xemacs.org>
8536
8537         * x-font-menu.el (x-font-menu-load-font):
8538         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8539
8540 1999-05-31  Andy Piper  <andy@xemacs.org>
8541
8542         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8543         group.
8544         (font-menu-this-frame-only-p): ditto.
8545         (font-menu-max-items): reinstate, from Jan Vroonhof
8546         <vroonhof@math.ethz.ch>
8547         (font-menu-submenu-name-format): ditto.
8548         (font-menu-split-long-menu): ditto, for use by the family
8549         constructor.
8550         (font-menu-family-constructor): use it.
8551
8552 1999-05-30  Andy Piper  <andy@xemacs.org>
8553
8554         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8555         for use by the font menu.
8556
8557         * msw-font-menu.el: new file implementing mswindows specific
8558         font-menu behaviour.
8559         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8560         (mswindows-font-menu-junk-families): ditto.
8561         (hack-font-truename): ditto.
8562         (mswindows-font-regexp-ascii): ditto.
8563         (mswindows-reset-device-font-menus): ditto.
8564         (mswindows-font-menu-font-data): ditto.
8565         (mswindows-font-menu-load-font): ditto.
8566
8567         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8568         (x-font-menu-font-data): ditto.
8569         (x-font-menu-load-font): ditto.
8570
8571         * font-menu.el: new file implementing generic font menu behaviour.
8572         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8573         made device independent.
8574         (font-menu-this-frame-only-p): ditto.
8575         (font-menu-preferred-resolution): ditto.
8576         (font-menu-size-scaling): new variable used to determine whether
8577         sizes are in points or tenths of a point.
8578         (vassoc): moved from x-font-menu.el.
8579         (device-fonts-cache): ditto.
8580         (device-fonts-cache): ditto.
8581         (flush-device-fonts-cache): ditto.
8582         (reset-device-font-menus): copied from x-font-menu.el and made
8583         device independent. Most functionality deferred to
8584         device-dependent versions.
8585         (font-menu-family-constructor): copied from x-font-menu.el and
8586         made device independent.
8587         (font-menu-size-constructor): ditto.
8588         (font-menu-weight-constructor): ditto.
8589         (font-menu-set-font): ditto.
8590         (font-menu-change-face): ditto.
8591         (font-menu-load-font): new device method.
8592         (font-menu-font-data): ditto.
8593
8594         * x-font-menu.el: The above functions deleted.
8595
8596 1999-05-26  Andy Piper  <andy@xemacs.org>
8597
8598         * update-elc.el:
8599         * make-docfile.el:
8600         * loadup.el: rehash expand-file-name usage to not use default-directory.
8601
8602 1999-05-21  Andy Piper  <andy@xemacs.org>
8603
8604         * x-select.el (x-select-convert-to-text):
8605         (x-selected-text-type):
8606         (x-get-selection):
8607         (xselect-convert-to-string):
8608         (xselect-convert-to-compound-text):
8609         (xselect-convert-to-length):
8610         (xselect-convert-to-targets):
8611         (xselect-convert-to-delete):
8612         (xselect-convert-to-filename):
8613         (xselect-convert-to-charpos):
8614         (xselect-convert-to-lineno):
8615         (xselect-convert-to-colno):
8616         (xselect-convert-to-sourceloc):
8617         (xselect-convert-to-os):
8618         (xselect-convert-to-host):
8619         (xselect-convert-to-user):
8620         (xselect-convert-to-class):
8621         (xselect-convert-to-name):
8622         (xselect-convert-to-integer):
8623         (xselect-convert-to-atom):
8624         (xselect-convert-to-identity): functions renamed from x-* and
8625         moved to select.el.
8626         (x-get-secondary-selection): use rename get-selection.
8627         (x-get-clipboard): ditto.
8628         (x-own-selection): moved to select.el.
8629         (x-valid-simple-selection-p): ditto.
8630         (x-dehilight-selection): ditto.
8631         (x-own-clipboard): ditto.
8632         (x-disown-selection): ditto.
8633
8634         * x-mouse.el (x-yank-function): moved to mouse.el.
8635         (x-insert-selection): ditto.
8636         (x-set-point-and-move-selection): use renamed function.
8637
8638         * select.el (selected-text-type): moved and renamed from
8639         x-select.el.
8640         (selection-owner-p): moved to C.
8641         (selection-exists-p): ditto.
8642         (get-cutbuffer): new device method.
8643         (get-selection): generalised and moved from x-select.el.
8644         (own-selection): moved x-own-selection functionality into here.
8645         (dehilight-selection): renamed and moved from x-select.el.
8646         (own-clipboard): functionality moved from x-select.el using new
8647         generic C builtins.
8648         (disown-clipboard): ditto.
8649         (select-convert-to-text):
8650         (select-convert-to-string):
8651         (select-convert-to-compound-text):
8652         (select-convert-to-length):
8653         (select-convert-to-targets):
8654         (select-convert-to-delete):
8655         (select-convert-to-filename):
8656         (select-convert-to-charpos):
8657         (select-convert-to-lineno):
8658         (select-convert-to-colno):
8659         (select-convert-to-sourceloc):
8660         (select-convert-to-os):
8661         (select-convert-to-host):
8662         (select-convert-to-user):
8663         (select-convert-to-class):
8664         (select-convert-to-name):
8665         (select-convert-to-integer):
8666         (select-convert-to-atom):
8667         (select-convert-to-identity): new functions renamed from x-* and
8668         moved from x-select.el.
8669
8670         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
8671         into here and use as the default window-system mouse yank.
8672         (insert-selection): generalised and moved from x-mouse.el.
8673         (own-clipboard): moved to C.
8674
8675         * msw-select.el (mswindows-selection-owned-p): deleted.
8676         (mswindows-own-selection): generalised and moved to select.el.
8677         (mswindows-disown-selection): generalised and moved to C.
8678         (mswindows-selection-owner-p): ditto.
8679
8680 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
8681
8682         * XEmacs 21.2.14 is released
8683
8684 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8685
8686         * about.el: update contact info for jason and slb.
8687
8688 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8689
8690         * mule/european.el (setup-romanian-environment): Add Romanian
8691         support from Emacs/Mule romanian.el.
8692
8693 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
8694
8695         * cus-face.el: Label all custom changes with the 'custom' tag.
8696
8697         * cus-edit.el: idem ditto.
8698
8699         * faces.el: Added suport for adding device tags to various functions.
8700         (custom): New device tag.
8701         (face-spec-set): Call reset face with tags argument. No longer do
8702         x-init-global-faces hack.
8703
8704         * faces.el (frob-face-property): Use an anonymous specifier to map
8705         frob-face-property-1 over.
8706
8707         * x-font-menu.el (font-menu-set-font): Always specify all
8708         properties to custom.
8709
8710 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
8711
8712         * mule/european.el (setup-czech-environment): Add czech support.
8713         From David Sauer <davids@orfinet.cz>
8714
8715 1999-03-15  SL Baur  <steve@xemacs.org>
8716
8717         * check-features.el: Turn hard errors into warnings.
8718
8719 1999-03-21  SL Baur  <steve@xemacs.org>
8720
8721         * simple.el (delete-key-deletes-forward): As per discussion on
8722         xemacs-beta, default to t.
8723
8724 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8725
8726         * loadup.el: Define Installation-string before loading anything.
8727
8728 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8729
8730         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
8731         From Anders Stenman <stenman@isy.liu.se>
8732
8733 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8734
8735         * wid-edit.el (widget-glyph-find): Ditto.
8736
8737         * packages.el (locate-library): Ditto.
8738
8739         * loadup.el (really-early-error-handler): Ditto.
8740
8741         * lib-complete.el (read-library): Ditto.
8742
8743         * faces.el (set-face-stipple): Ditto.
8744
8745         * code-files.el (load): Use new calling style of locate-file.
8746
8747 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8748
8749         * packages.el (packages-unbytecompiled-lisp): Installation.el is
8750         dead.
8751
8752 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8753
8754         * dumped-lisp.el (preloaded-file-list): Don't load
8755         Installation.el.
8756
8757         * loadup.el (Installation-string): Define it here.
8758
8759 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8760
8761         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8762         Installation.el needs to be loaded before `dump-paths', otherwise
8763         the dumping process won't find it.
8764
8765 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8766
8767         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8768         subr so that we can use `replace-in-string' in Installation.el to
8769         get rid of C-m chars under the native Windows build.
8770
8771 1999-04-29  Andy Piper  <andy@xemacs.org>
8772
8773         * make-docfile.el: canonicalize file and directory names.
8774
8775         * device.el (call-device-method): new function for calling device
8776         specific methods.
8777         (define-device-method): new function for defining device methods.
8778         (define-device-method*): ditto.
8779
8780 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8781
8782         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8783
8784 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8785
8786         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8787         (cyrillic-koi8-r-encode-table): Likewise.
8788         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8789         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8790
8791         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8792         from vietnamese.el].
8793
8794         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8795         mule/mule-misc.el.
8796
8797 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8798
8799         * mule/thai-xtis.el:
8800         - Change font registry name from "Thai94x94-0" to "xtis-0".
8801         - Change mnemonic of coding-system `tis-620' to "TIS620".
8802
8803 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8804
8805         * mule/ethiopic.el: fixed.
8806
8807 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8808
8809         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
8810
8811         * mule/thai-xtis.el: New file.
8812
8813         * mule/vietnamese.el: New file.
8814
8815         * mule/ethiopic.el: New file.
8816
8817 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
8818
8819         * bytecomp.el (byte-compile-close-variables): Leave
8820         debug-issue-ebola-notices alone.
8821
8822 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8823
8824         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8825         at the top of the buffer since it is the most important thing to
8826         customize
8827         (ldap-get-host-parameter): New defun
8828         (ldap-search): Add a new parameter `withdn' to retrieve the
8829         distinguished names of entries
8830
8831 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
8832
8833         * startup.el (splash-frame-body): Date and spelling fixes.
8834
8835 1999-03-16  Colin Rafferty  <colin@xemacs.org>
8836
8837         * view-less.el (toggle-truncate-lines): add autoload tag
8838
8839 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
8840
8841         * format.el (format-alist): Disable image stuff.
8842
8843 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8844
8845         * wid-edit.el (widget-glyph-find): Search by directories, then by
8846         suffixes rather than the other way around.
8847         (widget-image-conversion): Renamed to
8848         `widget-image-file-name-suffixes'.
8849
8850 1999-04-16  Olivier Galibert  <galibert@pobox.com>
8851
8852         * mule/mule-charset.el: Made old functions obsolete, remove the
8853         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
8854         (charset-iso-graphic-plane): Rename from charset-graphic.
8855         (charset-iso-final-char): Rename from charset-final.
8856         (charset-width): Rename from charset-columns.
8857         (charset-bytes): Added from fsf compatibility, returns always 1.
8858
8859         * mule/mule-misc.el: Move charset-doc-string alias to
8860         mule-charset.el
8861
8862 1999-04-14  Colin Rafferty  <colin@xemacs.org>
8863
8864         * x-faces.el (x-make-font-bold-italic): honor
8865         *try-oblique-before-italic-fonts*
8866
8867 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
8868
8869         * cl-extra.el (coerce): Coerce numbers to characters correctly.
8870
8871 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
8872
8873         * x-faces.el (try-oblique-before-italic-fonts): Use the right
8874         name.
8875
8876 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
8877
8878         * cl-extra.el (equalp): Would bug out for lists.
8879
8880 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
8881
8882         * about.el (about-hackers):  Change cgw's email address
8883
8884 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
8885
8886         * XEmacs 21.2.13 is released
8887
8888 1999-03-12  SL Baur  <steve@xemacs.org>
8889
8890         * simple.el (delete-key-deletes-forward): Revert to previous
8891         behavior.
8892
8893 1999-01-18  Didier Verna  <didier@xemacs.org>
8894
8895         * menubar-items.el (xemacs-splash-buffer): handle the case of
8896         multiple elements in the splash buffer body.
8897
8898         * startup.el (splash-frame-timeout): new constant: interval
8899         between splash buffer elements.
8900         (command-line-1): handle splash buffer with multiple elements (use
8901         a timeout).
8902         (splash-frame-body): Originally `startup-splash-frame-body'.
8903         Rewrote a cleaner and more readable version. This can now be array,
8904         in which case each element is displayed in turn in the splash buffer.
8905         (splash-frame-static-body): new constant. Persistent information
8906         across all splash buffer elements (preserves the possibility to give
8907         it in different languages.
8908         (circulate-splash-frame-elements): new function. Used as a timeout
8909         to circulate through all splash frame elements and display them in
8910         sequence.
8911         (display-splash-frame): originally `startup-splash-frame'. Handle
8912         the case of multiple elements in the splash buffer body. Now
8913         returns a timeout id if multiple elements to display, or nil.
8914
8915 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
8916
8917         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
8918         so they can be overridden by x-init-face-from-resources.
8919         Additionally specify the font name also with an x tag.
8920
8921 1999-03-08  Andy Piper  <andy@xemacs.org>
8922
8923         * package-get.el (package-get-base): autoload.
8924
8925         * menubar-items.el (default-menubar): add update menu item. Fix
8926         custom menu to only be activated when package-base is available.
8927
8928         * package-get.el (package-get-custom): don't load
8929         package-get-custom as it is auto-generated. Fix group definition.
8930
8931 1999-03-05  Didier Verna  <didier@xemacs.org>
8932
8933         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
8934         instead of `symbol-name' (Thanks Kyle).
8935
8936         * cus-edit.el (custom-save-variables): use `prin1' instead of
8937         princ to write symbols.
8938
8939 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8940
8941         * XEmacs 21.2.12 is released
8942
8943 1999-03-05  SL Baur  <steve@xemacs.org>
8944
8945         * menubar-items.el (default-menubar): Add kfm browsing support.
8946         From Neal Becker <nbecker@fred.net>
8947
8948 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
8949
8950         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
8951         calls to font-lock during buffer reversion.
8952
8953 1999-02-12  Didier Verna  <didier@xemacs.org>
8954
8955         * info.el (Info-build-node-completions): unconditionally widen the
8956         tag table buffer.
8957
8958 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8959
8960         * x-faces.el (x-init-face-from-resources):
8961         Only set fonts in the 'x locale.
8962
8963 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
8964
8965         * package-ui.el (pui-install-selected-packages): Don't throw on
8966         `package-admin-delete-binary-package' returning nil since it's
8967         normal.  Reindent function.
8968         (pui-add-required-packages): Handle case where packages selected
8969         for installation have never been installed.
8970
8971 1999-03-03  Martin Buchholz  <martin@xemacs.org>
8972
8973         * menubar-items.el (default-menubar):
8974         Implement the ``Mule->Set coding system of process'' menu item.
8975
8976 1999-02-18  Martin Buchholz  <martin@xemacs.org>
8977
8978         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
8979         files
8980         - Change some `if's to `when's
8981
8982 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
8983
8984         * XEmacs 21.2.11 is released
8985
8986 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8987
8988         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
8989         against window close (Fix Bug #460).
8990         (ask-user-about-lock-dbox): Idem.
8991
8992 1999-02-25  SL Baur  <steve@xemacs.org>
8993
8994         * mule/mule-charset.el (charset-leading-byte): New function.
8995         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
8996
8997 1999-02-12  Andy Piper  <andy@xemacs.org>
8998
8999         * about.el (xemacs-hackers): change andy's email address.
9000         (about-url-alist): change andy's web page address.
9001         (about-xemacs): add piper.
9002
9003 1999-02-16  SL Baur  <steve@xemacs.org>
9004
9005         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9006         of mule-base into lisp/mule.
9007
9008 1999-02-16  SL Baur  <steve@xemacs.org>
9009
9010         * mule/arabic.el:
9011         mule/canna-leim.el:
9012         mule/chinese.el:
9013         mule/cyrillic.el:
9014         mule/english.el:
9015         mule/european.el:
9016         mule/greek.el:
9017         mule/hebrew.el:
9018         mule/japanese.el:
9019         mule/kinsoku.el:
9020         mule/korean.el:
9021         mule/misc-lang.el:
9022         mule/mule-category.el:
9023         mule/mule-ccl.el:
9024         mule/mule-charset.el:
9025         mule/mule-cmds.el:
9026         mule/mule-coding.el:
9027         mule/mule-files.el:
9028         mule/mule-help.el:
9029         mule/mule-init.el:
9030         mule/mule-misc.el:
9031         mule/mule-tty-init.el:
9032         mule/mule-x-init.el:
9033         mule/viet-chars.el:  Remerge from mule-base.
9034
9035         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9036         of mule-base into lisp/mule.
9037
9038 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9039
9040         * process.el (exec-to-string): Use `shell-command-switch' in place
9041         of hard-wired "-c" (for WindowsNT).
9042
9043 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9044
9045         * menubar-items.el (default-menubar):  Remove obsolete
9046         "Gopher" item
9047
9048 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9049
9050         * package-admin.el (package-admin-get-install-dir): First fall
9051         back to the location of xemacs-base for non-mule packages.
9052
9053 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9054
9055         * paths.el:
9056         - improved automounter tmp directory support.
9057         - support 4 (!) empirically discovered automounter conventions
9058
9059 1999-02-12  SL Baur  <steve@xemacs.org>
9060
9061         * etags.el (pop-tag-mark): autoload to match key binding.
9062
9063 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9064
9065         * XEmacs 21.2.10 is released
9066
9067 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9068
9069         * package-get.el (package-get-remote-filename): Don't bug out for
9070         a local file name in the search entry.
9071
9072 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9073
9074         * XEmacs 21.2.9 is released
9075
9076 1999-01-19  Didier Verna  <didier@xemacs.org>
9077
9078         * replace.el (replace-search-function): new variable containing a
9079         function to perform a search-forward.
9080         (replace-re-search-function): new variable containing a function
9081         to perform a re-search-forward.
9082         (perform-replace): use them.
9083
9084 1999-01-25  Didier Verna  <didier@xemacs.org>
9085
9086         * select.el (selection-owner-p): use the name `XEmacs'.
9087         (cut-copy-clear-internal): ditto.
9088
9089 1999-01-18  Andy Piper  <andy@xemacs.org>
9090
9091         * about.el (about-url-alist): Update my entry.
9092         (xemacs-hackers): Ditto.
9093
9094 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9095
9096         * buffer.el (switch-to-buffer): Fixing documentation.
9097         * minibuf.el (minibuffer-completion-table): ditto.
9098         * cl-macs.el (return-from): ditto.
9099
9100 1999-01-04  Didier Verna  <didier@xemacs.org>
9101
9102         * replace.el (delete-non-matching-lines): temporarily disable
9103         case-folding when called interactively with a regexp containing
9104         uppercase characters.
9105         (delete-matching-lines): ditto.
9106         (count-matches): ditto.
9107         (list-matching-lines): ditto.
9108
9109 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9110
9111         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9112         abort if current window is split horizontally, not if others are
9113         split.  Got rid of unnecessary minibuffer checking.  Also, add
9114         some comments (it's still complex).
9115
9116 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9117
9118         * package-get.el: changed address for doc.ic.ac.uk to
9119         sunsite.doc.ic.ac.uk
9120
9121 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9122
9123         * ldap.el (toplevel): Remove requires so that the file compiles
9124         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9125
9126 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9127
9128         * dump-paths.el: Calculate module-directory and set
9129         module-load-path to the load path for modules.
9130
9131         * loadup.el: Get bootstrap value of module-load-path from the
9132         environment variable EMACSBOOTSTRAPMODULEPATH.
9133         - Display the module load path if we're debugging paths.
9134
9135         * setup-paths.el: Added function paths-find-site-module-directory.
9136         - Added function paths-find-module-directory.
9137         - Added function paths-construct-module-load-path.  Uses new
9138         environment variable EMACSMODULEPATH.
9139
9140 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9141
9142         * font.el (font-default-object-for-device):
9143         Oops! This `or' can't be replaced by `unless'.
9144         Fixed inability to run w3, among other things.
9145
9146 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9147
9148         * package-admin.el: Change initialization of
9149           package-admin-install-function dependent on system type.
9150           Change package-admin-install-function-mswindows to use
9151           "minitar".
9152
9153 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9154
9155         * mouse.el (default-mouse-motion-handler): Disable help echo while
9156         in the minibuffer.
9157
9158 1998-12-28  Martin Buchholz <martin@xemacs.org>
9159
9160         * XEmacs 21.2.8 is released.
9161
9162 1998-12-24  Martin Buchholz <martin@xemacs.org>
9163
9164         * XEmacs 21.2.7 is released.
9165
9166 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9167
9168         * package-ui.el (pui-list-packages): Set truncate-lines.
9169
9170         * package-get.el (package-get-download-menu): Use
9171         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9172
9173         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9174         (pui-help-string): idem.
9175         (list-packages-mode): New major mode.
9176         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9177         (pui-install-selected-packages): Add suport for removing packages.
9178         (pui-toggle-package-delete-key): New function.
9179         (pui-popup-context-sensitive): New kludge.
9180         (pui-list-packages): Add warning when `package-get-remote' is nil.
9181         (package-ui-add-site): New function.
9182
9183 1998-12-01  Didier Verna  <didier@xemacs.org>
9184
9185         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9186
9187 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9188
9189         * ldap.el: Custom-ized
9190         (toplevel): Do not provide `ldap' which is provided by C level
9191         LDAP code
9192         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9193
9194 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9195
9196         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9197
9198 1998-12-17  Andy Piper  <andy@xemacs.org>
9199
9200         * sound.el (sound-load-list): name changed from sound-load-alist.
9201         (sound-extension-list): name changed from sound-ext-list.
9202         (load-default-sounds): use new names.
9203         (load-sound-file): use new names.
9204
9205 1998-12-16  Andy Piper  <andy@xemacs.org>
9206
9207         * XEmacs 21.2.6 is released
9208
9209 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9210
9211         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9212         errors.
9213
9214 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9215
9216         * wid-edit.el (widget-echo-this-extent): Set
9217         help-echo-owns-message to t.
9218
9219 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9220
9221         * package-get.el (package-get-download-menu): use toggles for
9222           each site in the download site menu.
9223
9224 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9225
9226         * package-get.el (package-get): If we cannot find a package
9227           because package-get-remote is not set, give a more helpful
9228           error message.
9229
9230 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9231
9232         * package-get.el (package-get-remote-filename): use an EFS path
9233         with user anonymous if no user is specified.
9234
9235 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9236
9237         * faces.el (face-spec-set): Re-init fallfacks for default after
9238         calling reset-face on the default face.
9239
9240 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9241
9242         * package-admin.el (package-admin-default-install-function):
9243         Behave as advertised.  Make sure the pkg-dir is proper for
9244         default-directory.
9245         (package-admin-add-binary-package): Make sure the pkg-dir is
9246         proper for default-directory.
9247         (package-admin-install-function-mswindows): Make sure the pkg-dir
9248         is proper for default-directory.
9249
9250 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9251
9252         * XEmacs 21.2.5 is released
9253
9254 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9255
9256         * files.el (binary-file-regexps): regexp-opt is not available at
9257         bytecompile time.
9258
9259 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9260
9261         * x-win-xfree86.el:
9262         * x-win-sun.el (x-win-init-sun):
9263         * x-win-sun.el:
9264         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9265         * x-iso8859-1.el:
9266         * x-init.el (init-post-x-win):
9267         * x-init.el (init-pre-x-win):
9268         * x-init.el (x-initialize-compose):
9269         * x-init.el:
9270         * x-compose.el:
9271         * winnt.el:
9272         * widget.el:
9273         * wid-edit.el (widget-glyph-click):
9274         * wid-edit.el (widget-glyph-find):
9275         * wid-edit.el (widget-type):
9276         * view-less.el (view-buffer-other-window):
9277         * very-early-lisp.el:
9278         * version.el:
9279         * toolbar.el:
9280         * toolbar-items.el:
9281         * term/sun.el (suntool-map):
9282         * term/sun-mouse.el:
9283         * term/internal.el:
9284         * syntax.el (modify-syntax-entry):
9285         * symbol-syntax.el:
9286         * subr.el:
9287         * startup.el (lock-directory):
9288         * simple.el (set-comment-column):
9289         * simple.el (backward-delete-char-untabify):
9290         * shadow.el (find-emacs-lisp-shadows):
9291         * shadow.el:
9292         * setup-paths.el (paths-construct-info-path):
9293         * select.el (cut-copy-clear-internal):
9294         * process.el (call-process-region):
9295         * process.el (start-process-shell-command):
9296         * process.el:
9297         * paths.el (rmail-spool-directory):
9298         * paragraphs.el (use-hard-newlines):
9299         * package-get.el (package-get-dependencies):
9300         * package-admin.el (package-admin-delete-binary-package):
9301         * obsolete.el (truncate-string):
9302         * obsolete.el (store-substring):
9303         * mouse.el (default-mouse-track-maybe-own-selection):
9304         * mouse.el (mouse-yank-at-point):
9305         * modeline.el:
9306         * modeline.el (mouse-drag-modeline):
9307         * minibuf.el (read-directory-name-internal):
9308         * minibuf.el (read-file-name-internal):
9309         * minibuf.el (read-file-name-internal-1):
9310         * minibuf.el (read-file-name-2):
9311         * minibuf.el (exact-minibuffer-completion-p):
9312         * minibuf.el (read-from-minibuffer):
9313         * minibuf.el:
9314         * menubar.el (check-menu-syntax):
9315         * map-ynp.el (map-y-or-n-p):
9316         * make-docfile.el (docfile-out-of-date):
9317         * loadup.el ((member "run-temacs" command-line-args)):
9318         * loadup.el ((member "no-site-file" command-line-args)):
9319         * loadup.el (really-early-error-handler):
9320         * loadup.el:
9321         * loadhist.el:
9322         * loaddefs.el:
9323         * lisp-mnt.el (lm-verify):
9324         * lib-complete.el (lib-complete:cache-completions):
9325         * lib-complete.el (library-all-completions):
9326         * itimer.el (itimer-run-expired-timers):
9327         * info.el (Info-mode):
9328         * info.el (Info-insert-file-contents):
9329         * info.el (Info-rebuild-dir):
9330         * info.el (Info-build-dir-anew):
9331         * info.el (Info-parse-dir-entries):
9332         * info.el (Info-dir-outdated-p):
9333         * info.el (Info-insert-dir):
9334         * info.el (info-xref):
9335         * info.el:
9336         * hyper-apropos.el (hyper-apropos-get-doc):
9337         * hyper-apropos.el (hyper-describe-face):
9338         * hyper-apropos.el (hyper-apropos-mode):
9339         * hyper-apropos.el:
9340         * help.el (list-processes):
9341         * help.el:
9342         * gnuserv.el:
9343         * font.el (mswindows-font-create-name):
9344         * font.el (font-default-font-for-device):
9345         * font.el (x-font-create-object):
9346         * font.el (font-registry):
9347         * font.el:
9348         * font-lock.el (font-lock-keywords):
9349         * font-lock.el:
9350         * finder.el (finder-compile-keywords):
9351         * find-paths.el (paths-find-recursive-path):
9352         * fill.el (set-justification-center):
9353         * fill.el (fill-region-as-paragraph):
9354         * files.el (insert-directory):
9355         * files.el (wildcard-to-regexp):
9356         * files.el (recover-file):
9357         * files.el (basic-save-buffer):
9358         * files.el (delete-auto-save-file-if-necessary):
9359         * files.el (file-relative-name):
9360         * files.el (backup-extract-version):
9361         * files.el (backup-buffer):
9362         * files.el (set-visited-file-name):
9363         * files.el (set-auto-mode):
9364         * files.el (interpreter-mode-alist):
9365         * files.el:
9366         * files.el (find-file-noselect):
9367         * files.el (abbreviate-file-name):
9368         * files.el (parse-colon-path):
9369         * files.el (directory-abbrev-alist):
9370         * etags.el (visit-tags-table-buffer):
9371         * easymenu.el (easy-menu-define):
9372         * dragdrop.el (experimental-dragdrop-drag):
9373         * dragdrop.el (dragdrop-drop-do-functions):
9374         * dragdrop.el (dragdrop-drop-at-point):
9375         * disass.el (disassemble-1):
9376         * disass.el (disassemble-internal):
9377         * disass.el (disassemble):
9378         * disass.el:
9379         * derived.el (derived-mode-init-mode-variables):
9380         * derived.el (define-derived-mode):
9381         * custom.el (defgroup):
9382         * cus-edit.el (custom-quote):
9383         * config.el:
9384         * code-process.el (open-network-stream):
9385         * code-process.el (start-process):
9386         * code-process.el (call-process-region):
9387         * code-process.el (call-process):
9388         * code-process.el:
9389         * code-files.el (insert-file-contents):
9390         * code-files.el:
9391         * code-files.el (buffer-file-coding-system-for-read):
9392         * cmdloop.el (yes-or-no-p-minibuf):
9393         * cl.el:
9394         * cl-macs.el:
9395         * cl-extra.el:
9396         * callers-of-rpt.el (make-caller-report):
9397         * callers-of-rpt.el:
9398         * bytecomp.el (batch-byte-recompile-directory):
9399         * bytecomp.el (batch-byte-compile-1):
9400         * bytecomp.el (batch-byte-compile):
9401         * bytecomp.el (display-call-tree):
9402         * bytecomp.el (byte-compile-insert):
9403         * bytecomp.el (byte-compile-two-args-19->20):
9404         * bytecomp.el (byte-compile-variable-ref):
9405         * bytecomp.el (byte-compile-form):
9406         * bytecomp.el (byte-compile-top-level-body):
9407         * bytecomp.el (byte-compile-out-toplevel):
9408         * bytecomp.el (byte-compile-byte-code-maker):
9409         * bytecomp.el (byte-compile-file-form-defmumble):
9410         * bytecomp.el (byte-compile-file-form):
9411         * bytecomp.el (byte-compile-keep-pending):
9412         * bytecomp.el (byte-compile-insert-header):
9413         * bytecomp.el (byte-compile-from-buffer):
9414         * bytecomp.el (byte-compile-file):
9415         * bytecomp.el (byte-recompile-file):
9416         * bytecomp.el (byte-compile-close-variables):
9417         * bytecomp.el (byte-compile-warn-about-unused-variables):
9418         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9419         * bytecomp.el (byte-compiler-legal-options):
9420         * bytecomp.el (byte-compile-lapcode):
9421         * bytecomp.el (byte-optimize-log):
9422         * bytecomp.el ((fboundp 'defsubst)):
9423         * bytecomp.el:
9424         * bytecomp-runtime.el:
9425         * byte-optimize.el (byte-optimize-apply):
9426         * byte-optimize.el (car):
9427         * byte-optimize.el (byte-optimize-form):
9428         * byte-optimize.el (byte-optimize-form-code-walker):
9429         * byte-optimize.el:
9430         * build-report.el (build-report-insert-installation-file):
9431         * build-report.el (build-report):
9432         * auto-show.el:
9433         * apropos.el (apropos-documentation):
9434         - mega patch
9435         - clean up byte-compile warnings
9436         - remove unused variables
9437         - Use common lisp style hashtable functions
9438         - byte compiler cleanup
9439         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9440         - remove old backquote syntax usage
9441         - move some cl functionality into C for speed.
9442         - remove last remaining VMS support
9443         - spelling fixes
9444         - implement last, butlast, nbutlast, copy-list in C.
9445         - new macro ignore-file-errors, similar to ignore-errors
9446           (ignore-file-errors (delete-file "foo"))
9447         - get frequent garbage collection during loadup.el by tweaking
9448           gc-cons-threshold, rather than explicitly calling garbage-collect
9449         - default delete-key-deletes-forward to `t'.
9450
9451 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9452
9453         * XEmacs 21.2-beta4 is released.
9454
9455 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9456
9457         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9458         (easy-menu-item-present-p): Wrapper around find-menu-item.
9459         (easy-menu-remove-item): Wrapper around delete-menu-item.
9460
9461         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9462         (add-menu-button): Add 'in-menu' argument.
9463         (add-menu-item-1): Add in-menu support to helper function.
9464
9465 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9466
9467         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9468
9469 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9470
9471         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9472         of Dec 4, 1997.
9473
9474 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9475
9476         * process.el (shell-command-on-region): Report if the command
9477         succeeded or failed.
9478
9479 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9480
9481         * subr.el (buffer-substring-no-properties): Comment out.
9482
9483 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9484
9485         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9486           into font instances first, like `x-frob-font-size' does.
9487           (mswindows-find-larger-font): ditto
9488
9489 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9490
9491         * package-ui.el (pui-install-selected-packages): fix args in call
9492         to `package-get'.
9493
9494 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9495
9496         * package-get.el (host-name): New widget type.
9497         (package-get-remote): Better customization using new type.
9498         (package-get-download-sites): idem dito.
9499
9500         (package-get-custom): Do not use package-get-all untill we have
9501         runtime dependencies.
9502
9503         (package-get-remove-copy): Default to 't' we no longer need this
9504         kludge as we do not currently use depenencies.
9505
9506         (package-get-was-current): New variable.
9507         (package-get-require-base): New 'force-current' argument.
9508         (package-get-update-base): idem
9509         (package-get-package-provider):  idem
9510         (package-get-locate-index-file): New 'no-remote' argument.
9511         (package-get-locate-file): idem.
9512
9513         (package-get-maybe-save-index): New function.
9514         (package-get-update-base): Use it.
9515
9516 1998-10-28 Greg Klanderman <greg@alphatech.com>
9517
9518         * package-get.el (package-get-remote): default to nil; by default,
9519         don't go out to the net via EFS.  They must select a download site.
9520         (package-get-download-sites): new variable.
9521         (package-get-download-menu): new function.
9522         (package-get-locate-index-file): new function.
9523         (package-get-update-base): use it.
9524
9525         * menubar-items.el (default-menubar): add "Update Package Index"
9526         and "Add Download Site" menus under Options | Manage Packages.
9527
9528 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9529
9530         * package-get.el (package-get): bugfix code checking installed version
9531         for case where package is not currently installed.
9532         (package-get-require-signed-base-updates): new variable.
9533         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9534         deemed not a goot thing.  Use the variable
9535         package-get-allow-unsigned-base-updates instead.
9536
9537 1998-10-16 Greg Klanderman <greg@alphatech.com>
9538
9539         * package-get.el (package-get): Don't install an older version than
9540         we already have unless explicitly told to.  Issue a warning.
9541
9542         * package-ui.el (pui-add-required-packages): when adding
9543         dependencies, don't add packages that are up to date.
9544         (pui-package-symbol-char):  Don't consider a package out of date
9545         if you have a newer version installed than the latest version in
9546         package-get-base.
9547
9548         * package-get.el (package-get-base-filename): document that it may
9549         be a path relative to package-get-remote;  new default value.
9550         (package-get-locate-file): new function.
9551         (package-get-update-base): use it to expand package-get-base-filename.
9552         (package-get-save-base): new function to save the package-get database
9553         to file.
9554         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9555         (package-get-update-base): pass the REMOTE-SOURCE arg.
9556         (package-get-update-base-entry): call package-get-custom-add-entry.
9557         (package-get-file-installed-p): removed; no longer needed.
9558         (package-get-create-custom): ditto.
9559         (toplevel): remove code to build and load package-get-custom.el
9560         (package-get-custom-add-entry): new function.
9561
9562 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9563
9564         * wid-edit.el (widget-button-click): Don't switch window.
9565
9566 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9567
9568         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9569
9570 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9571
9572         * etags.el (find-tag-default): Run find-tag-hook using
9573         run-hooks rather than funcall
9574
9575 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9576
9577         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9578         and the current local map as the parents to isearch-mode-map.
9579
9580 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9581
9582         * XEmacs 21.2-beta3 is released.
9583
9584 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9585
9586         * package-get.el (package-get-update-base): use
9587         insert-file-contents-internal, not insert-file-contents-literally.
9588
9589 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9590
9591         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9592         dump time.
9593
9594 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9595
9596         * package-get.el (package-get-update-base-entry): new function.
9597         (package-get-update-base): renamed; was `package-get-load-base'.
9598         cleanup, and use package-get-update-base-from-buffer.
9599         (package-get-update-base-from-buffer): new function.
9600         (package-get-update-base-entries): new; helper for above.
9601         Do not eval lisp grabbed over ftp; parse it from new format.
9602
9603 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9604
9605         * files.el (set-auto-mode): Don't play games loading package-get
9606         database; package-get-package-provider will handle it all.
9607
9608 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9609
9610         * package-get.el (package-get-base-filename): new variable.
9611         (package-get-require-base): new function.
9612         (package-get-pgp-signed-begin-line): new variable.
9613         (package-get-pgp-signature-begin-line): ditto.
9614         (package-get-pgp-signature-end-line):  ditto.
9615         (package-get-load-base): new function.
9616         (package-get-interactive-package-query):
9617         (package-get-update-all):
9618         (package-get-dependencies):
9619         (package-get-package-provider):
9620         (package-get-custom): use package-get-require-base.
9621         [package-get-custom loading]: disable for now.
9622
9623         * package-ui.el (pui-list-packages): use (package-get-require-base)
9624
9625 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9626
9627         * package-ui.el: Correct obvious thinko in choosing extent face.
9628
9629 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
9630
9631         * menubar-items.el (default-menubar): pui-list-package has nothing
9632         to with Customize. Move all the package stuff to a new Item in Options.
9633
9634         * package-ui.el (pui-menu): Add menu and Popup menu.
9635
9636         * package-get.el (package-get): Use new
9637         package-admin-get-install-dir.
9638
9639         * package-admin.el (package-admin-get-install-dir): New syntax.
9640         Conserve package location and put mule packages where mule-base is.
9641
9642         * package-get.el : Customized
9643
9644         * package-ui.el (pui): Customized
9645         (pui-package-install-dest-dir): New variable.
9646         (pui-install-selected-packages): Use it
9647
9648 1998-10-12  SL Baur  <steve@altair.xemacs.org>
9649
9650         * package-get.el (package-get-interactive-package-query): Move
9651         dependency on package-get-base to run-time.
9652         (package-get-update-all): Ditto.
9653         (package-get-dependencies): Ditto.
9654         (package-get-package-provider): Ditto.
9655         (package-get-custom): Ditto.
9656
9657 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
9658
9659         * events.el: Remove 'ascii-character property from 'backspace
9660         and 'delete symbols
9661
9662 1998-10-11  SL Baur  <steve@altair.xemacs.org>
9663
9664         * package-get-base.el: removed.
9665
9666 1998-09-23  Didier Verna  <didier@xemacs.org>
9667
9668         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
9669         (no-upper-case-p): new function.
9670         (with-search-caps-disable-folding): new macro.
9671         (with-interactive-search-caps-disable-folding): new macro.
9672         (zap-to-char): In interactive mode, do a case-sensitive search if
9673         the character is uppercase.
9674         (zap-up-to-char): ditto.
9675
9676         * replace.el (perform-replace): use the function no-upper-case-p.
9677
9678         * isearch-mode.el (isearch-fix-case): ditto.
9679         make obsolete `with-caps-disable-folding' and
9680         `isearch-no-upper-case-p'.
9681
9682         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
9683         (tags-search): ditto.
9684         (tags-query-replace): ditto.
9685
9686         * info.el (Info-search): ditto.
9687
9688 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9689
9690         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
9691
9692 1998-10-07  Greg Klanderman  <greg@alphatech.com>
9693
9694         * package-admin.el (package-admin-rmtree): rewritten.  need to
9695         check for "." and ".." before symlink check.  expand files and
9696         directories with respect to DIRECTORY, not default-directory.
9697
9698 1998-10-04  Greg Klanderman  <greg@alphatech.com>
9699
9700         * package-get.el (package-get-all): add INSTALL-DIR argument.
9701
9702 1998-10-06  Greg Klanderman  <greg@alphatech.com>
9703
9704         * package-ui.el (pui-add-required-packages): new function, select
9705         dependent packages.
9706         (pui-display-keymap): bind it.
9707         (pui-help-string): document it.
9708         (pui-install-selected-packages): package-get-all -> package-get.
9709
9710         * package-get.el (package-get-dependencies): new function.
9711
9712 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
9713
9714         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
9715         regexps.
9716
9717 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
9718
9719         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
9720         function.
9721         (default-mouse-track-normalize-point): Use it.
9722
9723 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
9724
9725         * package-admin.el (package-admin-delete-binary-package):
9726                 General cleanup. Remove unnessary use of progn and
9727         save-excursion.
9728         (package-admin-delete-binary-package): Do NOT mess with file
9729         modes. That is evil.
9730         (package-admin-delete-binary-package): Wrap all deleting in
9731         condition-case. The data in MANIFEST is untrustworthy.
9732         (package-admin-delete-binary-package): Let the OS worry about non
9733         empty directories.
9734
9735 1998-10-09  SL Baur  <steve@altair.xemacs.org>
9736
9737         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
9738         processing.
9739         (lm-report-bug): Fix mail address to send bug reports to.
9740
9741 1998-09-29  SL Baur  <steve@altair.xemacs.org>
9742
9743         * XEmacs 21.2-beta2 is released.
9744
9745 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9746
9747         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
9748
9749 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9750
9751         * info.el (Info-mode): Document page turning by double clicks in
9752         docstring so `M-x describe-mode' will display it.
9753
9754 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9755
9756         * info.el (Info-mouse-track-double-click-hook): Use character
9757         widths to calculate a border region where double clicking does
9758         page turning, and return `nil' by default so other hooks, such as
9759         region highlighting, will be run.
9760
9761 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9762
9763         * sound.el (default-sound-directory-list): Initialize with all the
9764         "sounds" directories in `data-directory-list'.  It used to just be
9765         the first one.
9766
9767         * packages.el (locate-data-directory-list): Created.  This gives
9768         the list of matching directories, unlike `locate-data-directory',
9769         which just gives the first one.
9770
9771 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9772
9773         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9774         make a binding in the local keymap until help-char handling is
9775         improved.
9776
9777         * help.el (help-keymap-with-help-key): Provide keymap with help
9778         binding.
9779         (help-print-help-form): New helper function.
9780
9781 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9782
9783         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9784         move extent to another buffer; no need to create a new extent.
9785         (isearch-fix-case): New function.
9786         (isearch-search-and-update): Use it.
9787
9788 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9789
9790         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9791         the keymap, not minor-mode-map-alist.
9792         (isearch-done): Restore overriding-local-map.
9793
9794 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9795
9796         * bytecomp.el (byte-compile-buffer-substring):
9797         Fix for: (byte-compile (defun f () (buffer-substring)))
9798         ==>   ** buffer-substring called with 3 args, but requires 0-3
9799         - new code not only works, but is more readable, too.
9800
9801 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9802
9803         * msw-faces.el (mswindows-init-device-faces): Don't try to
9804           specify a default font at this late stage. Do try to force
9805           creation of the default face font so that if it fails we get
9806           an error now instead of a crash at frame creation.
9807
9808           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
9809           mswindows-make-font-unitalic: Canonical default weight
9810           changed from "Normal" to "Regular".
9811
9812           mswindows-make-font-bold / -bold-italic: Supplied device was
9813           not being passed into call to mswindows-find-smaller-font.
9814
9815 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9816
9817         * package-get.el (package-get-remote): Fix the path where to find
9818           the packages on xemacs.org.
9819
9820 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9821
9822         * about.el (about-maintainer-info): Update Ben's entry.
9823
9824 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9825
9826         * lisp/shadow.el (find-emacs-lisp-shadows):
9827         - `member' was being called on lists of length 2000!
9828         - Replace with hashtables.
9829         - Replace hand-coded loops with (dolist)
9830         - Fix comment typo
9831
9832 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
9833
9834         * packages.el: Added new function, `package-delete-name', to
9835           delete existing packages from the installed package database
9836           (`packages-package-list').  Also added the "pkginfo" directory
9837           to `packages-special-base-regexp', so that the pkginfo directory
9838           would not get added to `late-packages'.
9839
9840         * package-admin.el: Added ability to delete an installed package
9841           (added low-level function, `package-admin-delete-package').
9842           Understands how to use the pkginfo/MANIFEST.<package> file to
9843           delete the package.  When installing a package, will also
9844           create a MANIFEST.* file if one is not provided by the
9845           package.  If the MANIFEST.* doesn't exist when deleting a
9846           package, the functions will fall back to attempting to delete
9847           any package-specific lisp directory.
9848
9849         * package-get.el: Moved some functions to package-admin.el.
9850           Added interactive function `package-get-delete-package', for
9851           use by users for deleting a package.
9852
9853           Also modified to not require the presence of efs.
9854
9855 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9856
9857         * files.el (find-file-noselect): Handle all signals, kill the
9858         buffer and resignal.
9859
9860 1998-09-23  SL Baur  <steve@altair.xemacs.org>
9861
9862         * cl-macs.el (glyph-image): Add setf method.
9863
9864 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
9865
9866         * package-get.el: Fixed broken EFS downloading.  Also, look for
9867           .tar.gz files first, in preference over .tgz files.
9868
9869         * package-ui.el: Fix display of package version numbers.
9870
9871 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9872
9873         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
9874         argument.
9875
9876 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
9877
9878         * list-mode.el: `display-completion-list': added new/optional
9879           keyword `:completion-string', which allows the programmer to
9880           change the "Possible completions are:" prompt.
9881
9882         * menubar-items.el: Added new pulldown menu-pick to start up the
9883           visual package browser/installer:
9884
9885                 Options->Customize->List Packages
9886
9887         * package-admin.el: Added hooks for installing under both Unix
9888           and MS Windows.  Does additional error checking.  No longer
9889           calls "add-big-package.sh" to install packages under Unix; now
9890           calls gunzip & tar directly.
9891
9892         * package-get.el: Added ability to install packages from files
9893           on a local disk/CDROM.  Now deletes any existing package lisp
9894           directory.  Does completion on available packages when
9895           querying for package names.  Will also search for .tgz files
9896           in addition for .tar.gz files.  Tries to reload
9897           auto-autoloads, as a convenience when loading new packages,
9898           and also tries to add any new package paths to `load-path'.
9899           Changed all occurences of `concat' to use `expand-file-name'.
9900
9901         * package-ui.el: New file which implements the main visual
9902           package browser/installer, which is started via a menu pick or
9903           M-x pui-list packages.
9904
9905 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
9906
9907         * startup.el (load-init-file): spelling fix.
9908
9909 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9910
9911         * startup.el (normal-top-level): Load auto-autoload files
9912         covariantly with their precedence.
9913
9914 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9915
9916         * menubar-items.el (default-menubar): Remove "Font Weight"
9917         option, there is currently no custom equivalent.. Customize-faces
9918         is "Edit faces".
9919
9920         * x-font-menu.el (font-menu-set-font): Use customize to set
9921         default face.
9922
9923         * faces.el (face-spec-update-all-matching): New function.
9924
9925         * cus-face.el (custom-set-face-update-spec): New function.
9926         Interface to customize faces from elisp.
9927
9928         (custom-face-value-create): Show the customized settings if set
9929         but not saved.
9930
9931 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9932
9933         (custom-face-value-create): Show the customized settings if set
9934         but not saved.
9935
9936 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
9937
9938         * keydefs.el (global-map): Add FSF 20.3 binding of
9939         query-replace-regexp.
9940
9941 1998-08-21  Greg Klanderman  <greg@alphatech.com>
9942
9943         * minibuf.el (read-file-name-internal-1): use
9944         user-name-completion-1 instead of user-name-completion.
9945
9946 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9947
9948         * loadup.el:
9949         * make-docfile.el:
9950         * update-elc.el: Don't set `source-directory' (now defunct as a
9951         global variable) no more.
9952
9953         * packages.el (packages-list-autoloads): Made `source-directory'
9954         (now defunct as a global variable) a parameter.
9955
9956 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
9957
9958         * about.el (about-hackers): new email
9959
9960 1998-08-16  SL Baur  <steve@altair.xemacs.org>
9961
9962         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
9963
9964 1998-07-17  Didier Verna  <didier@xemacs.org>
9965
9966         * faces.el (set-face-property):
9967         (set-face-dim-p):
9968         (face-dim-p): updated the doc strings now that the dim property isn't
9969         tty-specific.
9970         (face-equal): the dim property is now a common one.
9971
9972         * cus-face.el (custom-face-attributes): New face attribute: `dim'
9973         Renamed the `stipple' attribute to `background-pixmap'.
9974         (custom-face-background-pixmap): make custom-face-stipple an
9975         obsolete alias for this.
9976
9977 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9978
9979         * find-paths.el (paths-file-readable-directory-p): Created and
9980         used.
9981
9982         * loadup.el: Don't set inhibit-... flags from run-temacs.
9983
9984 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9985
9986         * packages.el (packages-data-path-depth): Added and used.
9987
9988 1998-08-05  Charles G. Waldman <cgw@pgt.com>
9989
9990         * about.el:
9991         - Change .xpm to .png, delete "zcat" section.
9992         - cosmetic fix in the 'marcpa' entry.
9993
9994         * etc/photos
9995         - convert all .xpm.Z to .png
9996         - rename mrb to martin
9997         - rename mcook-m to mcookm
9998
9999 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10000
10001         * x-init.el (x-initialize-compose): Add support for
10002         dead-circumflex as YET ANOTHER NAME for that dead key.
10003
10004 1998-08-05  Colin Rafferty <colin@xemacs.org>
10005
10006         * setup-paths.el (paths-construct-exec-path): Made the
10007         last-packages really be last.
10008         (paths-construct-data-directory-list): Ditto.
10009
10010 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10011
10012         * startup.el(startup-splash-frame-body):
10013         Update Copyright notice in splash screen
10014
10015 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10016
10017         * minibuf.el (read-file-name-internal-1): do ~user completion.
10018
10019 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10020
10021         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10022         aginst destroyed extents
10023
10024 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10025
10026         * package-get.el (package-get): add `install-dir' argument.
10027
10028 1998-07-20  John Jones  <jj@asu.edu>
10029
10030         * package-get.el: calls to package-get-update-all will only
10031           update packages which are already installed.
10032
10033 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10034
10035         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10036         writable.
10037
10038 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10039
10040         * about.el (about-hackers): Correct my email.
10041
10042 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10043
10044         * about.el (about-hackers): new email-address.
10045
10046 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10047
10048         * minibuf.el (read-number): Don't let `input-error' condition
10049         escape.
10050
10051 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10052
10053         * about.el (about-hackers): use my `email-for-life' address.
10054
10055 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10056
10057         * XEmacs 21.2-beta1 is released.
10058
10059 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10060
10061         * ldap.el (ldap-search): Doc string change
10062
10063 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10064
10065         * menubar-items.el (default-menubar): Removed references to
10066         `data-directory', and use `locate-data-file' instead, and made
10067         then greyed out if they don't exist.
10068
10069 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10070
10071         * keymap.el (events-to-keys): Use `format' instead of `concat'
10072         since the latter does not accept integer args anymore
10073
10074 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10075
10076         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10077         macros replaced.
10078
10079 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10080
10081         * make-docfile.el: Get first initialization from very-early-lisp.el
10082         * update-elc.el: Ditto.
10083         * loadup.el (really-early-error-handler): Ditto.
10084
10085         * packages.el (packages-unbytecompiled-lisp): Add new file,
10086         very-early-lisp.el.
10087
10088         * very-early-lisp.el: New file.
10089
10090 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10091
10092         * Symbols that have been obsolete for at least 3 years removed (II).
10093
10094         * obsolete.el (eval-current-buffer): Make compatible.
10095         (byte-code-function-p): Ditto.
10096         (send-string): Removed.
10097         (send-region): Removed.
10098         (screen-scrollbar-width): Removed.
10099         (set-screen-scrollbar-width): Removed.
10100         (set-screen-left-margin-width): Removed.
10101         (set-screen-right-margin-width): Removed.
10102         (screen-left-margin-width): Removed.
10103         (screen-right-margin-width): Removed.
10104         (set-buffer-left-margin-width): Removed.
10105         (set-buffer-right-margin-width): Removed.
10106         (buffer-left-margin-width): Removed.
10107         (buffer-right-margin-width): Removed.
10108         (x-set-frame-icon-pixmap): Removed.
10109         (x-set-screen-icon-pixmap): Removed.
10110         (pixel-name): Removed.
10111         (make-pixmap): Removed.
10112         (make-cursor): Removed.
10113         (pixmap-width): Removed.
10114         (pixmap-contributes-to-line-height-p): Removed.
10115         (set-pixmap-contributes-to-line-height): Removed.
10116
10117 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10118
10119         * obsolete.el (popup-menu-up-p): removed.
10120         (read-no-blanks-input): Removed.
10121         (wholenump): Removed.
10122         (ring-mod): Removed (what was ring-mod?).
10123         (current-time-seconds): Removed.
10124         (run-special-hook-with-args): Removed.
10125         (dot): Removed.
10126         (dot-marker): Removed.
10127         (dot-min): Removed.
10128         (dot-max): Removed.
10129         (window-dot): Removed.
10130         (set-window-dot): Removed.
10131
10132         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10133         `dot-min'.
10134
10135         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10136
10137         * code-files.el (insert-file-contents): Rename
10138         run-special-hook-with-args to run-hook-with-args-until-success.
10139         (write-region): Ditto.
10140
10141 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10142
10143         * about.el: Fix typos, update release date.
10144
10145         * Symbols that have been obsolete for at least 3 years removed.
10146
10147         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10148         screen- functions.
10149         (toplevel): remove setf methods for screen functions.
10150         * cl-macs.el (extent-data): defsetf removed.
10151         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10152         many places to remove.
10153         (comment-indent-hook): Ditto.
10154         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10155         (buffer-dedicated-screen): Ditto.
10156         (deiconify-screen): Ditto.
10157         (delete-screen): Ditto.
10158         (event-screen): Ditto.
10159         (find-file-other-screen): Ditto.
10160         (find-file-read-only-other-screen): Ditto.
10161         (live-screen-p): Ditto.
10162         (screen-height): Ditto.
10163         (screen-iconified-p): Ditto.
10164         (screen-list): Ditto.
10165         (screen-live-p): Ditto.
10166         (screen-name): Ditto.
10167         (screen-parameters): Ditto.
10168         (screen-pixel-height): Ditto.
10169         (screen-pixel-width): Ditto.
10170         (screen-root-window): Ditto.
10171         (screen-selected-window): Ditto.
10172         (screen-totally-visible-p): Ditto.
10173         (screen-visible-p): Ditto.
10174         (screen-width): Ditto.
10175         (screenp): Ditto.
10176         (get-screen-for-buffer): Ditto.
10177         (get-screen-for-buffer-noselect): Ditto.
10178         (get-other-screen): Ditto.
10179         (iconify-screen): Ditto.
10180         (lower-screen): Ditto.
10181         (mail-other-screen): Ditto.
10182         (make-screen): Ditto.
10183         (make-screen-invisible): Ditto.
10184         (make-screen-visible): Ditto.
10185         (modify-screen-parameters): Ditto.
10186         (new-screen): Ditto.
10187         (next-screen): Ditto.
10188         (next-multiscreen-window): Ditto.
10189         (other-screen): Ditto.
10190         (previous-screen): Ditto.
10191         (previous-multiscreen-window): Ditto.
10192         (raise-screen): Ditto.
10193         (redraw-screen): Ditto.
10194         (select-screen): Ditto.
10195         (selected-screen): Ditto.
10196         (set-buffer-dedicated-screen): Ditto.
10197         (set-screen-height): Ditto.
10198         (set-screen-position): Ditto.
10199         (set-screen-size): Ditto.
10200         (set-screen-width): Ditto.
10201         (show-temp-buffer-in-current-screen): Ditto.
10202         (switch-to-buffer-other-screen): Ditto.
10203         (visible-screen-list): Ditto.
10204         (window-screen): Ditto.
10205         (x-set-screen-pointer): Ditto.
10206         (x-set-frame-pointer): Ditto.
10207         (screen-title-format): Ditto.
10208         (screen-icon-title-format): Ditto.
10209         (terminal-screen): Ditto.
10210         (delete-screen-hook): Ditto.
10211         (create-screen-hook): Ditto.
10212         (mouse-enter-screen-hook): Ditto.
10213         (mouse-leave-screen-hook): Ditto.
10214         (map-screen-hook): Ditto.
10215         (unmap-screen-hook): Ditto.
10216         (default-screen-alist): Ditto.
10217         (default-screen-name): Ditto.
10218         (x-screen-defaults): Ditto.
10219         (x-create-screen): Ditto.
10220         * obsolete.el: meta-flag removed.
10221         baud-rate removed.
10222         sleep-for-millisecs removed.
10223         extent-data removed.
10224         set-extent-data removed.
10225         set-extent-attribute removed.
10226         extent-glyph removed.
10227         extent-layout removed.
10228         set-extent-layout removed.
10229         list-faces-display removed.
10230         list-faces removed.
10231         trim-versions-without-asking removed.
10232         after-write-file-hooks removed.
10233         truename removed.
10234         auto-fill-hook removed.
10235         blink-paren-hook removed.
10236         select-screen-hook, deselect-screen-hook removed.
10237         auto-raise-screen, auto-lower-screen removed.
10238
10239         * msw-mouse.el: Global change resource -> mswindows-resource.
10240
10241         * XEmacs 21.0-pre5 is released.
10242
10243 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10244
10245         * about.el (about-hackers): Credits update.
10246
10247 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10248
10249         * register.el (insert-register): Don't activate the region.
10250
10251 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10252
10253         * select.el: Restore x-* symbols for backwards compatibility:
10254         x-copy-primary-selection, x-kill-primary-selection,
10255         x-delete-primary-selection, x-select-make-extent-for-selection,
10256         x-valid-simple-selection-, x-cut-copy-clear-internal.
10257
10258 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10259
10260         * XEmacs 21.0-pre4 is released.
10261
10262 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10263
10264         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10265         reporting bugs.
10266         (maybe-add-init-button): Fix semantics under Windows.  Use
10267         `expand-file-name' rather than `concat'.
10268
10269         * help.el (print-messages): New function.
10270
10271 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10272
10273         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10274
10275 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10276
10277         * about.el: Tweaked my entry in about-hackers.
10278
10279         * find-paths.el (paths-emacs-root-p):
10280           Relaxed emacs-root checking of an in-place installation to
10281           also accommodate the flat layout used on MS Windows.
10282
10283 1998-06-29  John Jones  <jj@asu.edu>
10284
10285         * package-get.el: calls to package-get-update-all will only
10286           update packages which are already installed.
10287
10288 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10289
10290         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10291         are handled by the gui-element face fallbacks now.
10292
10293         * x-faces.el: default gui-element face to "background" as well as
10294         the default face.
10295
10296         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10297         and default face settings since these are set as fallbacks now in
10298         the appropriate domain.
10299
10300 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10301
10302         * text-mode.el (text-mode): Reorder regexp so the OR part
10303         corresponding to `page-delim' goes first and the hack in
10304         `forward-paragraph' will work.
10305         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10306
10307 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10308
10309         * subr.el (remove-hook): When checking the hook value
10310           with functionp, don't apply car to it.
10311
10312 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10313
10314         * package-get.el (package-get-remote-filename):
10315           Don't use file-name-as-directory because the local directory
10316           separator conventions might not be the same as ftp's.
10317
10318 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10319
10320         * ldap.el (ldap-host-parameters-alist): New name of
10321         `ldap-host-parameters-plist'
10322
10323 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10324
10325         * package-get.el: Using (require 'package-get-base), now that it
10326         provides itself.  Consequently removed all instances of (load
10327         "package-get-base.el").
10328
10329 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10330
10331         * subr.el (remove-hook): Don't treat the hook value as a
10332           list unless it is both consp and not functionp.
10333
10334 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10335
10336         * about.el: Email address for Ben Wing is ben@xemacs.org.
10337         * auto-show.el: Ditto.
10338         * bytecomp.el: Ditto.
10339         * faces.el: Ditto.
10340         * x-scrollbar.el: Ditto.
10341         * x-misc.el: Ditto.
10342         * tty-init.el: Ditto.
10343         * toolbar-items.el: Ditto.
10344         * symbol-syntax.el: Ditto.
10345         * specifier.el: Ditto.
10346         * objects.el: Ditto.
10347         * hyper-apropos.el: Ditto.
10348         * glyphs.el: Ditto.
10349
10350 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10351
10352         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10353         vertical-divider-always-visible-p.
10354         (default-mouse-motion-handler): Ditto.
10355
10356 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10357
10358         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10359         global value.
10360
10361 1998-06-21  Oliver Graf <ograf@fga.de>
10362
10363         * build-reports.el: changed receiver to xemacs-build-reports list
10364
10365 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10366
10367         * font.el: Split font-family-mappings into X and
10368           mswindows-specific versions.
10369           mswindows-font-create-[object|name]: Treat supplied size
10370           as a pointsize. Added underline and strikethru handling.
10371
10372         * msw-faces.el: changed default mswindows charset to western.
10373
10374         * msw-glyphs.el: removed space in border-glyph font string that
10375           was inserted to get round bugs in the mswindows C font code.
10376
10377 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10378
10379         * about.el (about-hackers): Credits update.
10380
10381         * help-nomule.el (tutorial-supported-languages): Add Romanian
10382         TUTORIAL.
10383
10384         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10385         to ISO-8859-2.
10386
10387 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10388
10389         * font.el: Split font-family-mappings into X and
10390           mswindows-specific versions.
10391           mswindows-font-create-[object|name]: Treat supplied size
10392           as a pointsize. Added underline and strikethru handling.
10393
10394         * msw-faces.el: changed default mswindows charset to western.
10395
10396         * msw-glyphs.el: removed space in border-glyph font string that
10397           was inserted to get round bugs in the mswindows C font code.
10398
10399 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10400
10401         * minibuf.el: make read-color-completion-table call
10402           (mswindows-color-list for mswindows devices.
10403
10404 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10405
10406         * lisp/font-lock.el
10407         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10408         Let declaration items contain non-word symbol characters.
10409
10410 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10411
10412         * package-get.el (package-get-package-provider): Added autoload
10413         cookie.  Loading "package-get-base.el" in ALL functions that use
10414         it.  Fixed some (interactive ...) with multiple argument specs
10415         again.  Cosmetic indentation changes.
10416
10417 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10418
10419         * info.el (Info-insert-dir): Don't use nreverse on variables
10420         that you want to use later.
10421
10422 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10423
10424         * x-mouse.el (x-set-point-and-move-selection): Replace call
10425         to x-kill-primary-selection with kill-primary-selection
10426
10427 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10428
10429         * simple.el (what-cursor-position): Make cursor position reported
10430         use value of column-number-start-at-one
10431
10432 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10433
10434         * about.el (xemacs-hackers): Fix Jareth's email address.
10435
10436 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10437
10438         * startup.el (startup-splash-frame): Remove
10439         `xemacs-startup-logo-function'.
10440
10441 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10442
10443         * about.el (about-hackers): Update credits list.
10444
10445 1998-06-06  Jeff Miller <jmiller@smart.net>
10446
10447         * lisp/sound.el: Update sound-ext to allow filenames with
10448           extensions to be found by load-sound-file
10449
10450 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10451
10452         * info.el (Info-rebuild-outdated-dir): Removed variable
10453         (Info-auto-generate-directory): New variable
10454         (Info-save-auto-generated-dir): New variable
10455         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10456         (Info-build-dir-anew): Second parameter removed.  Use
10457         `Info-save-auto-generated-dir'
10458         (Info-rebuild-dir): Ditto
10459
10460 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10461
10462         * list-mode.el (next-list-mode-item): Would not recognize
10463         border between directly neighbored items.
10464
10465 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10466
10467         * package-get.el: add autoloads for some functions.
10468
10469 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10470
10471         * specifier.el (let-specifier): Tiny docfixes.
10472
10473 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10474
10475         * msw-mouse.el: set selection-pointer-glyph to Normal.
10476
10477 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10478
10479         * wid-edit.el (widget-specify-secret): New function.
10480         (widget-after-change): Use it.
10481         (widget-specify-field): Use it.
10482
10483 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10484
10485         * mouse.el (drag-window-divider): Use `(not done)' instead of
10486         `doit'; reuse result of `window-pixel-edges'.
10487
10488         * modeline.el (drag-modeline-event-lag): Rename to
10489         drag-divider-event-lag.
10490
10491 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10492
10493         * specifier.el (let-specifier): Rewritten not to generate needless
10494         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10495         arguments.
10496
10497 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10498
10499         * minibuf.el (read-file-name-1): Setup buffer-local value of
10500         `completion-ignore-case' in completions buffer under Windows.
10501
10502 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10503
10504         * about.el (about-maintainer-glyph): Fix support for not
10505         compressed images.
10506
10507 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10508
10509         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10510
10511         * mouse.el (mouse-track): Cancel selection if misc-user event with
10512         `cancel-mode-internal' function is fetched.
10513
10514 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10515
10516         * files.el (save-some-buffers-1): Fixed return value.
10517
10518 1998-06-01  Oliver Graf <ograf@fga.de>
10519
10520         * dragdrop.el: added experimental
10521
10522 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10523
10524         * startup.el (after-init-hook, init-file-user,
10525         user-init-directory, load-user-init-file):  Purge references
10526         to "~/.xemacs/init.el" from docstrings.
10527
10528         (load-user-init-file) Use paths-construct-path to construct
10529         paths to user init files.  Go directly to ~/.emacs, do not
10530         search ~/.xemacs/, do not load `default-custom-file'.
10531
10532 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10533
10534         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10535         general *sh.
10536         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10537
10538 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10539
10540         * menubar-items.el (default-menubar): add Update Packages to customize
10541         menu.
10542
10543 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10544
10545         * faces.el: use toolbar face as a fallback for toolbar properties
10546         in xpm-color-symbols instead of default.
10547
10548         * msw-faces.el: rename 3d-object -> gui-element face.
10549
10550 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10551
10552         * startup.el (xemacs-startup-logo-function): New variable.
10553         (startup-splash-frame): Use it.
10554
10555 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10556
10557         * files.el (save-some-buffers): Would wait 1 second.
10558         (save-some-buffers-1): Delete other windows here instead of in
10559         `save-some-buffers'.
10560         (save-some-buffers): Force redisplay only if windows were deleted.
10561
10562 1998-06-02  Didier Verna  <didier@xemacs.org>
10563
10564         * cus-face.el (custom-face-attributes): generalized the use of
10565         toggle buttons for boolean attributes.
10566         Re-ordered the items a bit.
10567
10568 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10569
10570         * sound.el (default-sound-directory): Use `locate-data-directory'
10571         to find the sounds directory.
10572
10573 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10574
10575         * sound.el: default sound-ext to .wav under mswindows, .au
10576         otherwise. load-default sounds without extensions.
10577
10578 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10579
10580         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10581         if send-pr is not bound.
10582
10583 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10584
10585         * files.el: grok idl files in auto-mode-alist.
10586 1998-06-01  Jeff Miller  <jmiller@smart.net>
10587
10588         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10589         calling `upcase'.
10590
10591 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10592
10593         * msw-glyphs.el: add xbm to the list of image types supported.
10594
10595 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10596
10597         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10598         instead of XEmacs one when dumping InfoDock.
10599
10600 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10601
10602         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10603         for `modeline-visible-p'
10604
10605         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10606
10607 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10608
10609         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10610         since it's not used anymore. doc string fixes.
10611
10612         * package-get.el (package-get-file-installed-p): new function. use
10613         instead of file-installed-p which is in an external package.
10614
10615 1998-05-28  Oliver Graf <ograf@fga.de>
10616
10617         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10618         favor of select-window/switch-to-buffer
10619
10620 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10621
10622         * startup.el: changed (getenv "HOME") to (user-home-directory)
10623
10624 1998-05-25  Oliver Graf <ograf@fga.de>
10625
10626         * frame.el (cde-start-drag) moved to dragdrop.el
10627         (offix-start-drag-region) moved to dragdrop.el
10628         (offix-start-drag) moved to dragdrop.el
10629         * dragdrop.el (cde-start-drag) moved from frame.el
10630         (offix-start-drag-region) moved from frame.el
10631         (offix-start-drag) moved from frame.el
10632         (cde-start-drag-region) cde drag regions
10633         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
10634
10635 1998-05-26  Oliver Graf <ograf@fga.de>
10636
10637         * dragdrop.el: created dragdrop-drag prototypes
10638         (cde-start-drag-region) fixed typo
10639
10640 1998-05-28  SL Baur  <steve@altair.xemacs.org>
10641
10642         * simple.el (after-init-hook): Remove reader macro.
10643
10644         * packages.el (packages-hardcoded-lisp): Get rid of reader
10645         macros.  Update DOC string.
10646
10647 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10648
10649         * mouse.el (drag-window-divider): Ditto.
10650
10651         * modeline.el (mouse-drag-modeline): Use it.
10652
10653         * lisp-mode.el (let-specifier): Specify indentation.
10654
10655         * specifier.el (let-specifier): Renamed from
10656         `with-specifier-instance'.
10657
10658 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
10659
10660         * x-faces.el:
10661         * faces.el: move definition of xpm-color-symbols from x-faces.el
10662         to faces. Predicate x-get-resource on the presence of x.
10663
10664         * msw-faces.el: set 3d-object face rather than modeline. Specify
10665         faces as specfier defaults.
10666
10667         * package-get.el: don't use package-admin-add-single-file-package.
10668
10669 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10670
10671         * toolbar-items.el: Fixup tooltips.
10672         (toolbar-gnus): Don't use obsolete variable
10673         toolbar-news-frame-properties.
10674         (toolbar-news-reader): Default to `gnus' instead of
10675         `not-configured'.
10676
10677         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
10678         Windows.
10679
10680 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
10681
10682         * package-get.el: rename -installedp -> -installed-p.
10683
10684 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
10685
10686         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
10687         attributes, and assinged it to continuation, truncation and
10688         hscroll glyphs.
10689
10690         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
10691         and made continuation, truncation and hscroll glyphs arrow
10692         characters out of that font.
10693
10694 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10695
10696         * minibuf.el (minibuffer-electric-separator): Play nicely with
10697         directory-sep-char being \.
10698         (minibuffer-electric-tilde): Ditto.
10699         (read-file-name-map): Ditto.
10700
10701 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10702
10703         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
10704         on X devices.
10705         (default-mouse-track-deal-with-down-event): Avoid
10706         `x-disown-selection'; use `disown-selection' instead.
10707
10708 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10709
10710         * select.el:
10711         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
10712         moved to (cut-copy-clear-internal) in select.el. Ditto for
10713         (x-delete-primary-selection) (x-kill-primary-selection)
10714         (x-copy-primary-selection).
10715         (own-clipboard): new function.
10716
10717         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
10718         functions in select.el. remove old ones.
10719         (mswindows-own-clipboard): new function.
10720
10721 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10722
10723         * gnuserv.el: allow connections from mswindows type devices.
10724
10725 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
10726
10727         * msw-glyphs.el: change image type used from cursor to resource.
10728
10729 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
10730
10731         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
10732         for {top,bottom}-{left,right} values in addition to
10733         {top,bottom}_{left,right}.
10734         Use x-get-resource instead of x-get-resource-and-bogosity-check.
10735
10736 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
10737
10738         * cl-macs.el (specifier-instance): Undefine its setf method.
10739
10740         * specifier.el (with-specifier-instance): Added docstring.
10741
10742         * mouse.el (drag-window-divider): Ditto.
10743
10744         * modeline.el (mouse-drag-modeline): Use it.
10745
10746         * lisp-mode.el (with-specifier-instance): Define its indentation
10747         level.
10748
10749         * specifier.el (with-specifier-instance): New macro.
10750
10751 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
10752
10753         * package-get.el (package-get-create-custom): new function to
10754         auto-generate package-get-custom.el from package-get-base.el.
10755         * (package-get-ever-installedp): new function.
10756         * (package-get-custom): new function to get all packages specified
10757         by customize.
10758
10759 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10760
10761         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10762
10763 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10764
10765         * cl-extra.el: Reverse previous float change.
10766
10767 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10768
10769         * x-faces.el:
10770         * faces.el (try-font-name): moved from x-faces.el since it is
10771         required by w3 under mswindows as well X.
10772
10773 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10774
10775         * winnt.el: Removed evil (setq completion-ignore-case t)
10776         clause, one more overlookef fsfism.
10777         (nt-quote-args-functions-alist): End sentences with double space.
10778
10779 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10780
10781         * window-xemacs.el (push-window-configuration): Remove kludgery of
10782         recaching default-toolbar specifier.
10783         (pop-window-configuration): Ditto.
10784         (unpop-window-configuration): Ditto.
10785
10786 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10787
10788         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10789
10790 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10791
10792         * winnt.el (nt-quote-args-verbatim): Added function.
10793         (nt-quote-args-prefix-quote): Added function.
10794         (nt-quote-args-backslash-quote): Added function.
10795         (nt-quote-args-double-quote): Added function.
10796         (nt-quote-args-functions-alist): New variable.
10797         (nt-quote-process-args): Added function. This is the main quoting
10798         work horse called from process-nt.c
10799
10800 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10801
10802         * winnt.el: Removed duplicate definitions for backspace,
10803         delete, M-backspace and C-M-backspace.
10804         (file-name-buffer-file-type-alist): Removed this variable.
10805         (find-buffer-file-type): Removed function.
10806         (find-file-binary):  Removed function.
10807         (find-file-text): Removed function.
10808         (find-file-not-found-set-buffer-file-type): Removed function.
10809         (save-to-unix-hook): Removed function.
10810         (revert-from-unix-hook): Removed function.
10811         (using-unix-filesystems): Removed function.
10812         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
10813         warning.
10814         (x-set-selection): Removed function.
10815         (x-get-selection): Removed function.
10816         Removed commented FSFisms.
10817         Replaced copyright notice (this file is not part of GNU Emacs).
10818         (nt-shell-mode-hook): Moved here from a lambda expression. Added
10819         comint-process-echoes setting to t.
10820
10821 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10822
10823         * packages.el (packages-no-package-hierarchy-regexp): Introduced
10824         and used following the interface change of
10825         `paths-find-recursive-path'.
10826
10827         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
10828         regexp instead of a list of base names.
10829         (paths-version-control-filename-regexp):
10830         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
10831         Introduced and used following the interface change of
10832         `paths-find-recursive-path'.
10833
10834 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10835
10836         * simple.el (delete-forward-p): Make it a defun; do X garbage only
10837         on X devices, rather than on all non-TTY devices.
10838
10839 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10840
10841         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
10842
10843         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
10844
10845 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
10846
10847         * itimer.el (activate-itimer): Fixed usage of integers
10848         as argument to `concat'.
10849
10850 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
10851
10852         * itimer.el (start-itimer): replace the use of `concat' with
10853         `format'
10854
10855 1998-05-16  SL Baur  <steve@altair.xemacs.org>
10856
10857         * mode-motion.el (mode-motion-hook): Clarify docstring.
10858         From Bob Weiner <weiner@altrasoft.com>
10859
10860         * loadhist.el (symbol-file): Supply prompt string when used
10861         interactively.
10862         From Bob Weiner <weiner@altrasoft.com>
10863
10864 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10865
10866         * loadup.el (really-early-error-handler): Ditto.
10867
10868         * update-elc.el: Ditto.
10869
10870         * setup-paths.el (paths-construct-exec-path): Ditto.
10871
10872         * make-docfile.el: Ditto.
10873
10874         * find-paths.el (paths-decode-directory-path): Use split-path
10875         instead of decode-path.
10876
10877         * files.el (parse-colon-path): Update docstring reference.
10878
10879 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10880
10881         * msw-init.el:
10882         * x-init.el:
10883         Bind cut'n'paste keys to non window-system specific functions.
10884
10885         * msw-select.el: New function mswindows-clear-clipboard.
10886         mswindows-cut-copy-clipboard extended to handle clearing of the
10887         selection and renamed to mswindows-cut-copy-clear-clipboard.
10888
10889         * select.el: on mswindows devices delete-primary-selection
10890         calls mswindows-clear-clipboard.
10891
10892 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
10893
10894         * simple.el (quoted-insert): Inhibit quit when using read-char.
10895
10896         * cmdloop.el (read-char): Don't inhibit quit.
10897         (read-char-exclusive): Ditto.
10898         (read-char): Signal quit if quit-char was pressed.
10899         (read-char-exclusive): Ditto.
10900         (read-quoted-char): Return a character, not integer.
10901
10902         * menubar-items.el (default-popup-menu): Use Andy's generic
10903         selection code.
10904         (default-popup-menu): Fix code.
10905
10906 1998-05-14  Oliver Graf <ograf@fga.de>
10907
10908         * dragdrop.el (dragdrop-function-widget): this time it's done
10909
10910 1998-05-13  Oliver Graf <ograf@fga.de>
10911
10912         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
10913
10914 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
10915
10916         * device.el (device-pixel-width):
10917         (device-pixel-height):
10918         (device-mm-width):
10919         (device-mm-height):
10920         (device-bitplanes):
10921         (device-color-cells): Swapped parameters to device-system-metric
10922         according to the interface change.
10923
10924 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
10925
10926         * mouse.el (default-mouse-motion-handler): Use new name of the
10927         function event-over-vertical-divider-p.
10928         Do not set E-W arrow cursor over the divider if
10929         vertical-divider-draggable-p is nil in the window.
10930         ([top-level]): Use new name for the variable
10931         vertical-divider-map.
10932         (drag-window-divider): Respect vertical-divider-draggable-p.
10933         Variable name typo fixes.
10934
10935 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10936
10937         * keymap.el (kbd): Define here; handle string constants and
10938         others...
10939
10940 1998-05-15  Christian Nyb <chr@mediascience.no>
10941
10942         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
10943         in Emacs 18.
10944
10945 1998-05-13  Didier Verna  <didier@xemacs.org>
10946
10947         * mouse.el (drag-window-divider): give the vertical divider a
10948         pressed look when dragging it.
10949
10950 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
10951
10952         * faces.el: predicate some more face operations on x or mswindows
10953         not just x.
10954
10955         * modeline.el: enable modeline coloring for mswindows.
10956
10957 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10958
10959         * minibuf.el (minibuffer-default): Added variable; compatible with
10960         FSF Emacs.
10961         (next-history-element): Used `minibuffer-default'.
10962
10963 1998-05-12  Oliver Graf <ograf@fga.de>
10964
10965         * dragdrop.el (dragdrop-function-widget): button and mods ok
10966         arguments still look a bit strange
10967         (dragdrop-compare-mods) created
10968         (dragdrop-drop-do-functions) correctly checks for buttons and
10969         modifiers
10970
10971 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10972
10973         * setup-paths.el (paths-default-info-directories): Replace
10974         path-separator with directory-sep-char.
10975
10976         * files.el (path-separator): Don't define it here.
10977
10978 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10979
10980         * update-elc.el: Ditto.
10981
10982         * setup-paths.el (paths-construct-exec-path): Ditto.
10983
10984         * make-docfile.el: Ditto.
10985
10986         * loadup.el (really-early-error-handler): Ditto.
10987
10988         * find-paths.el (paths-decode-directory-path): Use decode-path
10989         instead of decode-path-internal.
10990
10991         * files.el (parse-colon-path): Update docstring.
10992
10993 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
10994
10995         * subr.el (get-buffer-window-list): Make BUFFER optional.
10996
10997         * window-xemacs.el (windows-of-buffer): Defalias to
10998         get-buffer-window-list.
10999
11000 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11001
11002         * disass.el: Fix maintainer keyword.
11003
11004         * bytecomp.el (byte-compile-and-load-file): Autoload.
11005         (byte-compile-buffer): Ditto.
11006
11007         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11008         value is returned, not the name.
11009         (lisp-imenu-generic-expression): Enable it.
11010         (lisp-mode-variables): Ditto.
11011         (lisp-indent-offset): Change defconst to defvar.
11012         (lisp-indent-function): Ditto.
11013         (lisp-body-indent): Ditto.
11014
11015 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11016
11017         * modeline.el: Use zap-last-kbd-macro-event.
11018
11019         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11020         nil, don't attempt to do anything with messages.
11021         (eval-last-sexp): Use `letf' for clarity.
11022
11023 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11024
11025         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11026
11027 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11028
11029         * buff-menu.el:
11030         * lisp-mode.el:
11031         * obsolete.el:
11032         Change empty docstrings into no doc strings at all.
11033         Fix bogus FSF-format docstrings.
11034         * etags.el: Fix docstring.
11035
11036 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11037
11038         * package-get.el (package-get): Use internal md5
11039
11040 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11041
11042         * about.el (about-xemacs): Correct abuse of concat.
11043
11044 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11045
11046         * info.el (Info-mode): Use easymenu.
11047
11048 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11049
11050         * apropos.el (apropos): Don't use concat with integers.
11051
11052         * cmdloop.el (describe-last-error): Handle the case when no error
11053         was seen gracefully.
11054
11055         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11056         defun.
11057         (apropos-describe-plist): Ditto.
11058
11059         * help.el (with-displaying-help-buffer): Revert to a defun.
11060         (describe-key): Use it as defun.
11061         (describe-mode): Ditto.
11062         (describe-bindings): Ditto.
11063         (describe-prefix-bindings): Ditto.
11064         (describe-installation): Ditto.
11065         (view-lossage): Ditto.
11066         (describe-function): Ditto.
11067         (describe-variable): Ditto.
11068         (describe-syntax): Ditto.
11069
11070 1998-05-11  Oliver Graf <ograf@fga.de>
11071
11072         * dragdrop.el: changed order of require/provide
11073         (dragdrop-drop-mime-default) changed to new calling conventions
11074         (dragdrop-drop-do-functions) changed to new calling conventions
11075         (dragdrop-function-widget) this one needs more work...
11076
11077 1998-05-10  Oliver Graf <ograf@fga.de>
11078
11079         * about.el: another small change in my entry
11080         * dragdrop.el (dragdrop-drop-log-function): logging added
11081         plus customizations
11082         changed interface to handler functions. now called with event
11083         and object
11084
11085 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11086
11087         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11088         E-W arrow pointer displayed over draggable dividers.
11089
11090         * mouse.el (default-mouse-motion-handler): Show it when
11091         appropriate.
11092         (drag-window-divider): Added.
11093         ([top-level]): Initialized window-divider-map with a keymap
11094         binding the above function to left button down event.
11095
11096         * x-mouse.el (x-init-pointer-shape): Initialize
11097         divider-pointer-glyph from Cursor.dividerPointer, or use default
11098         E-W double arrow.
11099
11100 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11101
11102         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11103
11104 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11105
11106         * simple.el (count-words-buffer): Don't query for buffer.
11107         (count-lines-buffer): Ditto.
11108
11109 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11110
11111         * help.el (where-is): add optional insert argument.
11112
11113 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11114
11115         * help.el (describe-key-briefly): New argument INSERT.
11116
11117         * simple.el (eval-expression): New optional argument; synch with
11118         FSF 20.3.
11119
11120         * keydefs.el (global-map): Add new register bindings.
11121
11122         * register.el: Synched with FSF 20.3.
11123
11124 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11125
11126         * window-xemacs.el (recenter): all arguments are optional.
11127
11128 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11129
11130         * device.el: (device-pixel-width): Reflected name/parameters
11131         change to device-system-metric.
11132         (device-pixel-height): Ditto.
11133         (device-mm-width): Ditto.
11134         (device-mm-height): Ditto.
11135         (device-bitplanes): Ditto.
11136         (device-color-cells): Ditto.
11137
11138 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11139
11140         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11141
11142         * cl.el (most-positive-fixnum): Document.
11143         (most-negative-fixnum): Ditto.
11144
11145         * cus-dep.el: Updated comment.
11146
11147         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11148         constant.
11149
11150         * cus-load.el (custom-put): Removed.
11151
11152         * files.el (after-find-file): Just resignal quit instead of
11153         signaling "canceled".
11154
11155 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11156
11157         * frame.el (other-frame): Use `focus-frame' instead of
11158         select-frame kludges.
11159
11160         * lisp-mode.el: Update lisp-indent-function for
11161         save-selected-frame and with-selected-frame.
11162
11163         * frame.el (save-selected-frame): New macro.
11164         (with-selected-frame): Ditto.
11165         (other-frame): Use `set-frame-focus'.
11166
11167 1998-05-06  Oliver Graf <ograf@fga.de>
11168
11169         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11170         (dragdrop-drop-url-default) default handler for URL drops created
11171         (dragdrop-drop-mime-default) default handler for MIME drops created
11172         (dragdrop-drop-functions) default custom for handling drops created
11173         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11174
11175 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11176
11177         * mouse.el: Removed redundant mouse-mswindows-drop function.
11178
11179 1998-05-05  Oliver Graf <ograf@fga.de>
11180
11181         * about.el: changed some text in my entry
11182         * dragdrop.el: added customs
11183
11184 1998-05-04  Oliver Graf <ograf@fga.de>
11185
11186         * mouse.el: killed global drop key bindings
11187         (mouse-offix-drop) removed
11188         * dragdrop.el: created
11189         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11190
11191 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11192
11193         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11194         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11195
11196         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11197         obsolete comment.
11198
11199         * scrollbar.el (scrollbars-visible-p): Use new
11200         {vertical,horizontal}-scrollbar-visible-p specifiers.
11201
11202 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11203
11204         * device.el (device-pixel-height):
11205         (device-pixel-width):
11206         (device-mm-width):
11207         (device-mm-height):
11208         (device-bitplanes):
11209         (device-color-cells): Moved these 6 functions from device.c; they
11210         all use single (device-system-metrics) call.
11211
11212 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11213
11214         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11215         were renamed.
11216
11217         * menubar-items.el:
11218         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11219         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11220
11221         * help.el (help-map): Remove Hyperbole keybinding logic.
11222         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11223
11224 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11225
11226         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11227         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11228
11229 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11230
11231         * msw-glyphs.el: use nicer icon3 from the frame icon.
11232
11233 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11234
11235         * version.el (emacs-version): Remove InfoDock conditionals.
11236
11237         * startup.el (startup-splash-frame): Change ID logo name.
11238
11239 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11240
11241         * files.el (after-find-file): If the user presses C-g on
11242         directory-creation prompt, kill the buffer.
11243
11244 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11245
11246         * simple.el (count-words-region): Reverse previous change.
11247
11248 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11249
11250         * replace.el (query-replace): Just call perform-replace.
11251         (query-replace-regexp): Ditto.
11252         (perform-replace): Move region handling here.
11253         (perform-replace): Use the new arg to match-data.
11254
11255 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11256
11257         * x-init.el: Install X specific display table that
11258           displays char 0240 as a space to avoid whatever it is
11259           that screws up display of that character code.
11260
11261 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11262
11263         * help.el (function-arglist): If no arguments are documented for a
11264         subr, print nothing rather than incorrect output.
11265
11266 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11267
11268         * cmdloop.el (command-error): Update bail-out error message to use
11269         `emacs-program-name'.
11270
11271         * lib-complete.el: Remove reader macro cruft.
11272
11273         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11274         cruft.
11275
11276         * simple.el (count-words-region): Drop interactive-p check on the
11277         message.
11278
11279 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11280
11281         * font.el
11282         * msw-faces.el
11283         Correct spelling of mswindows-font-canonicalize-name.
11284
11285 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11286
11287         * ldap.el (ldap-host-parameters-alist): Replaced with
11288         `ldap-host-parameters-plist'
11289         (ldap-search): Adapt to previous change
11290
11291 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11292
11293         * about.el (about-hackers): Update Bob Weiner bio.
11294         (about-maintainer-info): Ditto.
11295
11296 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11297
11298         * simple.el (display-warning-minimum-level): Docfix.
11299
11300 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11301
11302         * widget.el (:default-get): New keyword.
11303         * wid-edit.el (default, widget-default-default-get): Define it.
11304         (group, widget-group-default-get): Define it.
11305         (menu-choice, widget-choice-default-get): Define it.
11306         (widget-default-get): New function.
11307         (widget-choice-action): Call it.
11308         (widget-editable-list-entry-create): Call it.
11309
11310 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11311
11312         * byte-optimize.el (byte-boolean-vars): Removed.
11313         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11314         lookup through `byte-boolean-vars'.
11315
11316 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11317
11318         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11319         resource-provided values into ghost specs for scrollbar-height and
11320         scrollbar-width.
11321
11322 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11323
11324         * byte-optimize.el: Don't attempt to optimize /=.
11325
11326         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11327         (byte-compile-/=): Ditto.
11328
11329 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11330
11331         * apropos.el: Use `with-displaying-help-buffer'.
11332         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11333         Use `with-displaying-help-buffer'.
11334         (apropos-follow): Do not give special treatment to buffer cursor
11335         was in prior to a mouse click.
11336         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11337         (apropos-print-doc): Set correct buffer for setting text
11338         properties.
11339
11340 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11341
11342         * help.el (help-buffer-prefix-string): New variable.
11343         (help-buffer-name): Use it.
11344
11345         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11346         mode menu.
11347
11348 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11349
11350         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11351
11352 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11353
11354         * files.el (find-file-noselect): Update docstring.
11355         (find-file-noselect): Signal an error if found an unreadable file.
11356         (file-chase-links): Save the match data.
11357         (normal-mode): Use `lwarn' and `error-message-string'.
11358         (interpreter-mode-alist): Change defconst to defvar.
11359         (inhibit-first-line-modes-regexps): Ditto.
11360         (inhibit-first-line-modes-regexps): Added .tgz.
11361         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11362         (change-major-mode-with-file-name): New user-option.
11363         (set-visited-file-name): Synched with FSF.
11364         (file-name-extension): New function, from FSF 20.3.
11365         (file-relative-name): Synched with FSF.
11366         (save-some-buffers): Support the C-r feature.
11367         (recover-session): Synched with FSF.
11368         (kill-some-buffers): Ditto.
11369         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11370
11371 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11372
11373         * files.el (insert-file): Undo previous change and reenable use of
11374         format.el.
11375
11376 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11377
11378         * window-xemacs.el (recenter): Define.
11379
11380 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11381
11382         * font.el (mswindows-font-create-name)
11383         (mswindows-font-create-object): new functions for mswindows type
11384         fonts.
11385
11386         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11387         strings are parsed as well as font objects.
11388
11389 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11390
11391         * modeline.el (defining-kbd-macro): Restore modeline indication of
11392         kbd-macro being recorded.
11393         (add-minor-mode): Simplify docstring.
11394         (modeline-minor-mode-menu): Remove stuff.
11395
11396 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11397
11398         * code-process.el (call-process): dynamically decide process
11399         coding type.
11400
11401 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11402
11403         * modeline.el: Add line-number-mode, column-number-mode to
11404         the modeline minor-mode menu.  Button2 on the line number does
11405         goto-line.
11406
11407 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11408
11409         * mouse.el: move x-selection-owner-p type things to
11410         selection-owner-p.
11411
11412         * msw-init.el: copy zmacs stuff from x-init.el
11413
11414         * msw-select.el (mswindows-own-selection)
11415         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11416         functions. Very simple minded implementation of selectio
11417         ownership.
11418
11419         * select.el (own-selection) (disown-selection)
11420         (activate-region-as-selection) (select-make-extent-for-selection)
11421         (valid-simple-selection-p): functions moved from x-select.el for
11422         generalized selection.
11423
11424         * x-select.el: see select.el changes.
11425
11426         * x-toolbar.el: use new selection functions.
11427
11428 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11429
11430         * packages.el (packages-find-package-directories): Fixed bug that
11431         would pick up multiple site-package directories.
11432         (package-locations): Added "xemacs-packages" as a late package
11433         location.
11434
11435         * find-paths.el: Now uses `emacs-program-name' and
11436         `emacs-program-version'.
11437         Additions to enforce version-specific directories in
11438         `paths-find-version-directory'.
11439
11440 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11441
11442         * default.el: Removed.
11443         * site-start.el: Removed.
11444
11445 1998-04-29  Didier Verna  <didier@xemacs.org>
11446
11447         * minibuf.el (minibuffer-history-minimum-string-length): Default
11448         to nil.
11449
11450 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11451
11452         * find-paths.el (paths-program-name): Rename.
11453         (paths-emacs-root-p): Ditto.
11454         (paths-find-site-directory): Ditto.
11455
11456 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11457
11458         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11459         `emacs-lisp-byte-compile-and-load'.
11460
11461 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11462
11463         * ldap.el (ldap-search): Fixed additional parameter passing to
11464         `ldap-open'
11465
11466 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11467
11468         * select.el (kill-primary-selection) (selection-owner-p)
11469         (copy-primary-selection) (yank-clipboard-selection)
11470         (selection-exists-p) (delete-primary-selection): new file and
11471         functions that do the right thing for the selected device.
11472
11473         * x-menubar.el: use generalised selection functions.
11474
11475         * dumped-lisp.el: dump select.el.
11476
11477 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11478
11479         * find-paths.el (paths-progname): New variable.
11480         (paths-emacs-root-p): Use it.
11481         (paths-find-site-directory): Ditto.
11482
11483 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11484
11485         * loadup.el ((member "dump" command-line-args)): Dump as
11486         `infodock' if InfoDock.
11487
11488 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11489
11490         * find-paths.el (construct-emacs-version): Simplify, include
11491         program name in the return value.
11492         * (paths-find-version-directory): Use it.
11493
11494 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11495
11496         * info.el (Info-parse-dir-entries): Fixed regexp
11497         (Info-build-dir-anew): Remove full suffix and capitalize info file
11498         name for files with no @direntry
11499         (Info-batch-rebuild-dir): New function
11500         (Info-suffixed-file): Check for regular files instead of simple
11501         file existence (could catch directories before)
11502
11503 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11504
11505         * setup-paths.el, find-paths.el: Removed uses of `not' which
11506         temacs doesn't have.
11507
11508         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11509         into root searching.
11510
11511 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11512
11513         * subr.el: Remove definition of `not'.
11514
11515 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11516
11517         * msw-glyphs.el: enable graphics support.
11518
11519 1998-04-23  Didier Verna  <didier@xemacs.org>
11520
11521         * x-menubar.el (default-menubar): restored the line-number-mode
11522         option.
11523
11524         * misc doc string updates related to the options menu.
11525
11526 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11527
11528         * setup-paths.el (paths-construct-load-path): Fix typo.
11529
11530 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11531
11532         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11533         font-menu-ignore-scaled-fonts don't have to be bound now; this
11534         gets us one step further towards making --no-autoloads work.
11535
11536         * startup.el (normal-top-level): Load auto-autoloads only if
11537         lisp-directory is non-nil.
11538
11539         * setup-paths.el (paths-construct-load-path): Made it robust
11540         against nil lisp-directory.
11541
11542         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11543         to the list of variables that cause a warning when nil.
11544
11545         * toolbar.el (init-toolbar-location): Now works even when there's
11546         no toolbar icon directory.
11547
11548 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11549
11550         * help.el (view-lossage): Recognize it.
11551
11552         * simple.el (log-message): Mark multiline messages.
11553
11554 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11555
11556         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11557
11558 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11559
11560         * package-get.el (package-get-all):  add `\n' separator to
11561         interactive specification so that both variables are read
11562
11563 1998-04-22  Didier Verna  <didier@xemacs.org>
11564
11565         * x-menubar.el: ported the options menu to Custom.
11566         Moved the "read only" toggle button to the buffers menu.
11567         Corrected some missing ;;;###autoload or defcustom.
11568
11569         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11570         the scrollbar-visible specifier for options menu handling.
11571
11572         * toolbar.el (toolbar-visible-p)
11573                      (toolbar-captioned-p)
11574                      (default-toolbar-position): defcustom wrappers around
11575         the toolbar specifiers for options menu handling.
11576
11577         * frame.el (get-frame-for-buffer-default-instance-limit):
11578         defcustom it for options menu handling.
11579
11580         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11581         font-lock-mode for options menu handling.
11582
11583         * cus-start.el: added Custom properties to overwrite-mode for
11584         options menu handling.
11585
11586 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11587
11588         * about.el: shameless self-promotion.
11589
11590 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11591
11592         * simple.el (raw-append-message): Slightly optimize.
11593         (remove-message): Use `push' for clarity.
11594         (append-message): Ditto.
11595         (display-warning): Dito.
11596         (raw-append-message): Send the message to the appropriate device.
11597
11598 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11599
11600         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11601         From Sean MacLennan <Sean.MacLennan@pika.ca>
11602
11603 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11604
11605         * setup-paths.el: Changed `directory-sep-char' to
11606         `path-separator', following a change in GNU Emacs.
11607
11608 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11609
11610         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11611         (Info-build-dir-anew): Add a final newline.
11612         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11613         is `always'
11614         (Info-rebuild-dir): Ditto
11615
11616         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11617
11618 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11619
11620         * simple.el (count-words-buffer): Retain zmacs region.
11621         (count-words-region): Ditto.
11622         * simple.el: (what-line): Expanded line counts.
11623         (count-lines): New parameter to conditionalize whether collapsed
11624         lines get counted.
11625         From Bob Weiner <weiner@altrasoft.com>
11626
11627 1998-04-19  SL Baur  <steve@altair.xemacs.org>
11628
11629         * packages.el (package-locations): infodock-packages must override
11630         mule-packages and packages.
11631
11632 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
11633
11634         * wid-edit.el:
11635         remove rude messages from widget-activation-widget-mapper
11636         and widget-activation-glyph-mapper
11637
11638 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
11639
11640         * toolbar.el: Remove (featurep 'x) test from
11641         toolbar-make-button-list
11642
11643 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
11644
11645         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
11646         only if in the same frame.
11647
11648 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11649
11650         * packages.el (package-locations): Added site-packages hierarchy.
11651
11652         * setup-paths.el (paths-default-info-directories): Introduced and
11653         used.
11654
11655         * packages.el, setup-paths.el: Set various path searching depths
11656         to 1.
11657
11658         * packages.el (packages-hierarchy-depth):
11659         (packages-load-path-depth): Introduced and used.
11660
11661         * setup-paths.el (paths-load-path-depth): Introduced and used.
11662
11663         * find-paths.el (paths-find-recursive-path): Added max-depth
11664         parameter.
11665
11666 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11667
11668         * setup-paths.el (paths-construct-info-path): Removed
11669         dependency on behavior of (file-name-as-directory "").
11670
11671 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11672
11673         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
11674         lisp objects
11675
11676 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11677
11678         * dump-paths.el, startup.el: Added handling for --debug-paths.
11679
11680 1998-04-15  William M. Perry  <wmperry@aventail.com>
11681
11682         * wid-edit.el: We cannot just set the help-echo or balloon-help
11683           properties for an extent based on the :help-echo widget
11684           property, since help-echo and balloon-help cause an EXTENT to
11685           get passed in, where :help-echo functions are expecting a WIDGET
11686
11687 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
11688
11689         * scrollbar.el (init-scrollbar-from-resources): Call
11690         mswindows-init-scrollbar-metrics when appropriate.
11691
11692 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11693
11694         * dumped-lisp.el: dump x-toolbar for window system
11695
11696         * msw-init.el (init-post-mswindows-win): enable toolbars if we
11697         have support and xpm.
11698
11699 1998-04-16  SL Baur  <steve@altair.xemacs.org>
11700
11701         * files.el (toggle-read-only): Fix docstring.
11702         From Didier Verna <didier@xemacs.org>
11703
11704 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11705
11706         * startup.el (normal-top-level): Load autoload-file-name without
11707         specifying an extension---some people only auto-autoload.el.gz.
11708
11709 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
11710
11711         * files.el (backup-enable-predicate): Don't bomb on NAME being
11712         nil.
11713
11714 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11715
11716         * find-paths.el, packages.el: Now prefers configure'd paths.
11717         This shouldn't cause any of the originally anticipated problems as
11718         the current paths architecture will not define the various
11719         configure-xxx variables if they're not specified on the configure
11720         command line.
11721
11722         * find-paths.el, setup-paths.el, packages.el: Removed all
11723         mentionings of "/" as a path separator.
11724         Used paths-construct-path throughout.
11725
11726         * find-paths.el (paths-construct-path): Created to assemble paths
11727         from directory components.
11728
11729         * setup-paths.el, packages.el: Used paths-decode-directory-path
11730         instead of decode-path-internal.
11731
11732         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
11733         and associates.
11734         (paths-decode-directory-path) Created.
11735
11736         * setup-paths.el: Changed configure-exec-path to
11737         configure-exec-directory.
11738
11739 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11740
11741         * packages.el (packages-find-packages): Fixed decoding of
11742         EMACSPACKAGEPATH.
11743
11744         * startup.el: -no-packages -> -no-early-packages.
11745
11746         (packages-load-package-lisps): Fixed loading of auto-autoload
11747         files.
11748
11749         * startup.el (normal-top-level): Fixed loading of core
11750         auto-autoload.
11751
11752         * obsolete.el: Un-obsoleted site-directory.  Sigh.
11753
11754         * startup.el, packages.el, dump-paths.el: Added proper settings
11755         for site-directory and lisp-directory variables.
11756
11757         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11758         inhibit-package-autoloads and fixed handling of it.
11759
11760         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11761         handling of former inhibit-package-init, now
11762         inhibit-early-packages, to make -vanilla etc. work.
11763
11764 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11765
11766         * code-process.el (start-process): Fallback to 'undecided instead
11767         of 'binary for process input coding stream.
11768
11769         * process.el (start-process): Docstring fix.
11770
11771 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11772
11773         * info.el (Info-insert-dir): Do not insert temporary dir files
11774         in Info-dir-file-attributes
11775         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11776         (Info-rebuild-dir): Ditto.
11777
11778 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11779
11780         * obsolete.el: Added obsoleteness declarations for
11781         `site-directory' and `Info-default-directory-list'.
11782
11783 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11784
11785         * find-paths.el (paths-find-emacs-root): Only look at the
11786         executable at the end of the symlink chain for determining the
11787         Emacs root.
11788
11789 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11790
11791         * setup-paths.el (paths-construct-info-path): Changed construction
11792         to cater to gone default in configure.
11793
11794         * find-paths.el (paths-uniq-append): Added.
11795
11796         * packages.el: Rewritten package path construction once again.
11797
11798         * dump-paths.el, startup.el: Removed package-path as a global
11799         variable.
11800
11801         * package-admin.el (package-admin-add-single-file-package):
11802         (package-admin-add-binary-package): Changed package-path to
11803         late-packages.
11804
11805         * packages.el (packages-split-path): Split path at "/" rather than
11806         nil according to change in emacs.c.
11807
11808 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11809
11810         * setup-paths.el (paths-construct-info-path): Changed info path
11811         order so that directories come out right.
11812         (paths-find-lock-directory): Fixed bug: It used to think
11813         configure-lock-directory is a path.
11814
11815 1998-04-06  Jeff Miller <jmiller@smart.net>
11816
11817         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
11818         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
11819         eases the use of toolbar-add/kill-item functions.
11820
11821 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
11822
11823         * code-files.el (file-coding-system-alist): Commented out
11824         loaddefs.el magical treatment.
11825
11826 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11827
11828         * info.el (Info-rebuild-outdated-dir): Added new option
11829         `conservative' and made it the default
11830         (Info-rebuild-dir): Appropriately parse multi-line description
11831         strings, and multi-section dir files. Issue warning when dir
11832         is rebuilt as temporary
11833         (Info-build-dir-anew): Issue warning when dir is built as
11834         temporary
11835
11836 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
11837
11838         * list-mode.el (list-mode-map): Bind highlight motion commands to
11839         standard keys left, right, C-b and C-f.
11840
11841 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11842
11843         * files.el (auto-mode-alist): allow .sc for Scheme->C
11844
11845 1998-04-06  SL Baur  <steve@altair.xemacs.org>
11846
11847         * loadup.el (pureload): Don't quote (garbage-collect).
11848
11849 1998-04-04  SL Baur  <steve@altair.xemacs.org>
11850
11851         * package-get-base.el: Updated.
11852
11853 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
11854
11855         * isearch-mode.el (isearch-just-started): New variable.
11856         (isearch-mode): Set it.
11857         (isearch-repeat): Advance one character forward only if the search
11858         was successful, and was not just started.
11859         (isearch-repeat): Clear isearch-just-started.
11860
11861 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11862
11863         * finder.el (finder-compile-keywords): Don't eval new finder-inf
11864         if running -batch.
11865
11866 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
11867
11868         * subr.el (listify-key-sequence): Removed.
11869
11870 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
11871
11872         * bytecomp.el (byte-compile-print-gensym): New option.
11873         (byte-compile-output-file-form): Use it.
11874         (byte-compile-output-docform): Ditto.
11875         (byte-compile-compiled-obj-to-list): Ditto.
11876
11877 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
11878
11879         * msw-glyphs.el: set frame icon if xpm support.
11880
11881 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11882
11883         * help.el: Code that pretty prints variable values
11884           removed.
11885
11886 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11887
11888         * find-paths.el (paths-emacs-root-p): Correct test for installation
11889         directory.
11890         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11891
11892 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11893
11894         * loaddefs.el: Don't set debug-ignored-errors; leave
11895           its default value set to nil.
11896
11897 1998-03-29  Damon Lipparelli  <lipp@primus.com>
11898
11899         * info.el (Info-rebuild-dir): fixed mis-spelling.
11900
11901 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11902
11903         * info.el (Info-rebuild-outdated-dir): New custom var
11904         (Info-insert-node): Create/update dir file when needed, ie when it
11905         does not exist or is older than some info files in directory
11906
11907 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11908
11909         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
11910         for last packages, mainly for using a 20.4 package base.
11911
11912         * packages.el (late-packages): Typo fix.  It was called
11913         early-packages.
11914
11915         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
11916         relative symlinks correctly.
11917         (paths-find-emacs-roots): More rigorous checking for plausible
11918         configuration-time root.
11919
11920         * startup.el (normal-top-level): Added a warning if XEmacs cannot
11921         find its roots.
11922
11923 1998-03-27  Martin Buchholz  <martin@xemacs.org>
11924
11925         * faces.el: Fix docstrings.
11926         * glyphs.el: Fix docstrings.
11927         * mouse.el: Fix docstrings.
11928
11929         * frame.el: Change phrase `current frame' to `selected frame'.
11930
11931         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
11932
11933         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
11934         macros using backquote to make them infinitely more readable.
11935
11936 1998-03-30  SL Baur  <steve@altair.xemacs.org>
11937
11938         * packages.el (packages-find-package-path): Hardcoded specialized
11939         InfoDock support until we can clean this up.
11940
11941         * help.el (describe-bindings-1): Return the value of the bindings
11942         help buffer created.
11943         (describe-bindings): Ditto.
11944
11945         * simple.el (set-variable): Restore previous behavior of not
11946         bombing if the variable to set is not boundp.
11947
11948 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11949
11950         * packages.el (packages-handle-package-dumped-lisps): Allow for
11951         non-local files to be loaded off the package-lisp variable.
11952
11953 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11954
11955         * x-faces.el: Global X resources should override
11956           specs for all device classes (color, grayscale, mono);
11957           code currently doesn't override any of them.  Fixed by
11958           calling remove-specifier with '(x default) as the tag
11959           set and allowing inexact matches.
11960
11961 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11962
11963         * faces.el: Separated face initializations based on
11964           device classes into device type specific (tag set,
11965           instantiator) pairs.
11966
11967 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
11968
11969         * wid-edit.el (widget-choice-action): Remember user's explicit
11970         choice.
11971         (widget-choice-value-create): Respect it.
11972         From Richard Stallman <rms@gnu.org>
11973
11974 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11975
11976         * setup-paths.el (paths-construct-info-path): Always append
11977         existing directories from configure-time info path.
11978
11979         * startup.el (startup-setup-paths): Renamed misnamed info-path to
11980         Info-directory-list.
11981
11982         * info.el: Removed Info-default-directory-list which was broken by
11983         design.
11984         Removed bogus initialization of Info-directory-list---startup.el
11985         can do a much better job.
11986         Added autoload of Info-directory-list.
11987
11988         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
11989         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
11990         be exclusive; now it's merely given precedence, just like in the
11991         old days.
11992
11993 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11994
11995         * find-paths.el (paths-find-architecture-directory): Fix bug with
11996         finding; it used to default too early.
11997
11998 1998-03-25  Martin Buchholz <martin@xemacs.org>
11999
12000         * packages.el (packages-split-path): Fix a bug; it used to fail
12001         for paths that weren't split.
12002
12003 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12004
12005         * finder.el (finder-compile-keywords): trap on errors.
12006
12007 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12008
12009         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12010           fourth argument of t so that only the specs exactly
12011           matching the tag lists are removed.
12012
12013 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12014
12015         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12016
12017 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12018
12019         * minibuf.el (mouse-read-file-name-1): If a default directory was
12020         specified, use it for generating the completions.
12021
12022 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12023
12024         * update-elc.el: Now respects inhibit-package-init and
12025         inhibit-site-lisp.
12026         Now does path construction with loadup-paths.
12027
12028         * startup.el (normal-top-level, startup-setup-paths): Now respects
12029         inhibit-package-init and inhibit-site-lisp.
12030
12031         * packages.el (packages-find-package-path): Extended package path
12032         by version-specific hierarchies.
12033         (packages-find-packages): Now respects inhibit flag and
12034         inhibit-site-lisp.
12035         Moved path setup to loadup-paths.
12036
12037         * make-docfile.el: Now respects inhibit-package-init and
12038         inhibit-site-lisp.
12039         Now does path construction with loadup-paths.
12040
12041         * loadup.el: Now respects inhibit-package-init and
12042         inhibit-site-lisp.
12043
12044         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12045
12046         * loadup-paths.el: New file: setup load-path to encompass
12047         packages.
12048
12049 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12050
12051         * auto-show.el: load-gc renamed to pureload.
12052         * site-load.el: Ditto.
12053         * packages.el (toplevel): Ditto.
12054         * loadup.el (really-early-error-handler): Ditto.
12055         * dumped-lisp.el (preloaded-file-list): Ditto.
12056         * cus-face.el (custom-declare-face): Ditto.
12057
12058 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12059
12060         * <Today>: The Big Path Searching Overhaul.
12061
12062         * find-paths.el: New file: find and assemble paths in the
12063         installation hierarchy.
12064
12065         * setup-paths.el: New file: global layout of paths and directories
12066         within the XEmacs hierarchy.
12067
12068         * packages.el: Replaced everything related to path searching and
12069         startup by code in terms of find-paths.
12070
12071         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12072         the new path searching engine.
12073
12074         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12075         and setup-paths.
12076
12077 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12078
12079         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12080         setup-paths.el.
12081
12082 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12083
12084         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12085         compiles identically in any configuration.
12086         Removed irrelevant commentary.
12087
12088 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12089
12090         * simple.el (set-variable): Allow setting specifiers.
12091
12092 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12093
12094         * lisp.el (forward-sexp): Revert previous change.
12095
12096 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12097
12098         * frame.el (frame-initialize): Use `delete-console' instead of
12099         `delete-device' to delete the stream console to match the usage in
12100         Fkill_emacs.
12101
12102 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12103
12104         * files.el (cdpath-previous): New variable.
12105         (cd): Use it.
12106         From Bob Weiner <weiner@wave.altrasoft.com>
12107
12108 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12109
12110         * keydefs.el: Changed keybindings of forward-char,
12111           backward, scroll-up and scroll-down to point to their
12112           -command counterparts.
12113
12114         * simple.el: New functions: forwarc-char-command,
12115           backwrad-char-command, scroll-up-command,
12116           scroll-down-command which work liek their counterparts
12117           except that they honor the variable
12118           signal-error-on-buffer-boundary.
12119
12120           Definition of signal-error-on-buffer-boundary received
12121           from src/cmds.c.
12122
12123           defvar declaration added for word-across-newline to avoid
12124           byte-compiler warning about the free variable reference.
12125
12126 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12127
12128         * winnt.el: Removed "%t" from the beginning of
12129         modeline-format. From now on, there's no nt-specifics in the modeline.
12130
12131 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12132
12133         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12134         of `when' with `if'.
12135
12136 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12137
12138         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12139         mswindows. Must be reworked along with glyphs.el, or
12140         merged into it, after there is images support.
12141
12142         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12143         'mswindows.
12144
12145 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12146
12147         * faces.el: fix for text cursor initialization.
12148         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12149         From Andy Piper <andyp@parallax.co.uk>
12150
12151 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12152
12153         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12154         if there is an existing package that handles it and warn the user
12155         about that mode.
12156
12157 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12158
12159         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12160         Installation" menu item when Installation-string is not bound.
12161
12162 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12163
12164         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12165         From Jeremiah W. James <jerry@cs.ucsb.edu>
12166
12167 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12168
12169         * msw-faces.el:
12170         * faces.el: Fix face initialization.
12171
12172 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12173
12174         * files.el (backup-enable-predicate): fix breakage introduced
12175         by TMPDIR patch.
12176
12177 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12178
12179         * x-faces.el (x-init-face-from-resources): The
12180           TTY face property retrieval functions don't return
12181           specifiers, so use face-property instead.
12182
12183 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12184
12185         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12186
12187 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12188
12189         * x-menubar.el: Expanded documentation for
12190           option-save-faces.  Changed Options -> Browse Faces
12191           menu entry to invoke customize-face.
12192
12193 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12194
12195         * faces.el: Most face initialization moved out of
12196           init-other-random-faces to the top level so that the
12197           initialization happens before Xemacs is dumped.  Much
12198           of the fascist "face-differs-from-default-p or FROB!"
12199           code has been retired in favor of letting the user do
12200           what they want to do.  Face initialization code changed
12201           to use `default' specifier tag so that the settings can
12202           be overridden later if the user wishes it.
12203
12204 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12205
12206         * about.el (about-hackers): Update contributors list.
12207
12208 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12209
12210         * specifier.el: Define new specifier tag `default'.
12211
12212         * modeline.el: Initialize faces using `default' tag.
12213
12214         * x-faces.el (x-init-face-from-resources): Remove
12215           specifier specs containing the `default' tag before
12216           adding new specs.
12217
12218 1998-03-02  John Jones  <jj@asu.edu>
12219
12220         * package-get.el (package-get-all): fixed arguments on call to
12221         package-admin-add-single-file-package.
12222         * package-get.el (package-get-installedp): fixed to match
12223         advertised behavior.
12224         * package-get.el: added function package-get-update-all which
12225         installs newest versions of all the current packages (if they are
12226         not already installed).
12227
12228 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12229
12230         * files.el (find-file-noselect): Uncommented `truename' binding in
12231         `let*' and use it later to set `buffer-file-truename' iff it's
12232         still nil, as happens for example when finding a compressed
12233         file with "jka-compr".
12234
12235 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12236
12237         * faces.el: in make-face-* type functions do the operation for all
12238         window systems, not just the first one found.
12239
12240         * font.el: call mswindows-list-fonts for mswindows.
12241
12242 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12243
12244         * code-process.el (call-process-region):
12245         * process.el (call-process-region):
12246         * package-get.el (package-get-dir):
12247         * files.el (backup-enable-predicate):
12248         * gnuserv.el (gnuserv-temp-file-regexp):
12249         Use temp-directory in place of `/tmp'.
12250
12251 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12252
12253         * "Fast" dired-in-C enhancements for Windows 95/NT:
12254
12255         * files.el: Added function, `wildcard-to-regexp', from GNU
12256           Emacs.
12257
12258         * files.el (insert-directory): Modified to use special
12259           dired-in-C enhancements if present.
12260
12261 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12262
12263         * code-files.el: make default coding no-conversion.
12264
12265 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12266
12267         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12268         the load-path.
12269
12270         * update-elc.el: Strip directory when testing for files not to
12271         bytecompile.
12272
12273 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12274
12275         * lisp-mode.el: Use recommended form for menus.
12276
12277         * info.el (Info-construct-menu): Use recommended form for menus.
12278
12279         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12280         entry.
12281
12282 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12283
12284         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12285           (get-frame-for-buffer-noselect): Always return frames
12286           in the not-this-window-p cond clause.
12287
12288 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12289
12290         * help.el (describe-installation): New function.
12291
12292         * x-menubar.el (default-menubar): Add describe-installation to
12293         Help menu.
12294
12295         * packages.el (packages-unbytecompiled-lisp): Installation.el
12296         should not be bytecompiled.
12297
12298         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12299         XEmacs.
12300
12301         * x-menubar.el (default-menubar): Use correct guard for VM menu
12302         entry.
12303
12304         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12305         coding.
12306         From Andy Piper <andyp@parallax.co.uk>
12307
12308 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12309
12310         * ldap.el: Do not require ldap-internal at compile time.
12311
12312 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12313
12314         * code-files.el: new file. a virtual copy of mule-files.el
12315         but without charset
12316         dependencies. (toggle-buffer-file-ocding-system) new function for
12317         changing the eol type for the current buffer.
12318
12319         * code-process.el: new file. a copy of
12320         mule-process.el. mule-process.el will disappear when things have
12321         settled.
12322
12323         * coding.el: new file. a virtual copy of mule-files.el but
12324         without charset dependencies. (coding-system-base) new function
12325         for getting the parent coding system of a coding system with eol
12326         type set.
12327
12328         * dumped-lisp.el: add above files for the non-mule case.
12329
12330 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12331
12332         * window-xemacs.el (display-buffer): If no explicit
12333           frame is specified, search for a window that displays
12334           the buffer on the currently selected frame, before
12335           searching other frames.
12336
12337 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12338
12339         * frame.el (get-frame-for-buffer): If not-this-window-p
12340           is non-nil, use window on the selected frame if it is not
12341           also the selected window.  When defaulting, search for
12342           windows on the currently selected fgrame before searching
12343           other frames.
12344
12345 1998-02-25  Didier Verna  <didier@xemacs.org>
12346
12347         * modeline.el (modeline-swap-buffers): originally named
12348         `mouse-release-modeline'. Whether to actually swap the buffers is
12349         decided in `mouse-drag-modeline'.
12350         (mouse-drag-modeline): A button release event is considered a
12351         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12352         stay unchanged.
12353
12354 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12355
12356         * x-menubar.el: Put redo on the menubar.
12357         From Aki Vehtari <Aki.Vehtari@hut.fi>
12358
12359 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12360
12361         * bytecomp.el (displaying-byte-compile-warnings): if
12362         temp-buffer-show-function is set, use it to display current set of
12363         warnings in the "*Compile-Log-Show*" buffer.
12364
12365         * simple.el (display-warning-buffer): if temp-buffer-show-function
12366         is set, use it to display current set of warnings in the
12367         "*Warnings-Show*" buffer.
12368
12369 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12370
12371         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12372         Common Lisp.
12373
12374 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12375
12376         * menubar.el: Allow button descriptors at least 2 long.
12377
12378         * x-menubar.el (default-menubar): Use recommended forms.
12379         (file-menu-filter): Remove.
12380         (edit-menu-filter): Remove.
12381
12382 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12383
12384         * about.el (about-hackers): Updated.
12385
12386 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12387
12388         * help.el (help-max-help-buffers): new variable
12389         (help-register-and-maybe-prune-excess): new function
12390         (help-buffer-name): use help-max-help-buffers.
12391         (with-displaying-help-buffer): use
12392         help-register-and-maybe-prune-excess.
12393
12394         * help.el (help-maybe-pretty-print-value): if the value fits on
12395         one line, let it.
12396
12397 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12398
12399         * (with-displaying-help-buffer): there is no need to kill the buffer
12400         if it exists, because with-output-to-temp-buffer will clear it.
12401         further, killing the buffer violates the rule that
12402         temp-buffer-show-function, if set, has the full responsibility of
12403         showing the temp buffer.  killing the buffer fucks with the window
12404         configuration, hosing temp-buffer-show-function.
12405
12406
12407 1998-02-23  Didier Verna  <didier@xemacs.org>
12408
12409         * modeline.el (mouse-drag-modeline):
12410         - Always scroll the modeline that was originally clicked on.
12411         - Use x pixels instead of x characters (which doesn't work anyway)
12412         as horizontal reference for modeline dragging. This allows us to
12413         keep on dragging the modeline even if the motion event occurs in
12414         another window.
12415
12416 1998-02-23  Didier Verna  <didier@xemacs.org>
12417
12418         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12419         glyph on the modeline to indicate that dragging the mouse has an
12420         effect both horizontally and vertically.
12421
12422 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12423
12424         * about.el (about-xemacs): Get rid of redundant visible version
12425         number.
12426
12427 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12428
12429         * about.el (about-hackers): Update credits.
12430
12431 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12432
12433         * prim/register.el (view-register): Show register type file-query.
12434
12435 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12436
12437         * mode-motion.el (mode-motion-highlight-internal):
12438           save-excursion inside save-window-exucrsion form to
12439           hide buffer point changes from save-window-excursion.
12440           Prevents display flickering when the mouse pointer
12441           moves.
12442
12443 1998-02-17  Didier Verna  <didier@xemacs.org>
12444
12445         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12446         function to handle correctly the case of a toolbar one side of the
12447         window: scrolling will not necessarily happen.
12448
12449 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12450
12451         * files.el (after-find-file): Restore missing argument
12452           to format that provides filename for "... consider M-x
12453           recover-file" message.  Also call `message' with "%s"
12454           as the first arg instead of an arbitrary string.
12455
12456 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12457
12458         * about.el (about-hackers): Various additions.
12459
12460 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12461
12462         * autoload.el (generate-file-autoloads-1): Don't force an extra
12463         line out when copying on-the-same line autoloads.
12464
12465         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12466         is installed.
12467
12468 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12469
12470         * x11/x-win-xfree86.el (x-win-init-xfree86):
12471         * x11/x-win-sun.el (x-win-init-sun):
12472         * x11/x-init.el (x-initialize-compose):
12473         * prim/simple.el:
12474         (backward-or-forward-kill-sexp):
12475         (backward-or-forward-kill-sentence):
12476         (backward-or-forward-kill-word):
12477         (backward-or-forward-delete-char):
12478         * prim/isearch-mode.el (isearch-help-or-delete-char):
12479         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12480         x-keysym-on-keyboard-p to detect backspace.
12481         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12482         Clean up symbols used with dead keys, checking Linux and solaris
12483         keysyms.
12484         Simplify x-win-*.el using above methods.
12485         Change documentation for x-keysym-*-p functions.
12486
12487 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12488
12489         * about.el (about-hackers): Restore entries for Michael Sperber and
12490         Vinnie Shelton.
12491         From Vinnie Shelton <acs@acm.org>
12492
12493 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12494
12495         * simple.el (count-words-region): Ditto.
12496
12497 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12498
12499         * simple.el (count-words-buffer): Document.  Don't print anything
12500         if non-interactive.
12501
12502 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12503
12504         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12505         multiple files in InfoDock.
12506
12507 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12508
12509         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12510         from version.el in InfoDock.
12511
12512         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12513         specially.
12514
12515 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12516
12517         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12518         variable name in docstring.
12519
12520 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12521
12522         * menubar.h: Include "gui.h".
12523
12524 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12525
12526         * site-load.el: Fix documentation.
12527
12528 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12529
12530         * package-get-base.el (package-get-base): Updated.
12531
12532         * keymap.el: PC-ize.
12533
12534 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12535
12536         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12537         from' on a fresh line.
12538
12539 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12540
12541         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12542         object.
12543
12544 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12545
12546         * undo-stack.el: PC-ize.
12547
12548         * cmdloop.el: PC-ize.
12549
12550 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12551
12552         * bytecomp-runtime.el: PC-ize.
12553
12554         * byte-optimize.el: Prolog fixup.  PC-ize.
12555
12556         * cus-dep.el: Spelling fix.
12557
12558         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12559         entries follow).
12560
12561 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12562
12563         * text-mode.el (text-mode-hook-identify): New function,
12564         put on text-mode-hook.  Set text-mode-variant here.
12565         (text-mode): Don't set it here.
12566
12567 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12568
12569         * text-mode.el (text-mode-hook): New defvar.
12570         (text-mode-variant): New variable.
12571         (text-mode): Set that variable locally.
12572         (toggle-text-mode-auto-fill): New command.
12573
12574 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12575
12576         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12577
12578 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12579
12580         * text-mode.el (paragraph-indent-text-mode):
12581         Renamed from spaced-text-mode.
12582         (text-mode-map): Bind TAB to indent-relative.
12583         (indented-text-mode-map): Variable deleted.
12584         (indented-text-mode): Now an alias for text-mode.
12585
12586 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12587
12588         * loadup.el: test-atoms debugging stuffs removed.
12589
12590 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12591
12592         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12593
12594 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12595
12596         * help.el (describe-beta): Made it use `locate-data-file'.
12597         (describe-distribution): Ditto.
12598         (describe-copying): Ditto.
12599         (describe-project): Ditto.
12600         (view-emacs-news): Ditto.
12601
12602         * help-nomule.el (help-with-tutorial): Made it use
12603         `locate-data-file' to find tutorial.
12604
12605 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12606
12607         * about.el: Corrected my email address.
12608
12609         * mouse.el: Added 'mouse-mswindows-drop' similar to
12610         'mouse-offix-drop'.
12611
12612 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12613
12614         * loadup.el (running-xemacs): Spelling fix.
12615
12616 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12617
12618         * packages.el (packages-find-packages-1): Don't allow a backwards
12619         compatible lisp tree to overwrite `preloaded-file-list'.
12620
12621 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12622
12623         * loadup.el: Don't delete "xemacs" prior to dumping.
12624
12625 1998-01-24  SL Baur  <steve@altair.xemacs.org>
12626
12627         * package-info.el (pi-last-mod-date): New function.
12628         (pi-author-version): New function.
12629         (batch-update-package-info): Use them.
12630
12631 1998-01-23  Colin Rafferty  <colin@xemacs.org>
12632
12633         * frame.el (get-frame-for-buffer-default-to-current): Create.
12634         (get-frame-for-buffer-noselect): Allow user to use current frame
12635         with `get-frame-for-buffer-default-to-current'.
12636
12637 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
12638
12639         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
12640         (byte-compile-output-docform): Ditto.
12641         (byte-compile-compiled-obj-to-list): Ditto.
12642
12643 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
12644
12645         * startup.el (command-line-1): Removed code that ran
12646           buffer-menu.
12647
12648 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
12649
12650         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
12651
12652 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
12653
12654         * frame.el (suspend-emacs-or-iconify-frame): Check using
12655         `device-on-window-system-p' instead of explicitly checking for X,
12656         so that the same logic works for MS Windows.
12657         (suspend-or-iconify-emacs): Ditto.
12658
12659 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
12660
12661         * about.el (about-maintainer-info): Andy Piper is back.
12662         (xemacs-hackers): Updated Andy Piper's email address.
12663         (about-hackers): Added Jonathan Harris.
12664         (about-hackers): Updated Tibor Polgar's email address.
12665
12666 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12667
12668         * about.el: Add xemacs.org email manager.
12669
12670         * package-get-base.el (package-get-base): Updated with most recent
12671         package updates.
12672
12673 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12674
12675         * help.el (function-arglist): Use `indirect-function' instead of
12676         `symbol-function' so that aliases are treated correctly.
12677
12678 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12679
12680         * help.el (help-map): Add f1 binding to `help-for-help'.
12681         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
12682         (describe-key-briefly): Use `princ' "%s" to print object.
12683         (with-displaying-help-buffer): Kill buffer if it exists, again.
12684         (describe-key): Use `princ' "%s" to print object.
12685         (describe-function-1): Use `princ' "%s" to print object.
12686         Commented out alias lines removed.
12687         (help-pretty-print-limit): New variable to control pretty-printing
12688         of variable values.
12689         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
12690         `help-pretty-print-value' again.  Only print-print when OBJECT is
12691         list of length less than `help-pretty-print-limit'.
12692         (describe-variable): Use `help-maybe-pretty-print-value' again.
12693
12694 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12695
12696         * simple.el (blink-matching-open): Remove C++ kludge.
12697         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
12698
12699 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12700
12701         * info.el (Info-default-directory-list): Made the documentation
12702         more explanitory.
12703
12704 1998-01-13  Martin Buchholz  <martin@xemacs.org>
12705
12706         * lisp/packages.el:
12707         * lisp/package-admin.el:
12708         * lisp/build-report.el:
12709         Fix typos.
12710
12711 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
12712
12713         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
12714         warnings in Java buffers without final newline and editing the
12715         last line.
12716
12717 1998-01-17  SL Baur  <steve@altair.xemacs.org>
12718
12719         * packages.el (packages-find-packages-1): Don't allow a backwards
12720         compatible lisp tree to overwrite `preloaded-file-list'.
12721         Suggested by Colin Rafferty  <colin@xemacs.org>
12722
12723         * mouse.el (mouse-offix-drop): Set undo-boundary.
12724         From Oliver Graf <ograf@fga.de>
12725
12726 1998-01-13  SL Baur  <steve@altair.xemacs.org>
12727
12728         * loadup.el (load-gc): rewrite as defun.
12729         Print something sensical if a required dump-time file isn't found.
12730
12731 1998-01-12  SL Baur  <steve@altair.xemacs.org>
12732
12733         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
12734         bug strikes a menudescriptor.
12735
12736         * package-get-base.el (package-get-base): Updated.
12737
12738         * package-info.el (batch-update-package-info): Derive REQUIRES
12739         from the Makefile.
12740
12741 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
12742
12743         * files.el (save-some-buffers): Don't play games with deleting
12744         other windows if we are in the minibuffer window.
12745
12746 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12747
12748         * modeline.el (modeline-minor-mode-menu): Add support for :active
12749         (add-minor-mode): Document :active property to TOGGLE.
12750
12751 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12752
12753         * modeline.el (modeline-minor-mode-menu): Add support for an
12754         `:included' predicate in the `toggle-sym' plist.
12755         (add-minor-mode): Document the :included property, format
12756         docstring some more.
12757         (modeline-minor-mode-menu): Documentation string added.
12758
12759 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12760
12761         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12762         labels from the symbol-names by thwacking off the overly redundant
12763         and overused "mode", parenthesizing "minor", and capitalizing the
12764         resultant strings.  Also shortened the menu's title by eliminating
12765         the redundant buffer name.
12766         (add-minor-mode): Beautified the docstring, added mention of the
12767         `:menu-tag' property of TOGGLE.
12768         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12769         `toggle-sym' to beatify the mode-life menus.
12770         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12771         `auto-fill-function'.
12772
12773 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12774
12775         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12776         menus to :style 'toggle.
12777
12778 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12779
12780         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12781
12782 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12783
12784         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12785         only recognize first hyperlink.
12786         (hyper-apropos-highlightify): Deletia, this is already done by
12787         `hyper-apropos-insert-face'.
12788         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12789
12790 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12791
12792         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12793         mail.
12794         (toolbar-mail-reader): Add support for `send'.
12795         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12796
12797 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12798
12799         * info.el (Info-emacs-info-file-name): Add defvar for
12800         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12801         will function properly.
12802
12803 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
12804
12805         * simple.el: make the backwards delete function called by
12806         `backward-or-forward-delete-char' user configurable.
12807
12808 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12809
12810         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
12811         compiled function got loaded from.
12812
12813 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12814
12815         * term/apollo.el: Synched up with InfoDock 3.6.2.
12816
12817 1998-01-08  SL Baur  <steve@altair.xemacs.org>
12818
12819         * startup.el (load-init-file): Load autoloads earlier.
12820         (startup-splash-frame): Handle InfoDock logo.
12821
12822         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
12823         InfoDock.
12824         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12825
12826         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
12827         doesn't have this function.
12828
12829         * packages.el (locate-data-file): Fix to call `locate-file'.
12830
12831 1998-01-07  SL Baur  <steve@altair.xemacs.org>
12832
12833         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
12834         version of version.el.
12835         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
12836
12837         * x-menubar.el (default-menubar): Guard reference to
12838         `gnuserv-frame'.
12839         (default-menubar): Guard references to `font-lock-mode'.
12840         (default-menubar): Guard references to font-menu-this-frame-only-p'.
12841         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
12842
12843         * make-docfile.el: Don't snarf doc strings from autoloads.
12844
12845         * startup.el (load-init-file): Use algorithm from loaddefs.el for
12846         loading auto-autoloads files.
12847
12848         * loaddefs.el: Disable dumping autoloads.
12849
12850 1998-01-05  SL Baur  <steve@altair.xemacs.org>
12851
12852         * lisp-mnt.el: Synch to Emacs 20.2.
12853
12854         * help.el: Remove manual autoload of `finder-by-keyword'.
12855
12856         * finder.el (finder-by-keyword): Autoload.
12857
12858         * help.el: Conditionalize hyperbole setup.
12859
12860 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12861
12862         * packages.el (package-require): Update to reflect new data format.
12863
12864 1998-01-02  Didier Verna  <didier@xemacs.org>
12865
12866         * x-menubar.el (default-menubar): make the tutorials available
12867         through the menubar. (Plus some compilation warnings cleanup).
12868
12869 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12870
12871         * check-features.el: New file.  Perform sanity check after build.
12872
12873         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
12874         files to tooltalk package.
12875         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
12876         package.
12877
12878         * package-admin.el (package-admin-xemacs): Use better default for
12879         location of XEmacs binary.
12880
12881 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
12882
12883         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
12884         tag with sexp and add value tag with value `t'.
12885
12886 1998-01-03  SL Baur  <steve@altair.xemacs.org>
12887
12888         * package-get.el: Changes to work with real data.
12889         From Pete Ware <ware@cis.ohio-state.edu>
12890
12891         * packages.el (packages-reload-autoloads): Guard load for the time
12892         being.
12893
12894         * update-elc.el ("packages.el"): Force loading packages.el instead
12895         of possibly out-of-date packges.elc.
12896         * make-docfile.el ("packages.el"): Ditto.
12897
12898 1998-01-02  Colin Rafferty  <colin@xemacs.org>
12899
12900         * build-report.el (build-report-delete-regexp): Added a rule for
12901         the main tarball shadowing anything past it.
12902
12903 1998-01-02  SL Baur  <steve@altair.xemacs.org>
12904
12905         * packages.el (package-provide): Delete a previous provide.
12906
12907         * package-info.el: New file.
12908
12909         * package-get.el: New file.
12910         From Pete Ware <ware@cis.ohio-state.edu>
12911         (package-get): Fix md5 computation to work with Mule.
12912
12913 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12914
12915         * simple.el (log-message-*): Quote symbols in docstrings properly.
12916
12917 1998-01-01  SL Baur  <steve@altair.xemacs.org>
12918
12919         * packages.el (packages-new-autoloads): Ignore symbolic links.
12920
12921         * cus-face.el (face-custom-attributes-get): Fix typo.
12922         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
12923
12924 1997-12-31  SL Baur  <steve@altair.xemacs.org>
12925
12926         * startup.el (load-init-file): Reload new or changed autoloads
12927         unless inhibited.  Reload modified dumped lisp (stubbed).
12928
12929         * packages.el (packages-new-autoloads): New function.
12930         (packages-reload-autoloads): New function.
12931         (packages-reload-dumped-lisp): New (stub) function.
12932
12933         * loadup.el: Inhibit reloading dumped files when running temacs.
12934
12935         * loadhist.el (file-provides): Extend to handle variant
12936         extensions.
12937
12938         * replace.el (query-replace): Fix typo.
12939
12940 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12941
12942         * make-docfile.el: list-autoloads-path has been renamed.
12943         * update-elc.el: list-autoloads has been renamed.
12944
12945         * packages.el (packages-list-autoloads): Renamed.
12946         (packages-list-autoloads-path): Ditto.
12947
12948 1997-12-29  Colin Rafferty  <colin@xemacs.org>
12949
12950         * packages.el (packages-find-packages-1): Made it signal a warning
12951         for an error in an auto-autoload.el file.
12952
12953 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12954
12955         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
12956         tag with const.
12957         From Aki Vehtari <Aki.Vehtari@hut.fi>
12958
12959         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
12960
12961         * loadhist.el (unload-feature): Remove autoload.
12962
12963 1997-12-28  SL Baur  <steve@altair.xemacs.org>
12964
12965         * loadhist.el: Unpackaged.
12966
12967         * help.el (describe-symbol-find-file): Rename
12968         `describe-function-find-file' and make old name obsolete.
12969         (describe-function-1): Use it.
12970         (describe-function-1): Guard reference to
12971         `compiled-function-annotation'.
12972
12973 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12974
12975         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
12976         argument.
12977         (help-mode-quit): New optional arg to control whether it kills or
12978         buries.  Tidied up.
12979         (with-displaying-help-buffer): Don't kill buffer initially, even
12980         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
12981         (help-pretty-print-value): Rename back from
12982         `help-maybe-pretty-print-value'!  If `pp-internal' is available
12983         use it, otherwise use dumped `cl-prettyprint'.
12984         (describe-variable): Use `help-pretty-print-value' again.
12985         (find-func): Removed reference to "find-func" at end.
12986
12987 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
12988
12989         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
12990           GUI XEmacs. Rename? x-menubar is rather window system
12991           independant, except for a couple of items.
12992
12993 1997-12-26  SL Baur  <steve@altair.xemacs.org>
12994
12995         * x-menubar.el (default-menubar): Remove hyperbole and oobr
12996         entries as they will no longer be distributed with XEmacs.
12997
12998         * format.el (format-alist): Fix image/tiff regexps.
12999         From P. E. Jareth Hein <jareth@camelot-soft.com>
13000
13001         * help.el (help-maybe-pretty-print-value): Rename.
13002         (describe-variable): Use it.
13003         (describe-variable): Add trailing linefeed.
13004
13005 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13006
13007         * help.el (describe-function-1): Don't output anything for
13008           arglist of autoload functions.
13009
13010 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13011
13012         * help.el (describe-function-1): Don't output anything for
13013           arglist of autoload functions.
13014
13015 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13016
13017         * help.el (help-mode-map): New bindings for `help-mode-bury',
13018         `describe-function-at-point', `describe-variable-at-point',
13019         `Info-elisp-ref', `customize-variable', `help-next-section' and
13020         `help-prev-section'.
13021         (help-next-section): New function.
13022         (help-prev-section): New function.
13023         (help-mode-quit): Changed to kill the help buffer.
13024         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13025         correctly.
13026         (help-buffer-name): New function to generate the name of help
13027         buffers.
13028         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13029         argument giving the name of the help buffer.
13030         (describe-key): Use `with-displaying-help-buffer' with name.
13031         (describe-mode): Ditto.
13032         (describe-bindings): Ditto.
13033         (describe-prefix-bindings): Ditto.
13034         (view-lossage): Ditto.
13035         (with-syntax-table): New macro.
13036         (function-called-at-point): Use `ignore-errors' and
13037         `with-syntax-table'.
13038         (function-at-point): Ditto.
13039         (describe-function): Use `with-displaying-help-buffer' with name.
13040         (function-arglist): Extracted from `describe-function-1'.  Returns
13041         function's arglist as string.
13042         (function-documentation): Extracted from `describe-function-1'.
13043         Returns function's docstring.
13044         (describe-function-1): Remove all the "stream" garbage, including
13045         the stream argument.  Use `function-arglist' and
13046         `function-documentation'.
13047         (describe-function-arglist): Just use `function-arglist'.
13048         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13049         (help-pretty-print-value): New function to help with
13050         pretty-printing variable values.  Knows about `#<...>'.  Needs
13051         `pp-internal'.
13052         (describe-variable): Use `with-displaying-help-buffer' with name.
13053         Formatting improved.  Display file where variable is defined, if
13054         known.  Use `help-pretty-print-value'.
13055         (describe-syntax): Use `with-displaying-help-buffer' with name.
13056         (list-processes): Remove "stream" garbage.
13057
13058 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13059
13060         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13061         call a dumped routine instead.
13062
13063         * x-win-xfree86.el: Wrap file in defun.
13064         * x-win-sun.el: Ditto.
13065
13066 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13067
13068         * help.el (view-emacs-news): Remove usage of outl-mouse which
13069         advises functions and does other evil things.
13070
13071 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13072
13073         * format.el (format-alist): Add `image/tiff'.
13074         From P. E. Jareth Hein <jareth@camelot-soft.com>
13075
13076 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13077
13078         * about.el (about-hackers): More names added.
13079
13080         * make-docfile.el: Remove superfluous package path search.
13081
13082         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13083
13084 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13085
13086         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13087         ignored shadows.
13088
13089 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13090
13091         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13092         get trailing slashes when added to the load-path.
13093
13094         * x-init.el (init-x-win): Locate where XEmacs X localization files
13095         are.
13096
13097 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13098
13099         * x-faces.el: Added support for foregroundToolBarColor
13100           to xpm-color-symbols.
13101
13102 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13103
13104         * etags.el (tags-remove-duplicates): Removed.
13105         (buffer-tag-table-list): Use `delete-duplicates'.
13106
13107         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13108         correctly.
13109         (get*): Defalias to `get'.
13110
13111         * cl.el (eql): Compare integers with `eq'.
13112         (cl-map-extents): Check for `map-extents' first.
13113
13114 1997-12-17  Didier Verna  <didier@xemacs.org>
13115
13116         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13117         added the 'numero', 'copyright' and 'trademark' symbols.
13118
13119         * leim/quail/latin-post.el ("french-postfix"): see above.
13120
13121 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13122
13123         * widget.el (define-widget): Check the arguments.
13124
13125         * cus-edit.el (customize-face): Use `check-argument-type'.
13126         (custom-variable-value-create): Use `signal' to signal error.
13127         (custom-variable-reset-saved): Ditto.
13128         (custom-variable-reset-standard): Ditto.
13129         (custom-face-reset-saved): Ditto.
13130
13131         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13132         (widget-default-format-handler): Ditto.
13133         (widget-checklist-add-item): Ditto.
13134         (widget-radio-add-item): Ditto.
13135         (widget-editable-list-entry-create): Ditto.
13136         (widget-sexp-prompt-value): Ditto.
13137
13138         * custom.el (custom-declare-variable): Signal errors better.
13139         (custom-handle-keyword): Ditto.
13140         (custom-declare-group): Ditto.
13141
13142         * window-xemacs.el (windows): Ditto.
13143
13144         * menubar.el (menu): Ditto.
13145
13146         * keydefs.el (keyboard): Ditto.
13147
13148         * minibuf.el (minibuffer): Ditto.
13149
13150         * process.el (execute): Ditto.
13151
13152         * fill.el (fill): Ditto.
13153
13154         * modeline.el (modeline): Ditto.
13155
13156         * help.el (help): Ditto.
13157
13158         * faces.el (faces): Ditto.
13159
13160         * files.el (files): Ditto.
13161
13162         * x-init.el (x): Ditto.
13163
13164         * lisp-mode.el (lisp): Ditto.
13165
13166         * process.el (processes): Ditto.
13167
13168         * mouse.el (mouse): Ditto.
13169
13170         * abbrev.el (abbrev): Moved from cus-edit.
13171
13172         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13173         as variable declaration.
13174
13175 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13176
13177         * menubar.el (find-menu-item): Use `check-argument-type'.
13178         (find-menu-item): Cosmetic changes.
13179
13180 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13181
13182         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13183
13184 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13185
13186         * startup.el (set-default-load-path): Only search package-path
13187         when not running temacs.
13188
13189         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13190         files.
13191
13192         * loadup.el: Correct commentary.  Reformatting.
13193         (really-early-error-handler): Use absolute path to the
13194         first dumped-lisp.el file.
13195         (really-early-error-handler): Print full path name of
13196         each dumped lisp file (inherited from InfoDock).
13197
13198         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13199         dumped-lisp.el files.
13200
13201         * make-docfile.el (preloaded-file-list): Reorder when the
13202         package-path is searched.
13203         * update-elc.el: Ditto.
13204
13205         * lisp-mode.el (call-with-condition-handler): Treat the same as
13206         `condition-case' for indentation.
13207
13208         * about.el (about-xemacs): Update release date.
13209
13210 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13211
13212         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13213         anywhere but at the last clause.
13214         (ecase): Disallow `t' and `otherwise'.
13215
13216 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13217
13218         * cus-edit.el (custom-buffer-create-buttons): New function
13219         from stuff moved out of `custom-buffer-create-internal'.
13220         (custom-novice): New variable.  Default t.
13221         (custom-display-global-buttons): Ditto.  Default `top'.
13222         (custom-buffer-create-internal): Only display help if
13223         `custom-novice' is non-nil.  Display global buttons according to
13224         `custom-display-global-buttons'.
13225
13226 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13227
13228         * menubar.el (find-menu-item): Use `check-argument-type'.
13229         (find-menu-item): Cosmetic changes.
13230
13231 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13232
13233         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13234         look.
13235
13236 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13237
13238         * format.el (format-deannotate-region):  Bug fix.
13239         Deannotating a region containing unknown tags would fail
13240         (causing decoding of text/enriched to fail at user level)
13241
13242 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13243
13244         * minibuf.el (read-directory-name): Support sixth
13245           arg, HISTORY, as already documented.
13246
13247 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13248
13249         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13250         to `ecase'.
13251
13252 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13253
13254         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13255         skk-activate.
13256
13257 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13258
13259         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.