update.
[chise/xemacs-chise.git] / lisp / ChangeLog
1 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-charset.el (default-coded-charset-priority-list): Add
4         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
5         `=>jis-x0213-1'.
6
7 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
8
9         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
10         CHISE.
11         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
12
13 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
14
15         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
16         `<==>jis-x0213-1'.
17         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
18         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
19         (=>jis-x0208): Renamed from `<=>jis-x0208'.
20         (<=>jis-x0208): New alias for `=>jis-x0208'.
21         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
22         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
23         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
24         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
25         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
26         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
27         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
28         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
29         (=>>gt): Renamed from `<==>gt'.
30         (<==>gt): New alias for `=>>gt'.
31
32 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
33
34         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
35         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
36         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
37         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
38         - Add settings for `<=>jis-x0213-1@2000' and
39           `<=>jis-x0213-1@2004'.
40
41         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
42         XEmacs CHISE.
43         (<==>jis-x0213-1): Likewise.
44         (<==>jis-x0213-1@2000): Likewise.
45         (<==>jis-x0213-1@2004): Likewise.
46         (<=>jis-x0208): Add property `=>iso-ir 168'.
47         (<=>jis-x0208@1997): Likewise.
48         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
49         as the mother; add property `=>iso-ir 228'.
50         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
51         property `=>iso-ir 228'.
52         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
53         property `=>iso-ir 233'.
54         (<==>gt): Renamed from `<=>gt'.
55         (<=>gt): New alias for `<==>gt'.
56
57 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
58
59         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
60         CHISE.
61         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
62         `<=>jis-x0208' as the mother.
63         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
64         (<=>jis-x0213-1@2000): Ditto.
65         (<=>jis-x0213-1@2004): Ditto.
66
67 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
68
69         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
70         settings for `<=>gt'.
71
72         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
73
74 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
75
76         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
77         XEmacs CHISE.
78         (=jis-x0208@1978/-4pr): Likewise.
79         (=jis-x0208@1978/4-pr): Likewise.
80         (=jis-x0213-1): Likewise.
81         (=ucs@iso): Likewise.
82         (=ucs@unicode): Likewise.
83         (=ucs@gb): Likewise.
84         (=ucs@gb/fw): Likewise.
85         (=ucs@cns): Likewise.
86         (=ucs@cns/fw): Likewise.
87         (=ucs@jis): Likewise.
88         (=ucs@jis/fw): Likewise.
89         (=ucs@jis/1990): Likewise.
90         (=ucs@jis/2000): Likewise.
91         (=ucs@jis/2004): Likewise.
92         (=ucs@JP): Likewise.
93         (=ucs@ks): Likewise.
94         (=ucs@big5): Likewise.
95         (=ucs@big5/cns11643): Likewise.
96         (=ucs@cns11643): Likewise.
97
98 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
99
100         * mule/mule-charset.el (default-coded-charset-priority-list):
101         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
102
103         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
104         CHISE.
105         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
106         mother.
107
108 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
109
110         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
111         from src/mule-charset.c].
112         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
113         specify `final'.
114         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
115         `iso-ir' and `final', namely now it is used as ISO-IR-42.
116         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
117         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
118         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
119         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
120
121 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
122
123         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
124         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
125         (=jis-x0208@1978/i-4): Specify `partial'.
126         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
127         mother coded-charset.
128         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
129
130 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
131
132         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
133         settings for `=jis-x0213-1@2004'.
134
135 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
136
137         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
138         CHISE.
139         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
140         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
141         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
142         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
143         temporarily.
144         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
145
146 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
147
148         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
149         CHISE.
150         (=shinjigen@1ed): Inherited from `=shinjigen'.
151         (=shinjigen@rev): Likewise.
152
153 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
154
155         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
156         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
157
158 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
159
160         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
161         define it as an alias.
162         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
163         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
164         alias.
165         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
166         alias.
167
168 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
169
170         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
171         CHISE.
172
173 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
174
175         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
176         CHISE.
177         (shinjigen-2): Ditto.
178
179 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
180
181         * mule/mule-charset.el (default-coded-charset-priority-list):
182         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
183         `chinese-big5-eten-*' and `chinese-big5'.
184
185 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
186
187         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
188         #x9FA5 temporarily.
189
190 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
191
192         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
193         settings for `=jis-x0208@1978/i1'.
194
195 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
196
197         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
198         XEmacs CHISE.
199
200 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
201
202         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
203         XEmacs CHISE.
204
205 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
206
207         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
208         XEmacs CHISE.
209
210 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
211
212         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
213         CHISE.
214         (=ucs-bmp@cns): Likewise.
215         (=ucs-bmp@jis): Likewise.
216         (=ucs-bmp@ks): Likewise.
217
218 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
219
220         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
221         CHISE.
222         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
223
224 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
225
226         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
227         settings for `=zinbun-oracle'.
228
229         * mule/mule-charset.el (default-coded-charset-priority-list): Add
230         `=zinbun-oracle'.
231
232 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
233
234         * mule/mule-coding.el (coded-charset-entity-reference-alist):
235         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
236         `=ucs@iso'.
237
238 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
239
240         * mule/mule-charset.el (default-coded-charset-priority-list):
241         Delete `ucs-sip'; modify order of some CCSs.
242
243 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
244
245         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
246         in XEmacs CHISE.
247
248         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
249         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
250         CHISE.
251
252 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
253
254         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
255         its registry.
256         (=ucs-radicals@unicode): Likewise.
257
258 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
259
260         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
261         CHISE.
262
263 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
264
265         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
266         CHISE.
267
268 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
269
270         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
271         CHISE.
272
273 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
274
275         * mule/mule-coding.el (coded-charset-entity-reference-alist):
276         Modify preference of *isolated settings*.
277
278 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
279
280         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
281         utf-2000 is provided.
282         (=ucs@cns11643): Likewise.
283
284 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
285
286         * mule/mule-coding.el (coded-charset-entity-reference-alist):
287         Prefer every *isolated setting* to ordinary setting.
288
289 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
290
291         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
292         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
293
294 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
295
296         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
297         CHISE.
298
299 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
300
301         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
302         settings for `=jis-x0208@1997'.
303
304 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
305
306         * mule/mule-charset.el (default-coded-charset-priority-list): Add
307         `=jis-x0208@1997'.
308
309 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
310
311         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
312         XEmacs CHISE.
313
314 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
315
316         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
317         `=jis-x0208@1978'.
318         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
319         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
320         `=jis-x0208-1990' as the mother.
321         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
322
323 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
324
325         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
326         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
327         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
328         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
329         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
330         for `=ucs@JP'.
331
332 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
333
334         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
335         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
336         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
337         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
338         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
339         `=daikanwa@rev2'.
340
341 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
342
343         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
344         (=gt): Likewise.
345         (=gt-k): Likewise.
346         (=gt-pj-*): Likewise.
347         (=gt-pj-k1): Likewise.
348         (=gt-pj-k2): Likewise.
349         (=daikanwa): Likewise.
350         (=daikanwa-rev1): Likewise.
351         (=daikanwa-rev2): Likewise.
352         (=big5-pua): Likewise.
353         (=big5-eten): Likewise.
354         (chinese-big5-eten-a): Likewise.
355         (chinese-big5-eten-b): Likewise.
356         (=hanziku-*): Likewise.
357         (=cbeta): Likewise.
358         (=jef-china3): Likewise.
359         (=ruimoku-v6): Likewise.
360         (=ucs@iso): Likewise.
361         (=ucs@unicode): Likewise.
362         (=ucs@gb): Likewise.
363         (=ucs@cns): Likewise.
364         (=ucs@jis): Likewise.
365         (=ucs@jis-1990): Likewise.
366         (=ucs@jis-2000): Likewise.
367         (=ucs@jp): Likewise.
368         (=ucs@ks): Likewise.
369         (=ucs@big5): Likewise.
370         (=ucs-radicals): Likewise.
371         (=ucs-radicals@unicode): Likewise.
372         (=ucs-bmp-cjk): Likewise.
373         (=ucs-bmp-cjk@unicode): Likewise.
374         (=ucs-sip-ext-b): Likewise.
375         (=ucs-sip-ext-b@iso): Likewise.
376
377 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
378
379         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
380         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
381
382 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
383
384         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
385         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
386         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
387         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
388         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
389         arabic-digit, ipa and ``&I-B-XXXX;''.
390
391 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
392
393         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
394         setting for (I-)HZK{03..12}-XXXX.
395
396 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
397
398         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
399         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
400
401         * mule/mule-charset.el (default-coded-charset-priority-list): Add
402         `=ruimoku-v6'.
403
404         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
405         CHISE.
406
407 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
408
409         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
410         (=ucs@unicode): Likewise.
411         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
412         (=ucs@cns): Likewise.
413         (=ucs@jis): Likewise.
414         (=ucs@ks): Likewise.
415         (=ucs@big5): Likewise.
416
417 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
418
419         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
420         `ucs-jis'.
421         (utf-8-jis-er): Likewise.
422         (utf-8-jp): New coding-system.
423         (utf-8-jp-er): Likewise.
424
425         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
426
427 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
428
429         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
430
431         * mule/japanese.el: Move definition of `euc-jisx0213' to
432         mule/mule-coding.el.
433
434 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
435
436         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
437         mule-coding before loading update-cdb when utf-2000 is provided.
438
439 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
440
441         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
442         `=daikanwa'.
443
444 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
445
446         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
447         definition codes when `utf-2000' is provided.
448
449 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
450
451         * mule/mule-category.el (word-combining-categories): Don't setup
452         `word-combining-categories' in XEmacs CHISE.
453         (word-separating-categories): Add setting about Latin script in
454         XEmacs CHISE.
455
456 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
457
458         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
459         setting for `chinese-big5'.
460
461 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
462
463         * mule/mule-coding.el (coded-charset-entity-reference-alist):
464         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
465         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
466         add setting for HZK0[12]-xxxx.
467
468 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
469
470         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
471         in XEmacs CHISE.
472
473 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
474
475         * mule/mule-charset.el (default-coded-charset-priority-list):
476         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
477         and `chinese-big5' to `=gt-pj-*'.
478
479 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
480
481         * mule/mule-conf.el (=daikanwa): Renamed from
482         `ideograph-daikanwa'.
483         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
484
485 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
486
487         * mule/mule-conf.el (=cns11643-7): Renamed from
488         `chinese-cns11643-7'.
489         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
490
491 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
492
493         * mule/mule-conf.el (=cns11643-6): Renamed from
494         `chinese-cns11643-6'.
495         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
496
497 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
498
499         * mule/mule-conf.el (=cns11643-5): Renamed from
500         `chinese-cns11643-5'.
501         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
502
503 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
504
505         * mule/mule-conf.el (=cns11643-4): Renamed from
506         `chinese-cns11643-4'.
507         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
508
509 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
510
511         * mule/mule-conf.el (=cns11643-3): Renamed from
512         `chinese-cns11643-3'.
513         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
514
515 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
516
517         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
518         `=cns11643-2'.
519         (chinese-cns11643-2): New alias for `=cns11643-2'.
520
521 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
522
523         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
524         `=cns11643-1'.
525         (chinese-cns11643-1): New alias for `=cns11643-1'.
526
527 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
528
529         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
530         (chinese-gb12345): New alias for `=gb12345'.
531
532 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
533
534         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
535         (chinese-gb2312): New alias for `=gb2312'.
536
537 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
538
539         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
540         (chinese-big5): New alias for `=big5'.
541
542 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
543
544         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
545         (korean-ksc5601): New alias for `=ks-x1001'.
546
547 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
548
549         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
550         `=jis-x0212'.
551         (japanese-jisx0212): New alias for `=jis-x0212'.
552
553 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
554
555         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
556         `=jis-x0208-1983'.
557         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
558
559 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
560
561         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
562         `=jis-x0208-1978'.
563         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
564
565 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
566
567         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
568         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
569
570 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
571
572         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
573         (chinese-cns11643-3): Specify iso-ir 183.
574         (chinese-cns11643-4): Specify iso-ir 184.
575         (chinese-cns11643-5): Specify iso-ir 185.
576         (chinese-cns11643-6): Specify iso-ir 186.
577         (chinese-cns11643-7): Specify iso-ir 187.
578         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
579         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
580
581 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
582
583         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
584         \uXXXX for every cases.
585
586 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
587
588         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
589         (ucs-big5): Changed to an alias for `=ucs@big5'.
590
591 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
592
593         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
594         (ucs-ks): Changed to an alias for `=ucs@ks'.
595
596 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
597
598         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
599         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
600
601 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
602
603         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
604         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
605
606 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
607
608         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
609         (ucs-jis): Changed to an alias for `=ucs@jis'.
610
611 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
612
613         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
614         (ucs-cns): Changed to an alias for `=ucs@cns'.
615
616 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
617
618         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
619         (ucs-gb): Changed to an alias for `=ucs@gb'.
620
621 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
622
623         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
624         `ideograph-daikanwa-2'.
625         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
626         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
627
628 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
629
630         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
631         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
632
633         * obsolete.el (utf-2000-version): Declare as an obsolete variable
634         for `xemacs-chise-version'.
635
636 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
637
638         * mule/mule-charset.el (default-coded-charset-priority-list):
639         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
640         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
641         instead of `ideograph-hanziku-*'.
642
643         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
644         (ucs): New alias for `=ucs' when `utf-2000' is provided.
645
646 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
647
648         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
649         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
650         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
651         `utf-2000' is provided.
652
653 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
654
655         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
656         is provided [was builtin coded-charsets].
657
658 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
659
660         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
661         is provided [was builtin coded-charsets].
662
663 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
664
665         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
666         is provided [was builtin coded-charsets].
667
668 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
669
670         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
671         is provided [was builtin coded-charsets].
672
673 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
674
675         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
676         when `utf-2000' is provided [was builtin coded-charsets].
677
678 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
679
680         * mule/mule-conf.el (=hanziku-*): Renamed from
681         `ideograph-hanziku-*'.
682         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
683
684 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
685
686         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
687         `utf-2000' is provided [was builtin coded-charsets].
688         (ideograph-hanziku-{1..12}): Likewise.
689
690 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
691
692         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
693         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
694
695 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
696
697         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
698         when `utf-2000' is provided [was builtin coded-charsets].
699
700 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
701
702         * mule/mule-charset.el (default-coded-charset-priority-list): Use
703         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
704         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
705
706 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
707
708         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
709         (ideograph-gt): Changed to an alias for `=gt'.
710
711 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
712
713         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
714         is provided; it was defined as a builtin coded-charset.
715         (ideograph-gt): Likewise.
716
717 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
718
719         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
720         (ideograph-gt-k): Changed to an alias for `=gt-k'.
721
722 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
723
724         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
725         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
726
727 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
728
729         * mule/mule-conf.el (=big5-eten): Renamed from
730         `chinese-big5-eten'.
731         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
732
733 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
734
735         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
736         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
737
738 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
739
740         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
741         (ideograph-cbeta): Changed to an alias for `=cbeta'.
742
743 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
744
745         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
746         (china3-jef): Changed to an alias for `=jef-china3'.
747
748 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
749
750         * mule/mule-charset.el (default-coded-charset-priority-list): Use
751         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
752
753         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
754         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
755         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
756         when `utf-2000' is provided.
757
758 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
759
760         * mule/mule-charset.el (default-coded-charset-priority-list):
761         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
762
763         * mule/mule-conf.el (ucs-jis-1990): Deleted.
764         (ucs-jis-2000): Deleted.
765
766 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
767
768         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
769         UTF-2000.
770         (=ucs-jis-2000): New coded-charset for UTF-2000.
771
772 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
773
774         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
775         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
776
777 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
778
779         * mule/mule-charset.el (default-coded-charset-priority-list):
780         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
781         `ideograph-cbeta'.
782
783 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
784
785         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
786         builtin coded-charset].
787
788 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
789
790         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
791         settings for &K0-xxxx and &I-K0-xxxx.
792
793 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
794
795         * mule/mule-charset.el (default-coded-charset-priority-list): Add
796         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
797
798 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
799
800         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
801         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
802
803 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
804
805         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
806         UTF-2000.
807         (ideograph-gt-pj-k1): Likewise.
808         (ideograph-gt-pj-k2): Likewise.
809
810 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
811
812         * mule/mule-charset.el (default-coded-charset-priority-list): Add
813         `=jis-x0208'.
814
815 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
816
817         * mule/mule-conf.el (china3-jef): Add new coded-charset when
818         UTF-2000 [was a builtin coded-charset].
819
820 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
821
822         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
823         (utf-8-gb-er): Likewise.
824
825 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
826
827         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
828         settings for JIS X 0212 and JIS X 0208:1978.
829
830 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
831
832         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
833         setting for JIS X 0213.
834
835 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
836
837         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
838         standard-case-table in UTF-2000.
839
840 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
841
842         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
843         definitions for isolated-chars.
844
845 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
846
847         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
848         `configure-utf-2000-lisp-directory'.
849         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
850         `mule-lisp-load-path'.
851
852 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
853
854         * startup.el (startup-setup-paths): Set and use
855         `utf-2000-lisp-directory'.
856         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
857         UTF-2000.
858
859 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
860
861         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
862         (paths-find-utf-2000-lisp-directory): New function.
863         (paths-construct-load-path): Add new optional argument
864         `utf-2000-lisp-directory'.
865
866         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
867
868 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
869
870         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
871         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
872         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
873         (default-coded-charset-priority-list): Add `chinese-big5-1' and
874         `chinese-big5-2' in UTF-2000.
875
876         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
877         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
878
879 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
880
881         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
882         `big5-eten-er' in UTF-2000.
883         (big5-cdp): Modify DOC-string and mnemonic.
884
885 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
886
887         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
888         UTF-2000 [renamed from utf-8-er].
889         (utf-8-gb): New coding-system in UTF-2000.
890         (utf-8-gb-er): Likewise.
891         (utf-8-cns): Likewise.
892         (utf-8-cns-er): Likewise.
893         (utf-8-big5): Likewise.
894         (utf-8-big5-er): Likewise.
895         (utf-8-jis): Likewise.
896         (utf-8-jis-er): Likewise.
897         (utf-8-ks): Likewise.
898         (utf-8-ks-er): Likewise.
899         (utf-8-er): Likewise.
900
901 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
902
903         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
904         instead of `utf-8-unix' in UTF-2000.
905
906         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
907
908 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
909
910         * mule/japanese.el (euc-jisx0213): New coding-system.
911
912         * mule/mule-conf.el (japanese-jisx0213-1): Specify
913         `japanese-jisx0208-1990' as the mother.
914
915 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
916
917         * dumped-lisp.el (preloaded-file-list): Change condition of
918         loading "close-cdb".
919
920 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
921
922         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
923         setup `coded-charset-entity-reference-alist'.
924
925 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
926
927         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
928         UTF-2000.
929
930 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
931
932         * mule/mule-charset.el (default-coded-charset-priority-list): Add
933         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
934
935 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
936
937         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
938         (chinese-big5-eten-a): Likewise.
939         (chinese-big5-eten-b): Likewise.
940         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
941         code range is #x8140 .. #x8DFE.
942
943 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
944
945         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
946         UTF-2000.
947         (chinese-big5-cdp): Likewise.
948
949 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
950
951         * dumped-lisp.el (preloaded-file-list): Rename
952         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
953
954 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
955
956         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
957         append `system-char-db-source-file-list' into
958         `preloaded-file-list' in UTF-2000.
959
960 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
961
962         * dumped-lisp.el (preloaded-file-list): Delete
963         character-definition files.
964
965 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
966
967         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
968         UTF-2000.
969
970 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
971
972         * mule/mule-charset.el (default-coded-charset-priority-list):
973         Delete `mojikyo-2022-1'.
974
975 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
976
977         * mule/mule-charset.el (default-coded-charset-priority-list):
978         Delete `mojikyo'.
979
980 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
981
982         * mule/mule-charset.el (default-coded-charset-priority-list): Add
983         `ucs-sip'.
984
985 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
986
987         * mule/mule-charset.el (default-coded-charset-priority-list):
988         Comment out `chinese-gb12345'.
989
990 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
991
992         * bytecomp.el (byte-compile-insert-header): Fixed.
993
994 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
995
996         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
997         XEmacs UTF-2000.
998
999 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1000
1001         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1002         UTF-2000.
1003
1004 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1005
1006         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1007         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1008
1009 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1010
1011         * mule/mule-charset.el (default-coded-charset-priority-list):
1012         `japanese-jef-china3' is renamed `china3-jef'.
1013
1014 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1015
1016         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1017         `japanese-jef-china3' and `ideograph-cbeta'.
1018
1019 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1020
1021         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1022
1023 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1024
1025         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1026         `chinese-big5-cdp'.
1027
1028 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1029
1030         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1031         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1032
1033 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1034
1035         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1036         loading character definitions.
1037
1038 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1039
1040         * dumped-lisp.el (preloaded-file-list): Rename
1041         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1042
1043 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1044
1045         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1046         `chinese-big5'.
1047
1048 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1049
1050         * dumped-lisp.el (preloaded-file-list): Dump
1051         "Ideograph-R028-Private" with XEmacs UTF-2000.
1052
1053 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1054
1055         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1056         `chinese-gb12345'.
1057
1058 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1059
1060         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1061         `ideograph-gt-pj-{1..11}'.
1062
1063         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1064         XEmacs UTF-2000.
1065
1066 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1067
1068         * mule/mule-charset.el (default-coded-charset-priority-list):
1069         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1070         `chinese-isoir165'.
1071
1072 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1073
1074         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1075         `image/png', `image/x-xpm' and `image/tiff'.
1076
1077         * files.el (binary-file-regexps): Add *.PNG.
1078
1079 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1080
1081         * mule/mule-charset.el (default-coded-charset-priority-list):
1082         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1083         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1084
1085 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1086
1087         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1088         the first completion when UTF-2000 is running.
1089
1090 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1091
1092         * mule/mule-charset.el (default-coded-charset-priority-list):
1093         Delete `ucs'.
1094
1095 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1096
1097         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1098
1099         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1100         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1101
1102 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1103
1104         * mule/vietnamese.el (vscii-2): Delete abolished property
1105         `composite'; now composite mode is default.
1106
1107 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1108
1109         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1110         of `raw-text'; check \uHHHH representation even if non-ascii
1111         characters are not found.
1112
1113         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1114         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1115         unconditionally.
1116
1117         * mule/viet-ccl.el: New file.
1118
1119         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1120         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1121         - Separate CCL based implementations to viet-ccl.el.
1122
1123 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1124
1125         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1126         "jisx0213.2000-1".
1127         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1128
1129         * mule/mule-charset.el (default-coded-charset-priority-list):
1130         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1131         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1132
1133 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1134
1135         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1136
1137 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1138
1139         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1140         `ucs' in UTF-2000.
1141
1142 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1143
1144         * mule/mule-charset.el (default-coded-charset-priority-list):
1145         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1146         `arabic-iso8859-6'.
1147
1148 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1149
1150         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1151         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1152
1153 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1154
1155         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1156         `katakana-jisx0201' in UTF-2000.
1157
1158 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1159
1160         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1161         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1162         "u0FB50-Arabic-Presentation-Forms-A",
1163         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1164         "u0FE50-Small-Form-Variants",
1165         "u0FE70-Arabic-Presentation-Forms-B",
1166         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1167         UTF-2000.
1168
1169 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1170
1171         * dumped-lisp.el (preloaded-file-list): Delete
1172         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1173         ... "Ideograph-R214-Flute" in UTF-2000.
1174
1175 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1176
1177         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1178         (japanese-jisx0213-2): New coded-charset.
1179
1180         * dumped-lisp.el (preloaded-file-list): Add
1181         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1182         "Ideograph-R030-Mouth".
1183
1184 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1185
1186         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1187         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1188         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1189         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1190         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1191         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1192         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1193         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1194
1195 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1196
1197         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1198         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1199         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1200         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1201         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1202
1203         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1204         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1205
1206 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1207
1208         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1209         in UTF-2000.
1210
1211 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1212
1213         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1214         (chinese-isoir165): Moved from mule/chinese.el.
1215         (chinese-cns11643-3): Moved from mule/chinese.el.
1216         (chinese-cns11643-4): Moved from mule/chinese.el.
1217         (chinese-cns11643-5): Moved from mule/chinese.el.
1218         (chinese-cns11643-6): Moved from mule/chinese.el.
1219         (chinese-cns11643-7): Moved from mule/chinese.el.
1220
1221         * mule/chinese.el: Move definition of coded-charsets to
1222         mule/mule-conf.el.
1223
1224 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1225
1226         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1227         `ideograph-daikanwa'.
1228
1229 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1230
1231         * dumped-lisp.el (preloaded-file-list): Delete
1232         "ccs-jisx0201-latin.el".
1233
1234 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1235
1236         * dumped-lisp.el (preloaded-file-list): Add
1237         "u031A0-Extended-Bopomofo" in UTF-2000.
1238
1239 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1240
1241         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1242         renamed to u02E00-CJK-Radical-Supplement.
1243
1244 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1245
1246         * dumped-lisp.el (preloaded-file-list): Add
1247         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1248         "u030A0-Katakana", "u03100-Bopomofo",
1249         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1250         "u03200-Enclosed-CJK-Letters-and-Months" and
1251         "u03300-CJK-Compatibility".
1252
1253 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1254
1255         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1256         "u02F00-Kangxi-Radicals" and
1257         "u02FF0-Ideographic-Description-Characters".
1258
1259 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1260
1261         * dumped-lisp.el (preloaded-file-list): Add
1262         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1263         "u02800-Braille-Patterns" in UTF-2000.
1264
1265 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1266
1267         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1268         "uXXXXX-*.el" in UTF-2000.
1269
1270         * bytecomp.el (byte-compile-insert-header): Delete comments if
1271         non-ASCII characters are found; allow `byte-compile-dynamic' and
1272         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1273         `raw-text'.
1274
1275 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1276
1277         * dumped-lisp.el (preloaded-file-list): Add
1278         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1279         "u025A0-Geometric-Shapes.el".
1280
1281 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1282
1283         * dumped-lisp.el (preloaded-file-list): Add
1284         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1285         "u02460-Enclosed-Alphanumerics.el".
1286
1287 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1288
1289         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1290         `chinese-gb2312'.
1291
1292         * dumped-lisp.el (preloaded-file-list): Add
1293         "u02200-Mathematical-Operators.el" and
1294         "u02300-Miscellaneous-Technical.el".
1295
1296 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1297
1298         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1299         `chinese-cns11643-*'.
1300
1301         * dumped-lisp.el (preloaded-file-list): Add
1302         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1303         "u02190-Arrows.el" in UTF-2000.
1304
1305 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1306
1307         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1308         `korean-ksc5601'.
1309
1310         * dumped-lisp.el (preloaded-file-list): Add
1311         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1312         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1313         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1314
1315 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1316
1317         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1318
1319 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1320
1321         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1322         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1323         "u01780-Khmer.el", "u01800-Mongolian.el",
1324         "u01E00-Latin-Extended-Additional.el" and
1325         "u01F00-Greek-Extended.el" in UTF-2000.
1326
1327 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1328
1329         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1330         `ethiopic-ucs' and `ethiopic'.
1331
1332         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1333         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1334
1335         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1336         from mule/ethiopic.el.
1337
1338         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1339         mule/mule-conf.el.
1340
1341 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1342
1343         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1344         `lao'.
1345
1346         * mule/mule-conf.el (lao): New coded-charset.
1347
1348         * dumped-lisp.el (preloaded-file-list): Add
1349         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1350         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1351         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1352         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1353         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1354
1355 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1356
1357         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1358         `ucs-bmp' and `arabic-iso8859-6'.
1359
1360 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1361
1362         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1363         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1364         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1365
1366 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1367
1368         * startup.el (normal-top-level): Load autoload file for UTF-2000
1369         in UTF-2000.
1370
1371 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1372
1373         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1374         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1375         "u00020-Basic-Latin.el", "u00080-C1.el",
1376         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1377         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1378         "u002B0-Spacing-Modifier-Letters.el",
1379         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1380         UTF-2000.
1381
1382 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1383
1384         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1385         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1386         instead of `vietnamese-viscii-*'.
1387
1388 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1389
1390         * mule/mule-conf.el: New file.
1391
1392         * mule/misc-lang.el: Move definition of charset `ipa' to
1393         mule/mule-conf.el.
1394
1395 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1396
1397         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1398         `latin-viscii'; prefer it for characters used in Vietnamese.
1399
1400 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1401
1402         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1403
1404 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1405
1406         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1407         `vietnamese-viscii-lower'.
1408         (latin-viscii-upper): Renamed from charset
1409         `vietnamese-viscii-upper'.
1410         (vietnamese-viscii-lower): New alias for charset
1411         `latin-viscii-lower'.
1412         (vietnamese-viscii-upper): New alias for charset
1413         `latin-viscii-upper'.
1414
1415 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1416
1417         * mule/mule-charset.el (default-coded-charset-priority-list):
1418         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1419
1420 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1421
1422         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1423         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1424         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1425         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1426         lisp/utf-2000.
1427
1428 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1429
1430         * mule/ccs-tcvn5712.el: New file.
1431
1432 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1433
1434         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1435         in UTF-2000.
1436
1437 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1438
1439         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1440         `japanese-jisx0208'.
1441
1442 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1443
1444         * dumped-lisp.el (preloaded-file-list): Add
1445         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1446         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1447         UTF-2000.
1448
1449         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1450         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1451         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1452         mule/ccs-viscii.el: New files.
1453
1454         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1455         if \uXXXX is found.
1456
1457 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1458
1459         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1460         `hiragana-jisx0208' and `katakana-jisx0208'.
1461
1462 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1463
1464         * mule/chinese.el (chinese-cns11643-3): Define it even if
1465         `utf-2000' is provided.
1466         (chinese-cns11643-4): Likewise.
1467         (chinese-cns11643-5): Likewise.
1468         (chinese-cns11643-6): Likewise.
1469         (chinese-cns11643-7): Likewise.
1470
1471 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1472
1473         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1474         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1475
1476 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1477
1478         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1479         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1480
1481 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1482
1483         * mule/mule-charset.el (default-coded-charset-priority-list):
1484         Setup in UTF-2000.
1485
1486 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1487
1488         * mule/viet-chars.el: Don't define charset
1489         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1490         they are defined as builtin charsets.
1491
1492 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1493
1494         * version.el (emacs-version): Add more space just before UTF-2000
1495         version string.
1496
1497 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1498
1499         * version.el ([constant] emacs-version): Don't add a space in the
1500         preceding place of `xemacs-betaname' because it is duplicated.
1501         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1502
1503         * startup.el (splash-frame-body): Add ETL.
1504
1505 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1506
1507         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1508         is provided because it is defined as builtin charset.
1509         (chinese-cns11643-4): Likewise.
1510         (chinese-cns11643-5): Likewise.
1511         (chinese-cns11643-6): Likewise.
1512         (chinese-cns11643-7): Likewise.
1513
1514 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1515
1516         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1517         coding-system `iso-10646-ucs-4' is not defined.
1518
1519 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1520
1521         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1522         coding-system if `utf-2000' is provided.
1523
1524 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1525
1526         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1527         `utf-2000' is provided.
1528
1529 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1530
1531         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1532         if utf-2000 is provided temporally.
1533
1534 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1535
1536         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1537         as builtin variable].
1538
1539 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1540
1541         * files.el (insert-file-contents-literally): Treat file as binary;
1542         call file-name-handlers. [sync with Emacs 20.3.10]
1543
1544 2008-12-28  Vin Shelton  <acs@xemacs.org>
1545
1546         * XEmacs 21.4.22 is released
1547
1548 2008-12-30  Vin Shelton  <acs@xemacs.org>
1549
1550         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
1551         during building even if no packages are found.
1552
1553 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
1554
1555         * printer.el (generic-print-region): 
1556         (generic-print-buffer): 
1557         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
1558         check if the msprinter device is available, now that msprinter is
1559         always available as a specifier tag. 
1560
1561 2008-12-24  Vin Shelton  <acs@xemacs.org>
1562
1563         * about.el: Add Francisco to my bio!
1564
1565 2008-12-23  Vin Shelton  <acs@xemacs.org>
1566
1567         * autoload.el: Move operator definitions to autoload-operators.el
1568         in the xemacs-base package.
1569
1570 2007-11-22  Vin Shelton  <acs@xemacs.org>
1571
1572         * about.el (about-hacker-contribution): Updated my bio.
1573
1574 2007-10-07  Vin Shelton  <acs@xemacs.org>
1575
1576         * XEmacs 21.4.21 is released
1577
1578 2007-09-19  Didier Verna  <didier@xemacs.org>
1579
1580         Update my personal info.
1581         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
1582         * about.el (about-other-current-hackers): Ditto.
1583         * about.el (about-url-alist): Add my musical website.
1584         * about.el (about-personal-info): Update my entry.
1585         * about.el (about-hacker-contribution): Ditto.
1586
1587 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
1588
1589         * package-get.el (package-get-download-sites): Update download
1590         sites in Japan.
1591         * package-get.el (package-get-pre-release-download-sites): Ditto.
1592
1593 2007-08-18  Vin Shelton  <acs@xemacs.org>
1594
1595         * package-get.el (package-get-pre-release-download-sites): Sync
1596         mirror sites with 21.5.  (Thanks, Adrian)
1597
1598 2007-08-09  Mike Sperber  <mike@xemacs.org>
1599
1600         * startup.el (migrate-user-init-file): Create backup of
1601         `user-init-file' before migrating.
1602         * startup.el (maybe-migrate-user-init-file): Print
1603         information about backup file.
1604         (maybe-create-compatibility-dot-emacs): Follow above change.
1605
1606 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
1607
1608         * font-lock.el: Sync font-lock-add-keywords and
1609         font-lock-remove-keywords from GNU Emacs.
1610         * font-lock.el (font-lock-keywords-alist): New.
1611         * font-lock.el (font-lock-removed-keywords-alist): New.
1612         * font-lock.el (font-lock-add-keywords): New.
1613         * font-lock.el (font-lock-update-removed-keyword-alist): New.
1614         * font-lock.el (font-lock-remove-keywords): New.
1615
1616 2007-08-16  Vin Shelton  <acs@xemacs.org>
1617
1618         * font-lock.el: Add defvar for font-lock-warning-face.  Original
1619         patch from Hans de Graaff.
1620
1621 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
1622
1623         * package-get.el (package-get-download-sites): Document Chile and
1624         update Denmark download site.
1625         * package-get.el (package-get-pre-release-download-sites): Ditto.
1626
1627 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1628
1629         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
1630
1631 2006-12-09  Vin Shelton  <acs@xemacs.org>
1632
1633         * XEmacs 21.4.20 is released
1634
1635 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
1636
1637         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
1638
1639 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
1640
1641         * info.el (Info-find-file-node, Info-insert-dir)
1642         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
1643         `(equal buffer-file-truename (file-truename buffer-file-name))'.
1644         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
1645         and discussion.
1646
1647 2006-05-20  Ville Skyttä  <scop@xemacs.org>
1648
1649         * obsolete.el (line-beginning-position): New, from 21.5.x.
1650         (line-end-position): Ditto.
1651
1652 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
1653
1654         * package-get.el (package-get-download-sites): Welcome
1655         nl.xemacs.org and Thanks!
1656         * package-get.el (package-get-pre-release-download-sites): Ditto.
1657
1658 2004-01-19  Martin Buchholz  <martin@xemacs.org>
1659
1660         * font-lock.el: Add support for not-so recent changes in Java to
1661         java-mode.
1662
1663 2006-01-28  Vin Shelton  <acs@xemacs.org>
1664
1665         * XEmacs 21.4.19 is released
1666
1667 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
1668
1669         * easymenu.el: Update copyright. 
1670         * easymenu.el (easy-menu-all-popups):
1671         Add a docstring. 
1672         * easymenu.el (easy-menu-add):
1673         Document a bug, rework the function to preserve any existing
1674         non-default mode-popup-menu instead of overwriting it, and not to
1675         bother normalising the menu title (nothing else does).
1676         * easymenu.el (easy-menu-remove):
1677         Restore the default mode-popup-menu instead of leaving an empty
1678         one when we remove the last easy-menu popup. 
1679
1680 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
1681
1682         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
1683         as suggested by Rodrigo Ventura.
1684         * package-get.el (package-get-pre-release-download-sites): Ditto,
1685         with replacement of xemacs-21.5 by beta, which is the logical path
1686         to our beta core and package pre-releases.
1687
1688 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
1689
1690         * package-get.el (package-get-download-sites): Add Hong Kong
1691         download site.
1692         * package-get.el (package-get-pre-release-download-sites): Ditto.
1693
1694 2005-12-26  Vin Shelton  <acs@xemacs.org>
1695
1696         * find-paths.el:
1697         * find-paths.el (paths-emacs-root-p): Add search for package root.
1698         * find-paths.el (paths-find-emacs-root): Replaced with
1699         paths-find-invocation-roots, which returns a list of roots.
1700         * find-paths.el (paths-find-invocation-roots): New.
1701         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
1702
1703 2005-12-05  Ville Skyttä  <scop@xemacs.org>
1704
1705         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
1706         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
1707
1708 2005-12-03  Vin Shelton <acs@xemacs.org>
1709
1710         * XEmacs 21.4.18 is released
1711
1712 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
1713
1714         * package-get.el (package-get-download-sites): Update reflecting
1715         latest http://www.xemacs.org/Releases/ information generated by
1716         xemacs-builds/adrian/website/package-get-2-download-sites.el.
1717         * package-get.el (package-get-pre-release-download-sites): Ditto.
1718
1719 2005-02-28  Simon Josefsson  <jas@extundo.com>
1720
1721         * about.el (xemacs-hackers): Add jas.
1722         (about-other-current-hackers): Likewise.
1723         (about-url-alist): Add URL for jas.
1724         (about-personal-info): Document jas.
1725         (about-hacker-contribution): Describe jas contributions.
1726
1727 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1728
1729         * easymenu.el (easy-menu-remove): As described in 
1730         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
1731         except the "Command" menu from mode-popup-menu. 
1732
1733 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1734  
1735         * font.el (font-spatial-to-canonical): Correct calculation of 
1736         return value for pixel-based input value. 
1737  
1738 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
1739
1740         * code-process.el (call-process): Process-related docstring
1741         improvements spurred by Norbert Koch.
1742         * code-process.el (call-process-region): Ditto.
1743         * code-process.el (start-process): Ditto.
1744
1745 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
1746
1747         * finder.el (finder-find-library): Return filename actually
1748         searched for.
1749
1750 2005-10-10  Steve Youngs  <steve@sxemacs.org>
1751
1752         * help.el (view-emacs-news): Use `expand-file-name' instead of
1753         `locate-data-file' as the latter will find any "NEWS" files that
1754         might exist in packages _before_ the one in core.
1755
1756 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
1757
1758         * package-get.el (package-get-init-package):
1759         package-get-init-package buglet (21.4.17) by Jeff Mincy
1760         <mincy@rcn.com> fixing false temporary load-path shadows reported
1761         after package installation and simplifying code.
1762
1763 2005-10-18  Ville Skyttä  <scop@xemacs.org>
1764
1765         * package-get.el (package-get-download-sites): Sync mirrors list
1766         with the XEmacs website.
1767         (package-get-pre-release-download-sites): Ditto.
1768
1769 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
1770
1771         * derived.el (derived-mode-merge-syntax-tables):
1772         Revert my 21.5-only patch of 2003-07-18 which slipped in
1773         through Jerry James's patch of 2004-06-07.
1774
1775 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
1776
1777         * cmdloop.el (keyboard-quit): Remove workaround for
1778         `region-active-p' not making sure active region is in current
1779         buffer now that it does.
1780         * minibuf.el (minibuffer-keyboard-quit): Ditto.
1781         * simple.el (region-active-p): `region-active-p' to only return t
1782         when active region is in current buffer.
1783
1784 2005-02-21  Norbert Koch  <viteno@xemacs.org>
1785
1786         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
1787         package names, quell a byte-compiler warning, doc fix.
1788
1789 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
1790
1791         * buffer.el (pop-to-buffer):
1792         * window-xemacs.el (display-buffer):
1793         Document use of `same-window-buffer-names,' `same-window-regexps'
1794         by pop-to-buffer and display-buffer. 
1795         
1796 2005-02-06  Vin Shelton <acs@xemacs.org>
1797
1798         * XEmacs 21.4.17 is released
1799
1800 2005-01-29  Ben Wing  <ben@xemacs.org>
1801
1802         * shadow.el (find-emacs-lisp-shadows):
1803         Add custom-defines to list of ignored files.
1804
1805 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
1806
1807         * simple.el (shifted-motion-keys-select-region): Fix statement
1808         about unshifted-motion-keys-deselect-region.
1809
1810 2004-12-15  Ville Skyttä  <scop@xemacs.org>
1811
1812         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
1813         now) for GNU Emacs compatibility.
1814         (make-obsolete-variable): Ditto.
1815
1816 2004-01-08  Ben Wing  <ben@xemacs.org>
1817
1818         * code-files.el (load):
1819         File positions are 0 based not 1 based. Thanks to Steve Youngs.
1820
1821 2004-12-05  Vin Shelton <acs@xemacs.org>
1822
1823         * XEmacs 21.4.16 is released
1824
1825 2004-12-04  Vin Shelton  <acs@xemacs.org>
1826
1827         * auto-autoloads.el: Regenerated.
1828
1829         * custom-load.el: Regenerated.
1830
1831 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
1832
1833         Fix bug: apropos errors if a defalias refers to an undefined
1834         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
1835
1836         * apropos.el (apropos):
1837         (apropos-command):
1838         * help.el (frob-help-extents):
1839         * help-macro.el (make-help-screen):
1840         * hyper-apropos.el (hyper-apropos-grok-functions):
1841         (hyper-apropos-get-doc):
1842         Catch void-function error thrown by `documentation'.
1843
1844 2004-09-02  Steve Youngs  <steve@youngs.au.com>
1845
1846         * packages.el (package-require): Fix incorrect arg to format.
1847         This fixes a `format specifier' error.
1848
1849 2004-08-13  Jerry James  <james@xemacs.org>
1850
1851         * bytecomp.el (forward-word): Tell the byte compiler the correct
1852         number of arguments to forward-word.
1853
1854 2004-08-12  Sven Grundmann  <sven@xemacs.org>
1855
1856         * etags.el: Fixed loading of include files for tag completion. Now
1857         you can make a tag file for a library, include it into your
1858         project and it will be reloaded only if it changed. Infinte
1859         include loops are detected and the correct tag files are loaded.
1860         * etags.el (buffer-tag-table-list): Load and verify tag files in
1861         the external function buffer-tag-table-list-load.
1862         * etags.el (buffer-tag-table-list-load): New. Load and verify the
1863         tag files. Also load the included tag files. The priority of the
1864         included files is right below their parent file. If multiple
1865         matches occur then the symbols from the parent file are found
1866         first.
1867         * etags.el (tag-table-include-files): Corrected comment
1868         string. Switched to pattern constant tags-include-pattern to have
1869         it at a central location.
1870         * etags.el (tags-include-pattern): Added doc string.
1871         * etags.el (add-to-tag-completion-table): Removed obsolete
1872         comments as the include files are allready returned by
1873         buffer-tag-table-list and loaded.
1874         * etags.el (find-tag-internal): The include files are allready
1875         included in tag-tables as buffer-tag-table-list returns them now.
1876
1877 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
1878
1879         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
1880         Loading items into the notebook is now done by C code.
1881         * widgets-gtk.el (gtk-widget-instantiate-internal):
1882         Style no longer changed.
1883
1884 2004-06-28  Nix  <nix@esperi.org.uk>
1885
1886         * cmdloop.el (truncate-command-history-for-gc): Delay
1887         execution of all things that look up variable bindings,
1888         via `enqueue-eval-event'.
1889
1890 2004-06-24  Vin Shelton  <acs@xemacs.org>
1891
1892         * package-get.el (package-get-require-signed-base-updates):
1893         now defaults to nil.
1894
1895 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1896
1897         * subr.el (split-string): Clean up docstring.
1898
1899 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
1900
1901         * faces.el (zmacs-region): fix typo in docstring.
1902
1903 2004-06-07  Jerry James  <james@xemacs.org>
1904
1905         * derived.el: Synch with Emacs 21.3.
1906         * subr.el (with-local-quit): New, from Emacs 21.3.
1907         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
1908         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
1909         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
1910
1911 2004-06-16  Jerry James  <james@xemacs.org>
1912
1913         * cl.el (cl-set-substring): Increment start by the length of the
1914         string, not the string itself.
1915
1916 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
1917
1918         * etags.el (tag-table-include-files): Expand included TAGS file
1919         paths to avoid problems with relative paths.  Thanks to Peter
1920         Chubb <peterc@gelato.unsw.edu.au>.
1921         * etags.el (tags-include-pattern): New.
1922         * etags.el (add-to-tag-completion-table): Parse and ignore
1923         trailing include lines.
1924
1925 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
1926
1927         * package-ui.el (pui-help-echo): Fix false cvs conflict by
1928         avoiding line solely composed of equal signs.
1929
1930 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
1931
1932         * cus-edit.el (alloc): Typo fix.
1933         * cus-edit.el (custom-browse-visibility): Ditto.
1934         * cus-edit.el (custom-variable-value-create): Ditto.
1935         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
1936         * cus-edit.el (custom-save-variables): Bind print-length and
1937         print-level to nil to avoid value abbreviation.
1938         * cus-edit.el (custom-save-face-internal): Ditto.
1939         * cus-edit.el (custom-save-faces): Save in sorted order.
1940         * cus-edit.el (custom-save-resets): Bind print-length and
1941         print-level to nil to avoid value abbreviation.
1942         * cus-edit.el (custom-save-loaded-themes): Ditto.
1943
1944 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1945
1946         * subr.el (split-string-default-separators): New.
1947         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
1948         see comment in source.
1949
1950 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
1951
1952         * mule/japanese.el (paragraph-start, paragraph-separate):
1953         Remove anchor to BOL.
1954
1955 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
1956
1957         * cl.el (gensym, gentemp): Improve docstrings.
1958
1959 2004-05-10  Vin Shelton  <acs@xemacs.org>
1960
1961         * etags.el: Sync with 21.5 version.
1962
1963 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
1964
1965         * etags.el:
1966         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
1967         only for use with exuberant ctags. This will also enable building of 
1968         completion tables with exuberant ctags. This will not work with
1969         xemacs ctags. 
1970         * etags.el (get-tag-table-buffer): New function for creating of
1971         completion table is used if tags-exuberant-ctags-optimization-p ist t
1972         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
1973         finding the tag names. New.
1974         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
1975         building tag completion table with exuberant ctags. New.
1976         * etags.el (find-tag-internal): Improve exact tag matching for tags
1977         with name fields. Before the patch return types of functions or
1978         function parameters (with exuberant ctags) were found as matches.
1979
1980 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
1981
1982         * list-mode.el (display-completion-list): Fixed completion list was
1983         taking the width of the frame and not of the window for displaying
1984         the selection methods.
1985
1986 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
1987
1988         * menubar-items.el (default-menubar): Options are saved to custom.el.
1989
1990
1991 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
1992
1993         * isearch-mode.el (isearch-abort): Preserve successful search target.
1994
1995 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
1996
1997         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
1998         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
1999         Bihlmeyer.
2000         * gnuserv.el (gnuserv-mode-line-string): New.
2001         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2002         gnuserv-mode.
2003         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2004         * gnuserv.el (gnuserv-edit-files): Use
2005         make-x-device-with-gtk-fallback.
2006
2007 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2008
2009         * gtk-widgets.el: New import: gtk-accel-group-new.
2010         * dialog-gtk.el:
2011         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2012         * dialog-gtk.el (popup-builtin-question-dialog):
2013         Added support for dialog button mnemonics.
2014
2015 2004-03-22  Chris Green <cmg@dok.org>
2016
2017         * process.el (shell-command): Output buffer was ignored when a
2018         background process was run via shell-command.
2019
2020 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2021
2022         * cus-edit.el (custom-save-variables): Retrieve a list of
2023         variables to save first, sort it, and make sure the variables are
2024         saved in sorted order.
2025
2026 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2027  
2028         * package-get.el (package-get-update-base-from-buffer): Force
2029         binary coding system for verifying GnuPG signature in the
2030         package-index file.
2031  
2032 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2033
2034         * package-get.el (package-get-package-index-file-location): Handle
2035         missing "EMACSPACKAGEPATH" environment variable.
2036
2037 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2038
2039         * package-admin.el (package-admin-find-top-directory): Simplify
2040         directory comparisions and fix substring errors on short path
2041         components.
2042         * package-get.el (package-get-package-index-file-location):
2043         Default to first component of "EMACSPACKAGEPATH", if set.
2044
2045 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2046
2047         * package-get.el (process-error): New error datum.
2048
2049 2004-02-02  Vin Shelton <acs@xemacs.org>
2050
2051         * XEmacs 21.4.15 is released
2052
2053 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2054
2055         * itimer.el (activate-itimer): Modify the itimer timeout value as
2056         if it were begun at the last time when the itimer driver was woken
2057         up.
2058
2059 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2060
2061         * specifier.el (Copyright):
2062         Update.
2063         (make-specifier-and-init):
2064         (map-specifier):
2065         (canonicalize-inst-pair):
2066         (canonicalize-spec-list):
2067         (set-specifier):
2068         Synch docstrings to 21.5 where appropriate.
2069
2070 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2071
2072         * package-get.el (package-get-list-packages-where): New.  A
2073         function that allows searching for groups of packages.  For
2074         example, find all packages that require the fsf-compat package.
2075
2076 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2077
2078         The Great PUI Sync.
2079
2080         * auto-autoloads.el: Regenerated.
2081
2082         * custom-load.el: Regenerated.
2083
2084         * dumped-lisp.el (packages-hardcoded-lisp): New.
2085
2086         * menubar-items.el (menu-max-items): New.
2087         (menu-submenu-max-items): New.
2088         (menu-submenu-name-format): New.
2089         (menu-split-long-menu): New.
2090         (menu-sort-menu): New.
2091         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2092
2093         * obsolete.el (pui-add-install-directory): Renamed to the more
2094         logical `pui-set-local-package-get-directory'.
2095         (package-get-download-menu): Moved to `package-ui.el' and renamed
2096         to `package-ui-add-download-menu'.
2097
2098         * package-admin.el (package-admin-install-function-mswindows):
2099         Whitespace clean up.
2100         (package-admin-add-single-file-package): Removed.
2101         (package-admin-default-install-function): Whitespace clean up.
2102         (package-admin-find-top-directory): New.
2103         (package-admin-get-install-dir): Use it.
2104         (package-admin-get-manifest-file): 
2105         (package-admin-check-manifest): 
2106         (package-admin-add-binary-package):
2107         (package-admin-get-lispdir):
2108         (package-admin-delete-binary-package):
2109         (package-admin):
2110
2111         * package-get.el (package-get-package-index-file-location): New.
2112         (package-get-install-to-user-init-directory): New.
2113         (package-get-remote):
2114         (package-get-download-sites):
2115         (package-get-pre-release-download-sites): New.
2116         (package-get-site-release-download-sites): New.
2117         (package-get-base-filename):
2118         (package-get-always-update):
2119         (package-get-user-index-filename): Removed.
2120         (package-get-pgp-available-p): New.
2121         (package-get-require-signed-base-updates):
2122         (package-get-was-current):
2123         (package-entries-are-signed): New.
2124         (package-get-continue-update-base): New.
2125         (package-get-download-menu): Removed.
2126         (package-get-require-base):
2127         (package-get-update-base-entry):
2128         (package-get-locate-file):
2129         (package-get-locate-index-file):
2130         (package-get-maybe-save-index):
2131         (package-get-update-base):
2132         (package-get-update-base-from-buffer):
2133         (package-get-update-base-entries):
2134         (package-get-interactive-package-query):
2135         (package-get-update-all):
2136         (package-get-all):
2137         (package-get-dependencies):
2138         (package-get-init-package):
2139         (package-get-info): New.
2140         (package-get):
2141         (package-get-staging-dir):
2142         (package-get-set-version-prop): Removed.
2143         (package-get-installedp):
2144         (package-get-ever-installed-p):
2145         (packages): Removed.
2146         (package-get-custom-groups): Removed.
2147         (package-get-custom): Removed.
2148         (package-get-custom-add-entry): Removed.
2149
2150         * package-info.el (batch-update-package-info):
2151
2152         * package-net.el (package-net-batch-generate-bin-ini):
2153         (package-net-update-installed-db):
2154
2155         * package-ui.el (pui-info-buffer):
2156         (pui-directory-exists): Removed.
2157         (pui-package-dir-list): Removed.
2158         (pui-add-install-directory): Removed.
2159         (package-ui-download-menu): New.
2160         (package-ui-pre-release-download-menu): New.
2161         (package-ui-site-release-download-menu): New.
2162         (pui-set-local-package-get-directory): New.
2163         (pui-package-symbol-char):
2164         (pui-update-package-display):
2165         (pui-toggle-package):
2166         (pui-toggle-package-key):
2167         (pui-toggle-package-delete):
2168         (pui-toggle-package-delete-key):
2169         (pui-toggle-package-event):
2170         (pui-toggle-verbosity-redisplay):
2171         (pui-install-selected-packages):
2172         (pui-add-required-packages):
2173         (pui-help-echo):
2174         (pui-display-info):
2175         (list-packages-mode):
2176         (pui-list-packages):
2177
2178         * packages.el (packages-compute-package-locations):
2179         (package-require):
2180         (package-delete-name):
2181         (packages-hardcoded-lisp): Removed.
2182         (packages-useful-lisp): Removed.
2183         (packages-unbytecompiled-lisp): Removed.
2184         (packages-find-package-directories):
2185
2186         Summary:
2187
2188         Major code clean up of all things PUI.
2189
2190         Much improved code to determine where packages should be
2191         installed.  PUI no longer depends on any packages being
2192         pre-installed to compute where packages are to be installed to.
2193
2194         The user can specify the location of their package-index file.  It
2195         isn't necessary to set this because it has sane defaults.  People
2196         who "run-in-place" won't accidently overwrite the CVS
2197         package-index file.  See
2198         `package-get-package-index-file-location'. 
2199
2200         PUI will now properly clean up after itself in the event of an
2201         unsuccessful package install.  This drastically reduces the number
2202         of "wrong md5sum" FAQs.
2203
2204         non-Mule XEmacsen can no longer install Mule packages.
2205
2206         Package management via the custom interface has been removed.
2207
2208         The PUI related menubar items have been reorganised.
2209
2210         The PGP verification code has been fixed and the default for
2211         whether or not it is used is automatically computed.
2212
2213         * update-elc.el ((preloaded-file-list site-load-packages
2214         need-to-dump dumped-exe)):
2215         Just a couple of small changes to allow for
2216         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2217         existing anymore.
2218
2219 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2220
2221         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2222         apply `format' to the first argument of byte-compile-warn, it
2223         already calls format.
2224
2225 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2226
2227         * files.el (delete-old-versions): Avoid going interactive during
2228         make install when environment variable VERSION_CONTROL is set.
2229
2230 2003-12-04  Vin Shelton  <acs@xemacs.org>
2231
2232         * menubar-items.el (menu-item-search): Only bring up search dialog
2233         box if the feature is available and desired.
2234
2235 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2236
2237         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2238
2239 2003-11-05  Vin Shelton  <acs@xemacs.org>
2240
2241         * help.el (Help-prin1-face):
2242         (Help-princ-face):
2243         princ and prin1 are functions and need to be called as such.  The
2244         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2245
2246 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2247
2248         * about.el (about-xemacs): Give full version and build date.
2249
2250 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2251
2252         * win32-native.el (grep-null-device): This XEmacs has null-device.
2253
2254 2003-09-06  Mike Sperber  <mike@xemacs.org>
2255
2256         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2257         implement the specified semantics for `defvar.'
2258
2259 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2260
2261         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2262         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2263         displaying buffer in question.
2264
2265 2003-09-03  Vin Shelton <acs@xemacs.org>
2266
2267         * XEmacs 21.4.14 is released
2268
2269 2003-08-17  Vin Shelton  <acs@xemacs.org>
2270
2271         * about.el: Vanity patch.
2272
2273 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2274
2275         * code-process.el (call-process):
2276         (call-process-region):
2277         (start-process):
2278         Document coding system processing.
2279
2280 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2281
2282         * startup.el (splash-frame-body): Idiomatic English.
2283
2284 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2285
2286         * font-lock.el (font-lock-match-java-declarations): Move
2287         save-restriction, narrow-to-region to beginning of function to
2288         avoid going beyond the limit and causing an infloop.
2289
2290 2003-04-16  Jerry James  <james@xemacs.org>
2291
2292         * keydefs.el: Remove mappings for keys mapped to the nowhere
2293         defined function function-key-error.
2294
2295 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2296
2297         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2298         lisp-interaction-mode-hook): Add the docstrings.
2299
2300 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2301
2302         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2303         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2304         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2305
2306 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2307
2308         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2309         lambda list after the original doc.  Care about
2310         #'(lambda () "SingleString") 
2311         (cl-upcase-arg): 
2312         (cl-function-arglist):
2313         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2314         circular data structures in lambda list specification
2315
2316 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2317
2318         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2319         to appear in font-lock-function-name-face.
2320
2321 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2322
2323         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2324         is not also the value of the lambda.
2325
2326 2003-05-06  Andy Piper  <andy@xemacs.org>
2327
2328         * files.el (revert-buffer): Make sure local variables get processed,
2329         even in the case of an optimized reversion.
2330
2331 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2332
2333         * XEmacs 21.4.13 is released
2334
2335 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2336
2337         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2338         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2339
2340 2003-02-14  Ben Wing  <ben@xemacs.org>
2341
2342         * byte-optimize.el:
2343         * byte-optimize.el (byte-compile-inline-expand):
2344         * byte-optimize.el (byte-compile-unfold-lambda):
2345         * byte-optimize.el (byte-optimize-form-code-walker):
2346         * byte-optimize.el (byte-optimize-form):
2347         * byte-optimize.el (byte-decompile-bytecode-1):
2348         * byte-optimize.el (byte-optimize-lapcode):
2349         Review carefully and sync up to 20.7 except for areas as noted.
2350         Fixes problem with JDE compilation.
2351
2352 2003-02-05  Ben Wing  <ben@xemacs.org>
2353
2354         * simple.el:
2355         * simple.el (motion-keys-for-shifted-motion):
2356         Omit M-S-home/end from motion keys.
2357
2358 2003-02-07  Ben Wing  <ben@xemacs.org>
2359
2360         * text-props.el (text-property-any):
2361         * text-props.el (text-property-not-all):
2362         Fix bug when end > start.
2363
2364 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2365
2366         * info.el (Info-insert-dir): Make default-directory end in
2367         separator.  Patch due to Martin Buchholz.
2368
2369 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2370
2371         * XEmacs 21.4.12 "Portable Code" is released.
2372
2373 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2374
2375         * about.el: Update golubev data.
2376
2377 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2378
2379         * isearch-mode.el (isearch-mode-map): Substitute comment on
2380         desirability, and back out "GR is printable" changes.
2381
2382 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2383
2384         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2385
2386 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2387
2388         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2389
2390 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2391
2392         * menubar-items.el (default-menubar): Use browse-url-mozilla
2393         instead of browse-url-gnome-moz for Mozilla.
2394
2395 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2396
2397         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2398
2399 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2400
2401         * files.el (auto-mode-alist): Remove redundant entries for modes
2402         that live in packages.
2403         (interpreter-mode-alist): Ditto.
2404
2405 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2406
2407         * menubar-items.el (default-menubar): Sync with current
2408         browse-url-xemacs.el.
2409
2410 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2411
2412         * XEmacs 21.4.10 "Military Intelligence" is released.
2413
2414 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2415
2416         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2417
2418 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2419
2420         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2421
2422 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2423
2424         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2425         effect free function.
2426         (font-lock-fontify-keywords-region): Supply the argument to
2427         font-lock-compile-keywords.
2428
2429 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2430
2431         * package-get.el (package-get-download-sites): Bring sites list
2432         up to date, prefer xx.xemacs.org addresses.
2433
2434 2002-09-27  Andy Piper  <andy@xemacs.org>
2435
2436         * dialog.el (make-dialog-box): for general dialogs only
2437         delete-frame-hook will be run.
2438
2439 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2440
2441         * font-lock.el (font-lock-fontify-syntactically-region): Add
2442         comment about lookup-syntax-properties, document LOUDLY as unused.
2443
2444 2002-08-26  Andy Piper  <andy@xemacs.org>
2445
2446         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2447         merge.
2448
2449 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2450
2451         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2452         (make-obsolete-variable): Ditto.
2453         (make-compatible): Ditto.
2454         (make-compatible-variable): Ditto.
2455
2456 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2457
2458         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2459         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2460
2461 2002-08-28  Andy Piper  <andy@xemacs.org>
2462
2463         * files.el (revert-buffer): propagate revert-without-query-status.
2464
2465 2002-06-03  Andy Piper  <andy@xemacs.org>
2466
2467         * dialog-items.el (make-search-dialog): align various subcontrols
2468         in visually pleasing ways, allow frame to autosize to the dialog
2469         size.
2470         * dialog.el (make-dialog-box): add a border inside the frame. Add
2471         :autosize property, if t then reset the frame size appropriately
2472         before the frame is mapped.
2473         * gutter-items.el (set-progress-feedback-instantiator): align
2474         various subcontrols.
2475         * gutter-items.el (set-progress-abort-instantiator): ditto.
2476
2477 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2478
2479         * XEmacs 21.4.9 "Informed Management" is released.
2480
2481 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2482
2483         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2484         "&optional append" argument.
2485
2486 2002-07-16  Didier Verna  <didier@xemacs.org>
2487
2488         * subr.el (replace-in-string): fix case fold bug introduced by
2489         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2490         case-fold-search in temporary buffers.
2491
2492 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2493
2494         * lib-complete.el (find-library): Remove check for mule because
2495         decompression DOES work on Mule.
2496
2497 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2498
2499         * simple.el (join-line): New alias for `delete-indentation'.
2500
2501 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2502
2503         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2504         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2505         (font-lock-builtin-face): New.
2506         (font-lock-constant-face): New.
2507         (font-lock-face-list): Add builtin and constant faces.
2508
2509 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2510
2511         * autoload.el (make-autoload): Support define-derived-mode.
2512         Collected puts of doc-string-elt property.  Based on a patch by
2513         Didier Verna <didier@xemacs.org>.
2514
2515 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2516
2517         * wid-edit.el (widget-field-activate): Fix docstring typo.
2518
2519 2002-07-23  Andy Piper  <andy@xemacs.org>
2520
2521         * about.el (about-personal-info): update me.
2522
2523 2002-07-12  Andy Piper  <andy@xemacs.org>
2524
2525         * custom.el (custom-theme-set-variables): remove bogus
2526         arguments. Use custom-set-default to set defaults.
2527         (custom-set-variables): update doc.
2528         (custom-local-buffer): new, synced from FSF.
2529         (custom-set-default): ditto.
2530         (defcustom): update doc.
2531
2532 2002-06-16  Andy Piper  <andy@xemacs.org>
2533
2534         * menubar-items.el (default-menubar): enable windows printing on
2535         cygwin as well as native.
2536
2537 2002-06-12  Andy Piper  <andy@xemacs.org>
2538
2539         * printer.el (generic-print-buffer): catch all errors so that the
2540         print device can be cleared in all scenarios.
2541         (Printer-clear-device): make sure clearing the printer allows it
2542         to be used again immediately.
2543         (generic-print-region): make sure the default printer face is
2544         black-on-white.
2545
2546 2002-04-23  Jerry James  <james@xemacs.org>
2547
2548         * window-xemacs.el (display-buffer-function): Change doc to
2549         reflect new arg.
2550         * window-xemacs.el (pre-display-buffer-function): Ditto.
2551         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2552         non-nil, make the new window just big enough for its contents.
2553         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2554         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2555         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2556
2557 2002-06-06  Andy Piper  <andy@xemacs.org>
2558
2559         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2560         (defcustom): ditto.
2561         (custom-handle-keyword): ditto.
2562
2563 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2564
2565         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2566         Make obsolete.  Default to nil.
2567         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2568         Inspired by a patch by John Palmieri.
2569
2570 2002-07-01  Mike Alexander  <mta@arbortext.com>
2571
2572         * process.el (shell-command-on-region): Don't delete the region
2573         before giving it to call-process-region
2574
2575 2002-06-04  Jerry James <james@eecs.ku.edu>
2576
2577         * find-paths.el (paths-find-architecture-directory): Search in
2578         `system-configuration'/`base', not `base'`system-configuration'.
2579
2580 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2581
2582         * info.el (Info-index): Add missing \ in [ t].
2583
2584 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2585
2586         * gutter-items.el (gutter-buffers-tab-visible-p,
2587         buffers-tab-omit-function, buffers-tab-selection-function,
2588         buffers-tab-filter-functions):
2589         Doc improvements.
2590
2591 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2592
2593         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2594
2595         * toolbar-items.el (toolbar-news): Fix typo in message string.
2596
2597 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2598
2599         * dialog.el (yes-or-no-p-dialog-box): 
2600         * cmdloop.el (y-or-n-p-minibuf):
2601         (yes-or-no-p-minibuf):
2602         (yes-or-no-p):
2603         (y-or-n-p): 
2604         Specify negative answers in docstrings.
2605
2606 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2607
2608         * package-ui.el (pui-help-echo): Display both installed and author
2609         version.  Use a balloon-help window to display extra info like
2610         package requires.
2611
2612 2002-05-30  Andy Piper  <andy@xemacs.org>
2613
2614         * files.el (revert-buffer-internal): don't visit
2615         revert-buffer. Kill buffer when not used. Suggested by Mike
2616         Alexander <mta@arbortext.com>
2617
2618 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2619
2620         * files.el (revert-buffer): More docstring fiddling.
2621
2622 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2623
2624         * files.el (revert-buffer):
2625         (revert-buffer-internal):
2626         (revert-buffer-insert-file-contents-function):
2627         Improve docstrings and comments.
2628
2629 2002-05-08  Andy Piper  <andy@xemacs.org>
2630
2631         * files.el (revert-buffer): observe noconfirm behavior.
2632
2633 2002-04-09  Andy Piper  <andy@xemacs.org>
2634
2635         * files.el (revert-buffer): use revert-buffer-internal if it looks
2636         like doing so will not result in any user-visible changes.
2637         (revert-buffer-internal): new function. Do the actual process of
2638         reversion and then see whether the result is any different to what
2639         we have already. If it is not then do nothing.
2640
2641 2001-12-11  Andy Piper  <andy@xemacs.org>
2642
2643         * menubar.el (get-popup-menu-response): re-order so that it works
2644         on more sane/facist window systems.
2645
2646 2001-12-03  Andy Piper  <andy@xemacs.org>
2647
2648         * faces.el (frob-face-property): don't infloop in face frobbing
2649         from Jan Vroonhof <jan@xemacs.org>.
2650
2651 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2652
2653         * faces.el (frob-face-property): Follow face fall-back hierarchy
2654         properly for face properties without an instance. Only do manual
2655         copy form 'default in last resort. This handles in particular
2656         the case where 'default itself has only a fall-back (which is
2657         the case by default on windows).
2658
2659 2001-11-24  Andy Piper  <andy@xemacs.org>
2660
2661         * printer.el (generic-print-region): set default-frame-plist to
2662         nil while creating the printer frame so that sizes reflect the
2663         printed page.
2664
2665         * faces.el (face-complain-about-font): Don't complain on printers.
2666
2667 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2668         
2669         * package-net.el: Andy synch.
2670         
2671 2001-12-16  Andy Piper  <andy@xemacs.org>
2672
2673         * package-get.el (package-get-update-all): Make sure installed.db
2674         gets updated after updating packages.
2675
2676 2002-03-28  Ben Wing  <ben@xemacs.org>
2677
2678         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2679         continuation, truncation so that we don't get line jumpiness from
2680         them being larger than the line height.
2681
2682         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2683
2684 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2685
2686         * font.el (font-window-system-mappings): Add mapping for Gtk
2687         (assume identical to X) 
2688
2689 2002-02-04  Andy Piper  <andy@xemacs.org>
2690
2691         * files.el (convert-standard-filename): Fix for short filename
2692         Peter Arius <pas@methodpark.de>
2693
2694 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
2695
2696         * list-mode.el (default-choose-completion): completion-base-size
2697         should refer to local value in the completion list buffer.
2698
2699 2001-12-03  Didier Verna  <didier@xemacs.org>
2700
2701         * rect.el: autoload `replace-rectangle'.
2702         * keydefs.el (global-map): bind it to `C-x r p'.
2703
2704 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2705
2706         * XEmacs 21.4.8 "Honest Recruiter" is released.
2707
2708 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2709
2710         This patch is based on Jerry James's patch and analysis.
2711
2712         * select.el (get-clipboard):
2713         (get-selection):
2714         Update docstrings.
2715         (get-clipboard-foreign):
2716         (get-selection-foreign):
2717         New function for use as `interprogram-paste-function's.
2718
2719         * simple.el (interprogram-paste-function): Change default to
2720         `get-clipboard-foreign'; improve docstring.
2721         (interprogram-cut-function): Improve dosctring.
2722
2723 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
2724
2725         * XEmacs 21.4.7 "Economic Science" is released.
2726
2727 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
2728
2729         * cus-edit.el (customize-save-variable): Fix typo in prompt.
2730
2731 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
2732
2733         * obsolete.el (assq-delete-all): New compatibility alias for 
2734         remassq.
2735
2736 2002-01-09  Simon Josefsson  <jas@extundo.com>
2737
2738         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
2739
2740 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
2741
2742         * info.el (Info-auto-generate-directory): Default
2743         Info-auto-generate-directory to 'if-outdated.
2744
2745 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
2746
2747         * startup.el (normal-top-level): Prevent migration code from
2748         trashing .emacs on an error in loading the init files.
2749
2750 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
2751
2752         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
2753         "system default" Xdefaults and friends get xrdb-mode.
2754
2755 2002-03-05  Mats Lidell  <matsl@contactor.se>
2756  
2757         * help-nomule.el (tutorial-supported-languages): Added Swedish
2758         tutorial. Sorted languages.
2759
2760 2002-02-11  Mike Sperber <mike@xemacs.org>
2761
2762         * info.el (Info-maybe-update-dir): Regenerate dir if we're
2763         regenerating outdated dir files and dir is non-existent.
2764
2765 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2766
2767         * code-files.el (convert-mbox-coding-system): Improve comment.
2768         (write-region): Improve docstring.  Reformat to 80 columns.  Add
2769         coding-system argument to `write-region-pre-hook' call.
2770         (write-region-pre-hook): Fix docstring to mention lockname argument.
2771
2772 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
2773
2774         * minibuf.el (completing-read): Remove redundant wrong arg list.
2775
2776         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
2777
2778 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
2779
2780         * obsolete.el (interactive-form): new compatibility alias for 
2781         function-interactive.
2782
2783 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
2784
2785         * menubar-items.el (Menubar-items-truncate-list): Removed.
2786         * menubar-items.el (Menubar-items-truncate-history): New.
2787         * menubar-items.el (default-menubar): Use
2788         Menubar-items-truncate-history.
2789
2790 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
2791
2792         * printer.el (generic-print-region): Pass correct arguments to
2793         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
2794         Torkelsson <torkel@acc.umu.se>.
2795
2796 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
2797
2798         * help.el (describe-mode): synched with FSF 19.34; handle nil
2799         minor mode indicators.
2800
2801 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
2802
2803         * minibuf.el (completing-read): Update docstring.
2804
2805 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2806
2807         * XEmacs 21.4.6 "Common Lisp" is released.
2808
2809 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
2810
2811         * package-net.el: Inadvertant synch with Windows branch.  From
2812         Andy's log:
2813         (package-net-kit-version): new variable.
2814         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2815
2816 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2817
2818         * package-get.el (package-get-locate-index-file): Also search the
2819         core etc/ directory for the package index file if it can't be
2820         found in ~/.xemacs/.
2821
2822 2001-12-13  William Perry  <wmperry@gnu.org>
2823
2824         * dialog-gtk.el (popup-builtin-question-dialog):
2825         Conform to API in gui.c.
2826         
2827 2001-11-12  Andy Piper  <andy@xemacs.org>
2828
2829         * cus-edit.el (custom-save-face-internal): make sure we save
2830         non-themed faces.
2831         (custom-save-variables): ditto variables.
2832
2833 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2834
2835         * faces.el (make-face-family):
2836         (make-face-size):
2837         New face-modifying functions per Jan Vroonhof.
2838
2839         cus-face.el (custom-set-face-font-family):
2840         (custom-set-face-font-size):
2841         Use them.
2842
2843         * font.el (font-window-system-mappings): More precise docstring.
2844
2845         (font-create-name):
2846         (font-create-object):
2847         (tty-font-create-object):
2848         (tty-font-create-plist):
2849         (x-font-create-object):
2850         (x-font-create-name):
2851         (ns-font-create-name):
2852         (mswindows-font-create-object):
2853         (mswindows-font-create-name):
2854         Add doctrings.
2855
2856 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2857
2858         * gtk-faces.el (gtk-init-device-faces): removed spurious
2859         quote before let* expression.
2860
2861 2001-10-29  Andy Piper  <andy@xemacs.org>
2862
2863         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
2864         modified when changing coding system.
2865
2866         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
2867         that we invoke the GUI directory selector.
2868
2869 2001-10-25  Andy Piper  <andy@xemacs.org>
2870
2871         * dialog.el (make-dialog-box): use new directory dialog support.
2872         * minibuf.el (read-file-name-1): ditto.
2873         (read-file-name): ditto.
2874         (read-directory-name): ditto.
2875
2876 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
2877
2878         * XEmacs 21.4.5 "Civil Service" is released.
2879
2880 2001-04-23  Didier Verna  <didier@xemacs.org>
2881
2882         * cus-edit.el (custom-variable-pre-save): New.
2883         * cus-edit.el (custom-variable-post-save): New.
2884         * cus-edit.el (custom-variable-save): use them.
2885         * cus-edit.el (custom-face-pre-save): New.
2886         * cus-edit.el (custom-face-post-save): New.
2887         * cus-edit.el (custom-face-save): use them.
2888         * cus-edit.el (custom-group-pre-save): New.
2889         * cus-edit.el (custom-group-post-save): New.
2890         * cus-edit.el (custom-group-save): use them.
2891         * cus-edit.el (Custom-save): use the pre/post functions above,
2892         call `custom-save-all' only once.
2893         * cus-edit.el (custom-variable-pre-reset-standard): New.
2894         * cus-edit.el (custom-variable-post-reset-standard): New.
2895         * cus-edit.el (custom-variable-reset-standard): use them.
2896         * cus-edit.el (custom-face-pre-reset-standard): New.
2897         * cus-edit.el (custom-face-post-reset-standard): New.
2898         * cus-edit.el (custom-face-reset-standard): use them.
2899         * cus-edit.el (custom-group-pre-reset-standard): New.
2900         * cus-edit.el (custom-group-post-reset-standard): New.
2901         * cus-edit.el (Custom-reset-standard): use them.
2902         * cus-edit.el (custom-face-reset-saved): use the pre/post
2903         functions above, call `custom-save-all' only once.
2904
2905 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
2906
2907         * gutter-items.el (buffers-tab face): Derive from the modeline
2908         face by default.  Many people use white-on-black for the default
2909         font, and the tabs look hideous with that color combination.  The
2910         modeline usually has the correct colors.
2911
2912 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
2913
2914         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
2915         (tag-mark-stack-max): Typo fix.
2916
2917 2001-09-28  Ben Wing  <ben@xemacs.org>
2918
2919         * font-lock.el:
2920         * font-lock.el (font-lock-after-change-function):
2921         fix problem with last patch, reported by Katsumi Yamaoka.
2922
2923 2001-09-17  Ben Wing  <ben@xemacs.org>
2924
2925         * font-lock.el (font-lock-after-change-function):
2926         fix problem when you insert a comment on the line before a line of
2927         code: if we use the following char, then when you hit backspace,
2928         the following line of code turns the comment color.
2929
2930 2001-06-08  Ben Wing  <ben@xemacs.org>
2931
2932         * process.el: comment about shell-command-switch.
2933         * process.el (shell-quote-argument): Need to quote a null
2934         argument, too.  From Dan Holmsand.
2935         
2936         * startup.el (normal-top-level): Delete some unused FSF junk.
2937         * startup.el (command-line-early):
2938         
2939         * startup.el (command-line): Call MS Windows init function.
2940         
2941         * win32-native.el:
2942         * win32-native.el (mswindows-system-shells): New.
2943         * win32-native.el (mswindows-system-shell-p): New.
2944         * win32-native.el (init-mswindows-at-startup): New.
2945         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
2946         * win32-native.el (mswindows-quote-one-simple-arg):
2947         * win32-native.el (mswindows-quote-one-command-arg):
2948         * win32-native.el (mswindows-construct-process-command-line-alist):
2949         Correct comments at top.  Correctly handle passing arguments
2950         to Cygwin programs and to bash.  Fix quoting of zero-length
2951         arguments (from Dan Holmsand).  Set shell-command-switch based
2952         on shell-file-name, which in turn comes from env var SHELL.
2953
2954 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
2955
2956         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
2957         default-toolbar-position): Fill docstrings for balloon-help.
2958
2959 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2960
2961         * faces.el: Reenable specifications over 'gtk domain.
2962
2963 2001-08-08  Didier Verna  <didier@xemacs.org>
2964
2965         * autoload.el (update-autoload-files): make defdir a file name,
2966         not directory name.
2967
2968 2001-08-06  Steve Youngs  <youngs@xemacs.org>
2969
2970         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
2971
2972         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
2973
2974 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
2975
2976         * font-menu.el (font-menu-set-font): Default to current font-family.
2977         (font-menu-preferred-resolution):
2978         (font-menu-size-scaling):
2979         Provide gtk defaults, too.
2980
2981 2001-07-29  Mike Alexander  <mta@arbortext.com>
2982
2983         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
2984         list
2985         (custom-set-face-font-family): ditto
2986
2987 2001-07-26  Mike Sperber <mike@xemacs.org>
2988
2989         * files.el (auto-mode-alist): .9 files are man pages, too.
2990
2991 2001-07-23  Edwin Steiner <esteiner@net4you.at>
2992
2993         * process.el (call-process-internal): bind
2994         coding-system-for-write to 'binary when calling
2995         start-process-internal, so the process receives 
2996         the literal contents of INFILE.
2997
2998 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
2999
3000         * files.el (auto-mode-alist): Add configure.ac support.
3001
3002 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3003
3004         * buff-menu.el:
3005         mouse.el:
3006         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3007
3008 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3009
3010         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3011
3012 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3013
3014         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3015         mixed text.
3016         (kinsoku-eol-p): Ditto.
3017
3018 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3019
3020         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3021         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3022         characters as the category `s' or `e' correctly.
3023
3024 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3025
3026         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3027
3028 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3029
3030         * mule/cyrillic.el:  Set up case table.
3031
3032 2001-06-08  Mike Sperber <mike@xemacs.org>
3033
3034         * files.el (save-some-buffers-1): Don't zap the help window right
3035         after `map-y-or-n-p' has popped it up.
3036
3037 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3038
3039         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3040
3041 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3042
3043         * specifier.el: define-specifier-tag 'gtk.
3044
3045 2001-05-12  Ben Wing  <ben@xemacs.org>
3046
3047         * find-paths.el (paths-find-recursive-path):
3048         fix error with null EXCLUDE-REGEXP.
3049         
3050         * font-lock.el (font-lock-mode):
3051         fix problem reported by hrvoje with buffers starting with a space.
3052         
3053 2001-05-06  Ben Wing  <ben@xemacs.org>
3054
3055         * dialog.el (make-dialog-box):
3056         * menubar-items.el (default-menubar):
3057         * printer.el (generic-print-buffer):
3058         * printer.el (generic-print-region):
3059         implement printing the selection when it's selected.
3060
3061 2001-04-18  Didier Verna  <didier@xemacs.org>
3062
3063         * cus-edit.el (Custom-reset-standard): reset to standard settings
3064         not only when the buffer's :custom-state is 'modified, but also
3065         when it is 'set or 'saved.
3066
3067 2001-04-17  Didier Verna  <didier@xemacs.org>
3068
3069         * startup.el (load-user-init-file): define `custom-file' before
3070         loading the user's init file.
3071
3072 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3073
3074         * menubar.el (popup-mode-menu): Make it work with
3075         popup-menu-titles turned off.
3076         
3077 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3078
3079         * about.el (about-mailto-link): Use compose-mail for sending mail.
3080
3081 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3082
3083         * package-admin.el (package-install-hook): New.
3084         (package-delete-hook): New.
3085         (package-admin-add-single-file-package): Use package-delete-hook.
3086
3087         * package-get.el (package-get): Use package-install-hook.
3088
3089 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3090
3091         * package-ui.el (pui-install-selected-packages): reverse the lists
3092         of packages so that they get handled in the same order as they
3093         were selected.
3094
3095 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3096
3097         * packages.el (locate-library): Use read-library-name for completion.
3098
3099 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3100
3101         * byte-optimize.el (=): `=' is not a binary predicate!
3102         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3103         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3104
3105 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3106
3107         * bytecomp.el (byte-compile-arithcompare):
3108         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3109
3110 2001-06-03  William M. Perry  <wmperry@gnu.org>
3111
3112         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3113         return the filename selected by the user!
3114
3115 2001-05-31  William M. Perry  <wmperry@gnu.org>
3116
3117         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3118         in XEmacs/GTK.
3119
3120 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3121
3122         * coding.el: Tiny typo fixed.
3123
3124 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3125
3126         * XEmacs 21.4.3 "Academic Rigor" is released.
3127
3128 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3129
3130         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3131
3132 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3133
3134         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3135
3136 2001-05-04  Ben Wing  <ben@xemacs.org>
3137
3138         * printer.el (generic-print-buffer):
3139         * printer.el (generic-print-region):
3140         Enable dialog boxes.  Apply workaround recommended by Kirill.
3141         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3142         
3143         * simple.el (kill-whole-line):
3144         * simple.el (kill-line-1):
3145         * simple.el (kill-entire-line):
3146         * simple.el (kill-line):
3147         * simple.el (backward-kill-line):
3148         Take out interactive dependence of kill-whole-line.
3149
3150 2001-04-22  Ben Wing  <ben@xemacs.org>
3151
3152         * dialog.el (make-dialog-box):
3153         Put dialog titles back in -- this time correctly.  Fix various
3154         other problems with leaks and such.
3155
3156         * simple.el (region-exists-p):
3157         * simple.el (region-active-p):
3158         Add comment about which one is correct to use in menu specs.
3159
3160 2001-05-05  Ben Wing  <ben@xemacs.org>
3161
3162         * dialog.el (make-dialog-box): fix doc string.
3163         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3164         take out Pretty Print.
3165         * printer.el:
3166         * printer.el (printer-current-device): New.
3167         * printer.el (Printer-get-device): New.
3168         * printer.el (Printer-clear-device): New.
3169         * printer.el (generic-page-setup): New.
3170         * printer.el (generic-print-buffer):
3171         * printer.el (generic-print-region):
3172         Implement Page Setup.  Handle errors properly.
3173
3174 2001-05-05  Ben Wing  <ben@xemacs.org>
3175
3176         * subr.el (error): Complete list of errors in doc string.
3177         
3178 2001-04-22  Ben Wing  <ben@xemacs.org>
3179
3180         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3181         
3182 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3183
3184         * build-report.el: Remove CVS keywords since this file has been in
3185         core lisp for a while now.
3186         * build-report.el (build-report-make-output-files): Fix typo.
3187
3188 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3189
3190         * about.el (about-finish-buffer): Make sure the last change works
3191         even if EVENT is nil.
3192
3193 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3194
3195         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3196         clicked, not the one that happens to be the current buffer at the
3197         time.
3198
3199 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3200
3201         * cus-edit.el (custom-display): Support the GTK Window System also.
3202
3203 2001-04-30  Ben Wing  <ben@xemacs.org>
3204
3205         * printer.el:
3206         * printer.el (printer-page-header):
3207         * printer.el (Print-context): New.
3208         * printer.el (printer-page-footer):
3209         * printer.el (generate-header-element): New.
3210         * printer.el (generate-header-line): New.
3211         * printer.el (print-context-property):
3212         * printer.el (generic-print-buffer):
3213         * printer.el (generic-print-region):
3214         Implement headers and footers.  Implement calling Print dialog box
3215         (#### but it doesn't quite work yet).
3216
3217 2001-04-25  Ben Wing  <ben@xemacs.org>
3218
3219         * about.el (xemacs-hackers):
3220         * about.el (about-url-alist):
3221         * about.el (about-personal-info):
3222         * about.el (about-hacker-contribution):
3223         More contributions.
3224         
3225         * simple.el (handle-post-motion-command):
3226         Fix spurious setting of zmacs-region-stays to t after a non-shift
3227         motion command.
3228
3229 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3230
3231         * about.el (about-personal-info): Update my bio.
3232         (about-hacker-contribution): Ditto.
3233
3234 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3235
3236         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3237
3238 2001-04-19  Andy Piper  <andy@xemacs.org>
3239
3240         * package-net.el (package-net-cygwin32-binary-size): new size.
3241         (package-net-win32-binary-size): new size.
3242         (package-net-convert-index-to-ini): Use new arch.
3243         (package-net-batch-convert-index-to-ini): Removed.
3244         (package-net-generate-bin-ini): New.
3245         (package-net-batch-generate-bin-ini): New.
3246
3247 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3248
3249         * XEmacs 21.4.1 "Copyleft" is released.
3250
3251 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3252
3253         * x-compose.el (xlib-input-method-bug-workaround):
3254         (alias-colon-to-double-quote):
3255         Force sort in map-keymap to work around rehash bug.
3256
3257 2001-04-17  Ben Wing  <ben@xemacs.org>
3258
3259         * about.el: Finish overhaul, add a few new hackers, update a
3260         couple old ones.
3261
3262 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3263
3264         * XEmacs 21.4.0 "Solid Vapor" is released.
3265
3266 2001-04-15  Ben Wing  <ben@xemacs.org>
3267
3268         * about.el:
3269         * about.el (about-headline-face): New.
3270         * about.el (about-link-face): New.
3271         * about.el (about-current-release-maintainers): New.
3272         * about.el (about-other-current-hackers): New.
3273         * about.el (about-url-alist):
3274         * about.el (about-once-and-future-hackers): New.
3275         * about.el (about-mailto-link): New.
3276         * about.el (about-get-buffer):
3277         * about.el (about-finish-buffer):
3278         * about.el (about-xemacs):
3279         * about.el (about-features): Removed.
3280         * about.el (about-advantages): New.
3281         * about.el (about-maintainer-info): Removed.
3282         * about.el (about-personal-info): New.
3283         * about.el (about-hacker-contribution): New.
3284         * about.el (about-maintainer):
3285         * about.el (about-show-linked-info):
3286         * about.el (about-hackers):
3287         Major revamping.  Rewriting of most of the text, improve the
3288         link handling, separate info on contributors into personal
3289         and contribution info, add new contributors, update personal
3290         info, etc. etc.
3291         
3292         * menubar-items.el (default-menubar):
3293         Help menubar entry for News now says more accurately
3294         "What's New in XEmacs".
3295         
3296         * mouse.el:
3297         * mouse.el (mouse-track-cleanup-hook):
3298         * mouse.el (mouse-track):
3299         Don't set-buffer to a dead buffer when calling mouse-track
3300         cleanup hooks.
3301
3302 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3303
3304         * XEmacs 21.2.47 "Zephir" is released.
3305
3306 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3307
3308         * dialog.el (make-dialog-box): Disable dialog box titles until
3309         we get them working.
3310
3311 2001-03-30  Ben Wing  <ben@xemacs.org>
3312
3313         * help.el:
3314         * help.el (Help-princ-face):
3315         * help.el (Help-prin1-face):
3316         * help.el (frob-help-extents):
3317         * help.el (describe-function-1):
3318         * help.el (describe-variable):
3319         Avoid using font-lock faces, which may not be defined.
3320         Instead, use hyper-apropos faces, and make sure they're
3321         defined as necessary by using `require'. (It's not so safe
3322         to do this for font-lock.) In any case, we will eventually
3323         be merging this functionality into hyper-apropos.
3324
3325         * loaddefs.el (completion-ignored-extensions):
3326         Fix documentation.
3327         
3328         * menubar-items.el (menu-truncate-list): Removed.
3329         * menubar-items.el (Menubar-items-truncate-list): New.
3330         * menubar-items.el (default-menubar):
3331         Fix errors if grep or compile command is too long.  Rename helper
3332         function to be less visible.
3333
3334 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3335
3336         * byte-optimize.el (byte-optimize-minus):
3337         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3338
3339 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3340
3341         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3342         Mule is available.
3343
3344         * mule/latin.el: New file.
3345
3346 2001-03-11  Ben Wing  <ben@xemacs.org>
3347
3348         * auto-save.el:
3349         * auto-save.el (auto-save-directory):
3350         * auto-save.el (make-auto-save-file-name):
3351         * auto-save.el (auto-save-file-name-p): New.
3352
3353         Merge in improvements from other definition of
3354         make-auto-save-file-name in files.el.
3355         
3356         * auto-save.el (auto-save-original-name):
3357         * auto-save.el (auto-save-name-in-fixed-directory):
3358         * auto-save.el (auto-save-unslashify-name): Removed.
3359         * auto-save.el (auto-save-slashify-name): Removed.
3360         * auto-save.el (auto-save-reserved-chars): New.
3361         * auto-save.el (auto-save-escape-name): New.
3362         * auto-save.el (auto-save-unhex): New.
3363         * auto-save.el (auto-save-unescape-name): New.
3364
3365         Change algorithm for encoding filenames in auto-save names to be
3366         entirely safe with all filesystems and all possible characters in
3367         a filename, and 100% reversible. (Essentially, uses
3368         quoted-printable as the encoding.)
3369         
3370         * auto-save.el (recover-all-files):
3371
3372         Use insert-directory rather than calling ls directly -- fixes
3373         things under Windows.
3374
3375         * files.el:
3376         * files.el (convert-standard-filename): Substitute FSF's
3377         definition for this (we had nothing here before).
3378         
3379         * files.el (backup-buffer): Warning fix.
3380         
3381         * files.el (make-backup-file-name):
3382         * files.el (find-backup-file-name):
3383         Fix error in calling sequence to auto-save-file-name-p.
3384         
3385         * files.el (recover-file):
3386         Use insert-directory rather than calling ls directly -- fixes
3387         things under Windows.
3388
3389         * files.el (make-auto-save-file-name): Removed.
3390         * files.el (auto-save-file-name-p): Removed.
3391         auto-save is always dumped so no sense in having a definition
3392         that will always be overwritten with another.
3393         
3394         * files.el (insert-directory):
3395         * win32-native.el:
3396         * win32-native.el (debug-mswindows-process-command-lines):
3397         * win32-native.el (original-make-auto-save-file-name): Removed.
3398         * win32-native.el (make-auto-save-file-name): Removed.
3399
3400
3401 2001-03-21  Martin Buchholz <martin@xemacs.org>
3402
3403         * XEmacs 21.2.46 "Urania" is released.
3404
3405 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3406
3407         * menubar-items.el (default-menubar): Update sample.emacs to
3408         sample.init.el and adjust accelerators.
3409
3410 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3411
3412         * build-report.el (build-report): Improve docstring.
3413
3414 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3415
3416         * ChangeLog: Log GTK merge.
3417
3418         * gutter-items.el:
3419         * mwheel.el:
3420         * sound.el:
3421         * startup.el:
3422         Revert gratuitous whitespace changes.
3423
3424 2001-03-07  Ben Wing  <ben@xemacs.org>
3425
3426         * help.el:
3427         * help.el (key-or-menu-binding):
3428         * help.el (Help-find-file): New.
3429         * help.el (describe-beta):
3430         * help.el (describe-copying):
3431         * help.el (describe-project):
3432         * help.el (view-emacs-news):
3433         * help.el (view-sample-init-el): New.
3434         * help.el (Help-princ-face): New.
3435         * help.el (Help-prin1-face): New.
3436         * help.el (help-symbol-function-context-menu):
3437         * help.el (help-symbol-variable-context-menu):
3438         * help.el (help-symbol-function-and-variable-context-menu):
3439         * help.el (frob-help-extents):
3440         * help.el (describe-function-1):
3441         * help.el (describe-variable):
3442
3443         Add coloring in Help buffers, correspondent with hyperlinks.
3444         View files in view-mode rather than Fundamental.
3445         Remove separators from context menus -- now handled in generic code.
3446         Add `Find Tag' to context menu.
3447         
3448         * menubar.el (popup-mode-menu):
3449
3450         Rewrite code that outputs the popup menu to (a) put more specific
3451         entries first, (b) be more robust, (c) output the proper context
3452         menu separators automatically (the context menu functionality is
3453         new and currently used only by Help).
3454
3455 2001-03-10  William M. Perry  <wmperry@aventail.com>
3456
3457         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3458         this function when converting from the 21.1 GTK branch.  Now
3459         supports file, password, question, and color built-in dialogs.
3460
3461 2001-03-06  Ben Wing  <ben@xemacs.org>
3462
3463         * keydefs.el:
3464         * keydefs.el (global-map):
3465         Add commented-out change of M-k (for 21.5).
3466         
3467         * menubar-items.el (default-menubar):
3468         Fix items to control kill-line behavior; add items for
3469         shifted motion.
3470         
3471         * simple.el:
3472         * simple.el (kill-whole-line):
3473         * simple.el (historical-kill-line): Removed.
3474         * simple.el (kill-line): Removed.
3475         * simple.el (kill-entire-line): New.
3476         * simple.el (kill-line-1): New.
3477         * simple.el (backward-kill-line):
3478         Undo kill-whole-line == always changes.  Add new function
3479         kill-entire-line to unconditionally delete the current line.
3480         Add comments describing the lamentable state of affairs of
3481         the kill-line functions and variables.
3482
3483 2001-03-02  Ben Wing  <ben@xemacs.org>
3484
3485         * simple.el:
3486         * simple.el (beginning-of-buffer):
3487         * simple.el (end-of-buffer):
3488         * simple.el (mark-ring-unrecorded-commands):
3489         * simple.el (signal-error-on-buffer-boundary):
3490         * simple.el (shifted-motion-keys-select-region):
3491         * simple.el (unshifted-motion-keys-deselect-region):
3492         * simple.el (motion-keys-for-shifted-motion): New.
3493         * simple.el (handle-pre-motion-command):
3494         * simple.el (handle-post-motion-command):
3495         * simple.el (forward-char-command):
3496         * simple.el (backward-char-command):
3497         * simple.el (scroll-up-command):
3498         * simple.el (scroll-down-command):
3499         * simple.el (next-line):
3500         * simple.el (previous-line):
3501         * simple.el (backward-block-of-lines):
3502         * simple.el (forward-block-of-lines):
3503         * simple.el (backward-word):
3504         * simple.el (mark-word):
3505
3506         Augment documentation of the most common motion commands to make
3507         note of the shifted-motion support.  Improve the support to (a)
3508         properly document how it works and why it's done in the fashion it
3509         is, and (b) allow the keystrokes that trigger it to be customized.
3510
3511         Correct error in the customize specification of
3512         mark-ring-unrecorded-commands.
3513
3514 2001-03-02  Ben Wing  <ben@xemacs.org>
3515
3516         * font-lock.el:
3517         * font-lock.el (font-lock-pending-extent-table): Removed.
3518         * font-lock.el (font-lock-pending-buffer-table): New.
3519         * font-lock.el (font-lock-pre-idle-hook):
3520         * font-lock.el (font-lock-after-change-function):
3521         * font-lock.el (font-lock-fontify-pending-extents):
3522         * font-lock.el (font-lock-lisp-like):
3523
3524         Fix handling of pending extents to avoid excessive slowness (N^2
3525         behavior) when making lots of buffer changes between redisplays,
3526         such as when saving the Options.
3527
3528 2001-03-09  William M. Perry  <wmperry@aventail.com>
3529
3530         * device.el:
3531         * dragdrop.el:
3532         * dumped-lisp.el:
3533         * faces.el:
3534         * frame.el:
3535         * gnuserv.el:
3536         * loadup.el:
3537         * menubar-items.el:
3538         * minibuf.el:
3539         The Great GTK Merge.
3540
3541         * ChangeLog.GTK:
3542         * dialog-gtk.el:
3543         * gdk.el:
3544         * generic-widgets.el:
3545         * glade.el:
3546         * gnome-widgets.el:
3547         * gnome.el:
3548         * gtk-compose.el:
3549         * gtk-extra.el:
3550         * gtk-faces.el:
3551         * gtk-ffi.el:
3552         * gtk-file-dialog.el:
3553         * gtk-font-menu.el:
3554         * gtk-glyphs.el:
3555         * gtk-init.el:
3556         * gtk-iso8859-1.el:
3557         * gtk-marshal.el:
3558         * gtk-mouse.el:
3559         * gtk-package.el:
3560         * gtk-password-dialog.el:
3561         * gtk-select.el:
3562         * gtk-widget-accessors.el:
3563         * gtk-widgets.el:
3564         * gtk.el:
3565         widgets-gtk.el:
3566         The Great GTK Merge: new files.
3567
3568 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3569
3570         * generic-widgets.el: Don't require gtk (a built-in feature) at
3571         top level.  Don't execute the last sexp unless (featurep 'gtk).
3572
3573 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3574
3575         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3576
3577 2001-02-23  Martin Buchholz <martin@xemacs.org>
3578
3579         * XEmacs 21.2.45 "Thelxepeia" is released.
3580
3581 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3582  
3583         * about.el (xemacs-hackers): update my entry. 
3584         * about.el (about-maintainer-info): ditto. 
3585         * about.el (about-hackers): ditto. 
3586
3587 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3588
3589         * about.el (about-maintainer-info): More vanity info about
3590         yours truly.
3591
3592 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3593
3594         * build-report.el (build-report-destination): xemacs-build-reports
3595         has moved to SourceForge, where mailing list name length is
3596         restricted, hence the name change to
3597         xemacs-buildreports@xemacs.org.
3598         * build-report.el (build-report-keep-regexp): Update default.
3599         * build-report.el (build-report-delete-regexp): Ditto.
3600         * build-report.el (build-report-make-output-files): Ditto.
3601
3602 2001-02-19  Craig Lanning  <lanning@scra.org>
3603
3604         * lisp-mode.el: Add indentation specifications for following
3605         Common Lisp forms: handler-case, handler-bind, with-slots,
3606         with-open-file, with-open-stream, print-unreadable-object.
3607
3608 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3609
3610         * font-lock.el (font-lock-set-defaults-1):
3611         Move initialization of `font-lock-cache-position' so that it's set
3612         even if font-lock-keywords is already defined.
3613
3614 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3615
3616         * autoload.el (generate-file-autoloads-1):
3617         Use `emacs-lisp-mode-syntax-table' instead of
3618         `lisp-mode-syntax-table'.
3619         * lisp-mode.el (lisp-mode-syntax-table):
3620         Get rid of old checks for `parse-partial-sexp' version.
3621         Make `|' (pipe) string delimiter instead of punctuation.
3622
3623 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3624
3625         * window.el (save-selected-window):
3626         Use gensym for better macro hygiene.
3627
3628 2001-02-06  Mike Sperber <mike@xemacs.org>
3629
3630         * dump-paths.el:
3631         * startup.el (startup-setup-paths): Set and use
3632         `mule-lisp-directory'.
3633         (startup-setup-paths-warning): Ditto.
3634
3635         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3636         (paths-construct-load-path): Consider `mule-lisp-directory'.
3637
3638 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3639
3640         * font-lock.el: Syntax table improvements used.  A few random
3641         changes are not specified below.
3642         (font-lock-fontify-string-delimiters):
3643         (font-lock-syntactic-keywords):
3644         (font-lock-cache-state nil):
3645         (font-lock-cache-position):
3646         New variables.
3647         (font-lock-set-syntax):
3648         (font-lock-apply-syntactic-highlight):
3649         (font-lock-fontify-syntactic-anchored-keywords):
3650         (font-lock-fontify-syntactic-keywords-region):
3651         (font-lock-eval-keywords):
3652         New functions.
3653         (font-lock-remove-face):
3654         (font-lock-fontify-syntactically-region):
3655         Use syntax properties.
3656
3657 2001-02-08  Martin Buchholz <martin@xemacs.org>
3658
3659         * XEmacs 21.2.44 "Thalia" is released.
3660
3661 2001-01-16  Mike Sperber <mike@xemacs.org>
3662
3663         * startup.el (normal-top-level): Work even if no installation root
3664         is found.
3665
3666 2001-01-30  Andy Piper  <andy@xemacs.org>
3667
3668         * gutter-items.el (progress-abort-glyph): remove instantiator.
3669         (set-progress-abort-instantiator): new function.
3670         (abort-progress-feedback): use it.
3671
3672         * gutter.el (set-gutter-dirty-p): new function.
3673
3674 2001-01-30  Didier Verna  <didier@xemacs.org>
3675
3676         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3677
3678 2001-01-24  Didier Verna  <didier@xemacs.org>
3679
3680         * sound.el (sound-extension-list): give a better default value.
3681         * sound.el (load-sound-file): improve the doc string, also find
3682         files given by absolute names, pass a real extension list to
3683         `locate-file'.
3684
3685 2001-01-26  Martin Buchholz <martin@xemacs.org>
3686
3687         * XEmacs 21.2.43 "Terspichore" is released.
3688
3689 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
3690
3691         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
3692         messages from gnuserv.
3693
3694 2001-01-20  Martin Buchholz <martin@xemacs.org>
3695
3696         * XEmacs 21.2.42 "Poseidon" is released.
3697
3698 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
3699
3700         * cl-macs.el (cl-upcase-arg): New function.
3701         (cl-function-arglist): New function.
3702         (cl-transform-lambda): Automatically add CL-style lambda list to
3703         documentation string using functions above.
3704
3705 2001-01-12  Andy Piper  <andy@xemacs.org>
3706
3707         * package-get.el (package-get-custom): call
3708         package-net-update-installed-db.
3709
3710         * package-ui.el (pui-install-selected-packages): call
3711         package-net-update-installed-db.
3712
3713         * package-net.el (package-net-update-installed-db): use
3714         packages-package-list so that we reflect reality.
3715
3716         * packages.el (packages-package-list): Make docstring reflect
3717         reality.
3718
3719         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
3720
3721         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
3722         isn't installed.
3723
3724 2001-01-17  Andy Piper  <andy@xemacs.org>
3725
3726         * wid-edit.el (widget-activation-glyph-mapper): activate or
3727         deactivate native widgets.
3728         (widget-glyph-insert-glyph): record instantiator.
3729         (widget-push-button-value-create): use it.
3730
3731         * gui.el (gui-button-action): new function. Make button's domain
3732         buffer current when calling.
3733         (make-gui-button): update to use gui-button-action.
3734
3735 2001-01-16  Didier Verna  <didier@xemacs.org>
3736
3737         * menubar-items.el (default-menubar): add an entry for modeline
3738         horizontal scrolling in Options -> Display.
3739
3740 2001-01-17  Steve Youngs  <youngs@xemacs.org>
3741
3742         * package-get.el (package-get-require-signed-base): Set to nil
3743         by default.
3744
3745 2001-01-17  Martin Buchholz <martin@xemacs.org>
3746
3747         * XEmacs 21.2.41 "Polyhymnia" is released.
3748
3749 2001-01-16  Mike Sperber <mike@xemacs.org>
3750
3751         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
3752         catch lisp/mule/.
3753
3754 2001-01-14  Mike Sperber <mike@xemacs.org>
3755
3756         * startup.el (maybe-create-compatibility-dot-emacs):
3757         (maybe-unmigrate-user-init-file):
3758         (unmigrate-user-init-file): Created.
3759         (maybe-migrate-user-init-file): Offer creation of compatibility
3760         .emacs.
3761         Some doc fixes wrt init file location.
3762
3763 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
3764
3765         * faces.el (face-frob-from-locale-first): new variable.
3766         (frob-face-font-2): Honor tags arg while trying to use
3767         standard-face-mapping.  When face-frob-from-locale-first is set,
3768         first try to set face inheriting from frobbed-face.
3769
3770 2001-01-15  Didier Verna  <didier@xemacs.org>
3771
3772         * about.el (xemacs-hackers): update my entry.
3773         * about.el (about-url-alist): ditto.
3774         * about.el (about-maintainer-info): ditto.
3775         * about.el (about-hackers): ditto.
3776
3777 2001-01-15  Martin Buchholz  <martin@xemacs.org>
3778
3779         The byte compiler has been badly broken for a year,
3780         by the patch of 1999-12-06.
3781         * byte-optimize.el (byte-optimize-form-code-walker):
3782         Bug was: the byte compiler was making this erroneous optimization:
3783         (progn (or (foo)) (bar)) ==> (bar)
3784
3785 2000-11-20  Mike Sperber <mike@xemacs.org>
3786
3787         * setup-paths.el (paths-core-load-path-depth): Split
3788         `paths-load-path-depth' in two for site and core lisp.  Don't
3789         recurse into core.
3790         * setup-paths.el (paths-construct-load-path): Use.
3791
3792 2001-01-10  Andy Piper  <andy@xemacs.org>
3793
3794         * package-net.el (package-net-cygwin32-binary-size): new variable
3795         (package-net-win32-binary-size): ditto.  add much needed
3796         commentary.
3797
3798         * gutter-items.el (buffers-tab-items): correct off-by-one error
3799         for buffers-tab-max-size.
3800
3801 2001-01-08  Martin Buchholz <martin@xemacs.org>
3802
3803         * XEmacs 21.2.40 is released.
3804
3805 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3806
3807         * mule/hebrew.el: Fix comments and typos.
3808         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
3809
3810 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3811
3812         * ChangeLog.1: move ancient log from fill.el.
3813
3814         * dump-paths.el:
3815         paragraphs.el:
3816         mule/mule-category.el:
3817         Miscellaneous typo fixes and slight doc clarifications.
3818
3819         * mule/mule-ccl.el:  Correct file name in header.
3820
3821 2000-12-31  Martin Buchholz <martin@xemacs.org>
3822
3823         * XEmacs 21.2.39 is released.
3824
3825 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3826
3827         * byte-optimize.el (byte-optimize-cond):
3828         (byte-optimize-cond-1): New.
3829         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3830         Optimizes (cond (x nil)) ==> nil.
3831         Provide better diagnostic on malformed expr like (cond foo).
3832
3833 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3834
3835         * mule/mule-coding.el:
3836         mule/mule-cmds.el (reset-language-environment,
3837         set-language-environment-coding-systems):
3838         Safer default coding-priority-list, corresponding to src/file-coding.h.
3839
3840 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3841
3842         * package-admin.el: Allow package removal from
3843         early-package-load-path.
3844
3845 2000-12-15  Andreas Jaeger  <aj@suse.de>
3846
3847         * about.el (about-maintainer-info): Update my entry.
3848
3849 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3850
3851         * packages.el (locate-library): Add support for bzip2
3852         compressed .el files.
3853
3854 2000-12-12  Andy Piper  <andy@xemacs.org>
3855
3856         * package-net.el: new file.
3857
3858 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
3859
3860         * font-lock.el: Add missing C++ keywords.
3861
3862 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
3863
3864         * simple.el (indent-for-comment): Preserve indentation of comments
3865         starting in column 0, as documented in (Info-goto-node
3866         "(xemacs)Comments").  Update docstring accordingly.
3867
3868 2000-12-05  Martin Buchholz <martin@xemacs.org>
3869
3870         * XEmacs 21.2.38 is released.
3871
3872 2000-12-04  Didier Verna  <didier@xemacs.org>
3873
3874         * mouse.el (default-mouse-track-set-point-in-window): remove
3875         spurious '+' operation detected by Martin.
3876
3877
3878 2000-12-01  Martin Buchholz  <martin@xemacs.org>
3879
3880         * cl-extra.el (coerce):
3881         Implement char to integer coercion.
3882         Remove extraneous (numberp) test.
3883
3884         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
3885         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
3886         (byte-optimize-predicate):
3887         Warn if evaluating constant expression signals an error.
3888         (byte-optimize-form): Small simplification.
3889
3890         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
3891
3892 2000-11-30  Martin Buchholz  <martin@xemacs.org>
3893
3894         * byte-optimize.el:
3895         (byte-optimize-minus):
3896         (byte-optimize-plus):
3897         (byte-optimize-mult):
3898         (byte-optimize-quo):
3899         Use (car (last x)) instead of (last x) to get last elt!
3900         Use `byte-optimize-predicate' to optimize `%'.
3901         Move optimizations for special numeric args to bytecomp.el.
3902         * bytecomp.el (byte-compile-associative): Remove.
3903         (byte-compile-max): New.
3904         (byte-compile-min): New.
3905         Properly handle erroneous calls: (max) (min).
3906         (byte-compile-plus): New.
3907         (byte-compile-minus):
3908         It's easiest to handle 0, +1 and -1 args here.
3909         (byte-compile-mult): New.
3910         It's easiest to handle 1, -1 and 2 args here.
3911         (byte-compile-quo):
3912         It's easiest to handle 0, +1 and -1 args here.
3913         Issue byte-compiler warning when dividing by zero.
3914
3915         Byte-compiler arithmetic improvements.
3916         Better optimize these expressions in the obvious way:
3917         (+ x y 1)   -->  varref x varref y add add1
3918         (+ x y -1)  -->  varref x varref y add sub1
3919         (- x y 0)   -->  (- x y)
3920         (- 0 x y)   -->  (- (- x) y)
3921         (% 42 19)   --> compile-time constant
3922         (/ 42 19)   --> compile-time constant
3923         (* (foo) 2) --> foo call dup plus
3924
3925         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
3926         unless (declaim (optimize (safety 3)))
3927         or (setq byte-compile-delete-errors nil).
3928
3929 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
3930
3931         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
3932         docstrings.
3933
3934 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
3935
3936         * startup.el (command-line-do-help):  Add documentation of
3937         portable dumper switches.
3938
3939 2000-11-22  Andy Piper  <andy@xemacs.org>
3940
3941         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
3942
3943         * glyphs.el (init-glyphs): don't use autodetect for strings.
3944
3945 2000-11-28  Martin Buchholz  <martin@xemacs.org>
3946
3947         * byte-optimize.el (byte-optimize-char-before):
3948         (byte-optimize-backward-char):
3949         (byte-optimize-backward-word):
3950         Fix incorrect optimizations for these sorts of expressions:
3951         (let ((x nil)) (backward-char x))
3952
3953 2000-11-21  Martin Buchholz  <martin@xemacs.org>
3954
3955         * byte-optimize.el:
3956         * byte-optimize.el (byte-optimize-backward-char): New.
3957         * byte-optimize.el (byte-optimize-backward-word): New.
3958         Make backward-word and backward-char as efficient as forward versions.
3959
3960         * bytecomp.el (byte-compile-no-args-with-one-extra):
3961         * bytecomp.el (byte-compile-one-arg-with-one-extra):
3962         * bytecomp.el (byte-compile-two-args-with-one-extra):
3963         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
3964         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
3965         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
3966         Check if extra arg is constant nil, and if so, use byte-coded call.
3967
3968         * simple.el (backward-word):
3969         * simple.el (mark-word):
3970         * simple.el (kill-word):
3971         * simple.el (backward-kill-word):
3972         Make COUNT argument optional, for consistency with forward-char et al.
3973
3974         * abbrev.el (abbrev-string-to-be-defined):
3975         * abbrev.el (inverse-abbrev-string-to-be-defined):
3976         * abbrev.el (inverse-add-abbrev):
3977         * abbrev.el (expand-region-abbrevs):
3978         * buff-menu.el (Buffer-menu-execute):
3979         * indent.el (move-to-left-margin):
3980         * indent.el (indent-relative):
3981         * indent.el (move-to-tab-stop):
3982         * info.el (Info-reannotate-node):
3983         * lisp-mode.el (lisp-indent-line):
3984         * lisp.el (end-of-defun):
3985         * lisp.el (move-past-close-and-reindent):
3986         * misc.el (copy-from-above-command):
3987         * mouse.el (default-mouse-track-scroll-and-set-point):
3988         * page.el (forward-page):
3989         * paragraphs.el (forward-paragraph):
3990         * paragraphs.el (end-of-paragraph-text):
3991         * picture.el (picture-forward-column):
3992         * picture.el (picture-self-insert):
3993         * rect.el (extract-rectangle-line):
3994         * simple.el (newline):
3995         * simple.el (fixup-whitespace):
3996         * simple.el (backward-delete-char-untabify):
3997         * simple.el (transpose-chars):
3998         * simple.el (transpose-preceding-chars):
3999         * simple.el (do-auto-fill):
4000         * simple.el (indent-new-comment-line):
4001         * simple.el (blink-matching-open):
4002         * view-less.el (cleanup-backspaces):
4003         * wid-edit.el (widget-transpose-chars):
4004         * term/bg-mouse.el (bg-insert-moused-sexp):
4005         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4006
4007         * info.el (Info-fontify-node):
4008         * simple.el (backward-delete-function):
4009         Use canonical delete-backward-char instead of backward-delete-char.
4010
4011 2000-11-20  Andy Piper  <andy@xemacs.org>
4012
4013         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4014         no buffers.
4015
4016 2000-11-20  Andy Piper  <andy@xemacs.org>
4017
4018         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4019         buffer tabs.
4020
4021 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4022
4023         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4024         (proclaim inline...) was shadowing compiler-macros.
4025
4026 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4027
4028         * bytecomp.el (byte-compile-eval): New.
4029         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4030         Keeps this promise made in Lispref:
4031         "If a file being compiled contains a `defmacro' form, the macro is
4032         defined temporarily for the rest of the compilation of that file."
4033
4034 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4035
4036         * cl.el (floatp-safe):
4037         (plusp):
4038         (minusp):
4039         (oddp):
4040         (evenp):
4041         (cl-abs):
4042         Use a better parameter name than `x'.
4043
4044         * cl-macs.el (check-type): Make continuable.  Change documentation
4045         to require PLACE, but accept any form for compatibility.
4046
4047         * abbrev.el (define-abbrev): Use check-type.
4048         * font-menu.el (font-menu-change-face): Use check-type.
4049         * menubar.el (relabel-menu-item): Use check-type.
4050         * itimer.el: Fix typo.
4051
4052 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4053
4054         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4055
4056 2000-11-14  Martin Buchholz <martin@xemacs.org>
4057
4058         * XEmacs 21.2.37 is released.
4059
4060 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4061
4062         * code-cmds.el: Provide the feature.
4063
4064 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4065
4066         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4067
4068         * code-cmds.el: New file
4069         * mule/mule-cmds.el:
4070         * mule/mule-misc.el
4071         (coding-keymap): New keymap. Define coding system keyboard
4072         commands on file-coding builds too.
4073         (coding-system-change-eol-conversion):
4074         (universal-coding-system-argument):
4075         (set-default-coding-systems):
4076         (prefer-coding-system): Moved from mule-cmds.el
4077         (set-buffer-process-coding-system): Moved from mule-misc.el
4078
4079 2000-09-15  Stephen Carney <carney@scubadoo.com>
4080
4081         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4082
4083 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4084
4085         * package-get.el (package-get-download-sites): Add a pre-release
4086         site for experimental packages.
4087
4088         * auto-autoloads.el: Regenerated.
4089
4090 2000-08-01  Andy Piper  <andy@xemacs.org>
4091
4092         * gutter-items.el (buffers-tab-omit-function): reference
4093         buffers-tab-select-visible-buffers.
4094         (buffers-tab-filter-functions): new variable, by default uses
4095         buffers-tab-selection-function and buffers-tab-omit-function.
4096         (select-buffers-tab-buffers-by-mode): invert arguments.
4097         (buffers-tab-select-visible-buffers): new function. Invert calling
4098         of buffers-menu-omit-invisible-buffers.
4099         (buffers-tab-items): rewrite to use
4100         buffers-tab-filter-functions. Rewrite docstring.
4101         (gutter-buffers-tab-extent): delete.
4102         (add-tab-to-gutter): always build a new extent when adding the
4103         tabs.
4104         (update-tab-in-gutter): make gutter dirty when orientation
4105         changes.
4106
4107 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4108
4109         * bytecomp.el (byte-compile-defvar-or-defconst):
4110         Only do loadhist recording if defvar form includes a value.
4111
4112 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4113
4114         * bytecomp.el (byte-compile-initial-macro-environment):
4115         `eval-when-compile' should not compile its body.
4116
4117 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4118
4119         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4120         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4121         some Japanese English.  Remove some ancient FSF comments, and
4122         improve docstrings.  Use symbols not vectors for tables.
4123
4124 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4125
4126         * keymap.el:
4127         (local-key-binding):
4128         (global-key-binding):
4129         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4130
4131         * lisp.el:
4132         (backward-sexp): Slightly simpler code.
4133         (mark-sexp): Make arg optional, like FSF Emacs.
4134         (forward-list): Slightly simpler code.
4135         (backward-list): Slightly simpler code.
4136         (down-list):  Make arg optional, like FSF Emacs.
4137         (up-list):  Make arg optional, like FSF Emacs.
4138         (backward-up-list):  Make arg optional, like FSF Emacs.
4139         (kill-sexp):  Make arg optional, like FSF Emacs.
4140         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4141
4142         * font-menu.el (font-menu-change-face):
4143         Take continuable errors into account.
4144
4145         * abbrev.el:
4146         * abbrev.el (clear-abbrev-table):
4147         * abbrev.el (define-abbrev-table):
4148         * abbrev.el (define-abbrev):
4149         * abbrev.el (insert-abbrev-table-description):
4150         * apropos.el (apropos-documentation-check-doc-file):
4151         * apropos.el (apropos-documentation-check-elc-file):
4152         * buff-menu.el (list-buffers):
4153         * buff-menu.el (list-buffers-noselect):
4154         * bytecomp.el (byte-recompile-directory):
4155         * bytecomp.el (batch-byte-compile):
4156         * cl-macs.el (typep):
4157         * code-files.el (find-coding-system-magic-cookie):
4158         * code-files.el (insert-file-contents):
4159         * cus-edit.el (customize-set-variable):
4160         * cus-edit.el (customize-save-variable):
4161         * cus-face.el (custom-set-face-font-size):
4162         * cus-face.el (custom-set-face-update-spec):
4163         * cus-face.el (custom-reset-faces):
4164         * custom.el (custom-check-theme):
4165         * custom.el (copy-upto-last):
4166         * fill.el (canonically-space-region):
4167         * fill.el (fill-paragraph):
4168         * fill.el (fill-region):
4169         * fill.el (find-space-insertable-point):
4170         * fill.el (justify-current-line):
4171         * faces.el (face-spec-update-all-matching):
4172         * faces.el (set-face-stipple):
4173         * files-nomule.el (insert-file-contents):
4174         * files.el (insert-file-contents-literally):
4175         * files.el (hack-local-variables-last-page):
4176         * files.el (basic-save-buffer):
4177         * files.el (insert-directory):
4178         * font-menu.el (font-menu-change-face):
4179         * font.el (font-spatial-to-canonical):
4180         * format.el (format-encode-region):
4181         * format.el (format-insert-file):
4182         * format.el (format-replace-strings):
4183         * gutter.el (set-gutter-element):
4184         * help.el (key-or-menu-binding):
4185         * help.el (describe-bindings):
4186         * help.el (with-syntax-table):
4187         * indent.el (indent-rigidly):
4188         * indent.el (delete-to-left-margin):
4189         * info.el:
4190         * info.el (Info-extract-dir-entry-from):
4191         * info.el (Info-build-dir-anew):
4192         * info.el (Info-rebuild-dir):
4193         * info.el (Info-batch-rebuild-dir):
4194         * info.el (Info-read-subfile):
4195         * info.el (Info-build-node-completions):
4196         * info.el (Info-extract-menu-node-name):
4197         * isearch-mode.el (isearch-range-invisible):
4198         * isearch-mode.el (isearch-restore-invisible-extents):
4199         * itimer.el (itimerp):
4200         * itimer.el (itimer-live-p):
4201         * keymap.el:
4202         * keymap.el (substitute-key-definition):
4203         * keymap.el (read-command-or-command-sexp):
4204         * keymap.el (local-key-binding):
4205         * keymap.el (global-key-binding):
4206         * keymap.el (global-set-key):
4207         * keymap.el (local-set-key):
4208         * ldap.el:
4209         * ldap.el (ldap-add-entries):
4210         * ldap.el (ldap-delete-entries):
4211         * lisp.el (backward-sexp):
4212         * lisp.el (mark-sexp):
4213         * lisp.el (forward-list):
4214         * lisp.el (backward-list):
4215         * lisp.el (down-list):
4216         * lisp.el (backward-up-list):
4217         * lisp.el (up-list):
4218         * lisp.el (kill-sexp):
4219         * lisp.el (backward-kill-sexp):
4220         * menubar.el (add-menu-button):
4221         * menubar.el (add-submenu):
4222         * menubar.el (delete-menu-item):
4223         * menubar.el (relabel-menu-item):
4224         * mouse.el (narrow-window-to-region):
4225         * obsolete.el (define-obsolete-variable-alias):
4226         * obsolete.el (store-substring):
4227         * package-admin.el:
4228         * package-admin.el (package-admin-install-function):
4229         * package-admin.el (package-admin-install-function-mswindows):
4230         * package-admin.el (package-admin-default-install-function):
4231         * package-get.el (package-get-update-base-entries):
4232         * packages.el (packages-load-package-dumped-lisps):
4233         * packages.el (packages-collect-package-dumped-lisps):
4234         * printer.el (generic-print-buffer):
4235         * printer.el (generic-print-region):
4236         * replace.el (occur-mode-mouse-goto):
4237         * replace.el (perform-replace):
4238         * select.el (get-selection-no-error):
4239         * simple.el:
4240         * simple.el (newline):
4241         * simple.el (open-line):
4242         * simple.el (edit-and-eval-command):
4243         * simple.el (goto-line):
4244         * simple.el (undo):
4245         * simple.el (kill-region):
4246         * simple.el (copy-region-as-kill):
4247         * simple.el (kill-ring-save):
4248         * simple.el (set-mark):
4249         * simple.el (next-line):
4250         * simple.el (previous-line):
4251         * simple.el (line-move):
4252         * simple.el (set-goal-column):
4253         * simple.el (comment-region):
4254         * subr.el:
4255         * subr.el (putf):
4256         * syntax.el (modify-syntax-entry):
4257         * syntax.el (map-syntax-table):
4258         * view-less.el (view-file):
4259         * view-less.el (view-buffer):
4260         * view-less.el (view-file-other-window):
4261         * window-xemacs.el (backward-other-window):
4262         * window.el:
4263         * window.el (one-window-p):
4264         * window.el (walk-windows):
4265         * window.el (window-list):
4266         * x-mouse.el (x-mouse-kill):
4267         * x-select.el (x-get-cutbuffer):
4268         * x-select.el (x-store-cutbuffer):
4269         * term/bg-mouse.el (bg-mouse-line-to-center):
4270         * term/sun-mouse.el (window-line-end):
4271         * term/sun-mouse.el (sun-select-region):
4272         * term/sun.el (kill-region-and-unmark):
4273         * mule/mule-category.el:
4274         * mule/mule-category.el (modify-category-entry):
4275         * mule/mule-category.el (char-category-list):
4276         * mule/mule-coding.el (coding-system-force-on-output):
4277         * mule/mule-misc.el (coding-system-put):
4278         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4279
4280 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4281
4282         * cus-face.el: Typo fixes and tiny clarifications.
4283         * custom.el: ditto
4284
4285 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4286
4287         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4288         * startup.el (normal-top-level): Setup auto-save-list-file-name
4289         if auto-save-list-file-prefix is non-nil.
4290
4291 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4292
4293         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4294
4295 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4296
4297         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4298         get symbol at point-min.
4299
4300 2000-10-24  Didier Verna  <didier@xemacs.org>
4301
4302         * info.el (Info-emacs-info-file-name): defconst it.
4303         * info.el (Info-footnote-tag): defcustom it.
4304         * info.el (Info-no-description-string): ditto.
4305         * info.el (Info-find-node): adapt to new semantics of
4306         'Info-suffixed-file (don't do the case variants stuff).
4307         * info.el (Info-insert-dir): rewrite the dir file variants code.
4308         * info.el (Info-directory-files): New. Return the list of info
4309         files in a directory.
4310         * info.el (Info-dir-outdated-p): use it.
4311         * info.el (Info-parse-dir-entries): ditto.
4312         * info.el (Info-build-dir-anew): don't restrict to files ending
4313         with a ".info.*" extension.
4314         * info.el (Info-set-mode-line): ditto.
4315         * info.el (Info-read-subfile): adapt to new semantics of
4316         'Info-suffixed-file (append 'exact argument).
4317         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4318         string independently of the case.
4319         * info.el (Info-suffixed-file): use it (match all possible case
4320         for the file name).
4321         * info.el (Info-insert-file-contents): code cleanup.
4322         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4323         columns.
4324         * info.el (Info-batch-rebuild-dir): ditto.
4325         * info.el (Info-read-node-name-1): ditto.
4326         * info.el (Info-search): ditto.
4327         * info.el (Info-fontify-node): ditto.
4328
4329
4330 2000-10-24  Didier Verna  <didier@xemacs.org>
4331
4332         * process.el (shell-command): when called from a program, avoid
4333         'push-mark's "mark-set" message.
4334
4335 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4336
4337         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4338         by a symbol, not by a vector.
4339         * mule/vietnamese.el (vscii): Likewise.
4340         (viscii): Likewise.
4341         * mule/cyrillic.el (koi8-r): Likewise.
4342
4343         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4344         by a symbol, not by a vector.
4345         (chinese-big5-2): Likewise.
4346         * mule/ethiopic.el (ethiopic): Likewise.
4347         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4348         (vietnamese-viscii-upper): Likewise.
4349
4350 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4351
4352         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4353
4354 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4355
4356         * byte-optimize.el (byte-optimize-car): New function.
4357         (byte-optimize-cdr): Ditto.
4358
4359 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4360
4361         * byte-optimize.el: Partial synch with FSF 20.7.
4362         Optimize constant concatenation.
4363         Add keymapp as a side effect free function.  It is a built-in.
4364         (byte-after-unbind-pos): Remove byte-equal.
4365
4366 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4367
4368         * update-elc-2.el: Quote regexps correctly.
4369
4370 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4371
4372         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4373         (ccl-compile): Apply integerp, not integer-or-char-p to
4374         check the type of the buffer magnification
4375         (ccl-compile-write-string): Encode a string with binary
4376         coding system.
4377         (ccl-compile-write-repeat): Likewise.
4378
4379 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4380
4381         * buff-menu.el:
4382         * bytecomp.el:
4383         * coding.el:
4384         * faces.el:
4385         * files.el:
4386         * fill.el:
4387         * float-sup.el:
4388         * font-lock.el:
4389         * help.el:
4390         * iso8859-1.el:
4391         * loaddefs.el:
4392         * menubar-items.el:
4393         * menubar.el:
4394         * modeline.el:
4395         * msw-font-menu.el:
4396         * paragraphs.el:
4397         * paths.el:
4398         * replace.el:
4399         * simple.el:
4400         * sound.el:
4401         * startup.el:
4402         * version.el:
4403         * x-faces.el:
4404         * x-font-menu.el:
4405         Remove purecopy.
4406
4407 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4408
4409         * simple.el (do-auto-fill): Use the function pointer to by
4410         `comment-line-break-function', not `indent-new-comment-line'. This
4411         fixes an issue with cc-mode comment continuation.
4412
4413 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4414
4415         * simple.el (turn-on-auto-fill):  Add (interactive).
4416         * mwheel.el (mwheel-install): Add (interactive).
4417         * font-lock.el (turn-on-font-lock): Add (interactive).
4418         (turn-off-font-lock): Add (interactive).
4419
4420 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4421
4422         * packages.el (packages-special-base-regexp): Add `man'.
4423
4424 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4425
4426         * wid-edit.el (widget-specify-active): map over extents in current
4427         buffer like `widget-specify-inactive' does.  Mapping over the
4428         inactive extent object does not work since the current extent is
4429         ignored by `map-extents'.
4430
4431 2000-10-04  Martin Buchholz <martin@xemacs.org>
4432
4433         * XEmacs 21.2.36 is released.
4434
4435 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4436
4437         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4438         Optimize the compiled-function-constants vector by byte-code
4439         reference counts.
4440
4441 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4442
4443         * build-report.el (build-report-delete-regexp): quote value in
4444         defcustom
4445
4446 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4447
4448         * build-report.el (build-report): Don't bind srcdir which we don't
4449         use in `multiple-value-bind' to avoid the only byte-compiler
4450         warning.
4451
4452 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4453
4454         * build-report.el: Requires cl and custom now.
4455         build-report-version is determined by XEmacs version -- remove
4456         build-report-version*.
4457         * build-report.el (build-report-version): Removed.
4458         * build-report.el (build-report-installation-version-regexp): New.
4459         * build-report.el (build-report-version-file-regexp): New.
4460         * build-report.el (build-report-installation-srcdir-regexp): New.
4461         * build-report.el (build-report-destination): Offer
4462         xemacs-build-reports and xemacs-beta.
4463         * build-report.el (build-report-keep-regexp): Adjusted.
4464         * build-report.el (build-report-delete-regexp): Adjusted.
4465         * build-report.el (build-report-make-output-dir): New.
4466         * build-report.el (build-report-installation-file): Replace use of
4467         `concat' with `expand-file-name'.
4468         * build-report.el (build-report-make-output-file): Removed.
4469         * build-report.el (build-report-make-output-files): New.
4470         * build-report.el (build-report-subject): Identify as
4471         user-variable with "*...".
4472         * build-report.el (build-report-prompts): Ditto.
4473         * build-report.el (build-report-version-file): New.
4474         * build-report.el (build-report-file-encoding): Identify as
4475         user-variable with "*...".
4476         * build-report.el (build-report-make-output-get): New.
4477         * build-report.el (build-report-insert-header): Report
4478         emacs-version and system-configuration instead of
4479         build-report-version.
4480         * build-report.el (build-report-insert-make-output): Add file
4481         argument.
4482         * build-report.el (build-report-insert-installation-file):
4483         Re-indent.
4484         * build-report.el (build-report-keep): Change docstring,
4485         re-indent.
4486         * build-report.el (build-report-delete): Ditto.
4487         * build-report.el (build-report-installation-data): New.
4488         * build-report.el (build-report-version-file-data): New.
4489
4490 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4491
4492         * byte-optimize.el (byte-optimize-lapcode):
4493         Fix the optimization of using the first 5 elements of the
4494         constants vector for variables.
4495         (byte-optimize-lapcode): Fix another ancient broken optimization.
4496
4497 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4498
4499         * *: Spelling mega-patch
4500
4501 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4502
4503         * easymenu.el: doc fixes.
4504         (easy-menu-do-define): Use backquote.
4505         (easy-menu-change):
4506         (easy-menu-add):
4507         `when' seems much clearer than `if' here.
4508         (easy-menu-remove):
4509         (easy-menu-add-item):
4510         (easy-menu-item-present-p):
4511         (easy-menu-remove-item):
4512         Wrap using (when (featurep 'menubar) ...)
4513
4514 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4515
4516         * bytecomp.el (displaying-byte-compile-warnings):
4517         Revert Ben's change to this function below so that the compile log
4518         is displayed properly for users of the "popper" package.
4519
4520 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4521
4522         * window.el (save-selected-window): Use backquote.
4523
4524         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4525         Renamed from `byte-compile-file-form-defvar'.
4526         * bytecomp.el (byte-compile-defvar-or-defconst):
4527         Only cons onto current-load-list in top-level forms.
4528         Else this leaks a cons cell every time a defun is called.
4529         Renamed from `byte-compile-defvar', for clarity.
4530         Warn when docstring of defvar is not a string.
4531         Use consistent error messages.
4532         Better comments.
4533
4534 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4535
4536         * simple.el (set-variable):
4537         Remove unneeded defvar by rearranging order of let* forms.
4538
4539         * mule/mule-ccl.el (ccl-get-next-code):
4540         * menubar-items.el (bookmark-menu-filter):
4541         (language-environment-menu-filter):
4542         (tutorials-menu-filter):
4543         * toolbar-items.el (toolbar-compile):
4544         * byte-optimize.el (disassemble-offset):
4545         Use (declare (special ...)) instead of `defvar'.
4546
4547         * cl-macs.el (cl-do-proclaim):
4548         Fix (declare (special ...)) warning suppression syntax.
4549
4550 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4551
4552         * info.el (Info-tag-table-marker):
4553         (Info-tag-table-buffer):
4554         (Info-find-file-node):
4555         (Info-read-subfile):
4556         (Info-build-node-completions):
4557         (Info-search):
4558         (Info-mode):
4559         Multiple info buffer support.
4560
4561 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4562
4563         * ldap.el (ldap-decode-entry): New defun
4564         (ldap-search-entries): Use it in order to decode DN-prefixed
4565         entries properly
4566
4567 2000-08-23  Daniel Pittman <daniel@danann.net>
4568
4569         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4570         Use `eq', not `=', to compare symbols.
4571
4572 2000-07-30  Ben Wing  <ben@xemacs.org>
4573
4574         * bytecomp.el (byte-compile-report-error):
4575         * bytecomp.el (displaying-byte-compile-warnings):
4576         if stack-trace-on-error is set, send out a backtrace when
4577         an error is encountered that stops byte compilation.  this
4578         should make it much much easier to track down those curious
4579         problems.  also undo the kludge of using a separate "*Show*"
4580         buffer for display when there's a temp-buffer-show-function;
4581         we can avoid this by just being a little smarter.
4582
4583         * dialog-items.el:
4584         * dialog-items.el (search-dialog-regexp): New.
4585         * dialog-items.el (search-dialog-callback):
4586         * dialog-items.el (make-search-dialog):
4587         add a regexp option to the dialog and clean up a bit.
4588
4589         * dialog.el:
4590         * dialog.el (yes-or-no-p-dialog-box):
4591         * dialog.el (get-dialog-box-response):
4592         * dialog.el (make-dialog-box):
4593         * dialog.el (dialog-box-finish): New.
4594         * dialog.el (dialog-box-cancel): New.
4595         * dialog.el (internal-make-dialog-box-exit): New.
4596         implement [properly!] the :modal property of the new dialog box
4597         interface.  this is the first time xemacs has ever had *proper*
4598         modal dialog boxes, giving the standard window-system feedback.
4599         (e.g. under windows, clicking on a disabled frame causes a beep
4600         and makes the dialog box flash three times.)
4601
4602         * dragdrop.el: header keyword frobbing.
4603
4604         * dumped-lisp.el (preloaded-file-list):
4605         renamed winnt.el to win32-native.el.
4606
4607         * faces.el (face-property):
4608         * faces.el (set-face-property):
4609         * faces.el (frob-face-property):
4610         * faces.el (frob-face-font-2):
4611         * faces.el (make-face-bold):
4612         * faces.el (make-face-italic):
4613         * faces.el (make-face-bold-italic):
4614         * faces.el (make-face-unbold):
4615         * faces.el (make-face-unitalic):
4616         * faces.el (make-face-smaller):
4617         * faces.el (make-face-larger):
4618         clean up the implementation of these so that window-system-specific
4619         methods are called only on objects belonging to that window system.
4620         previously, you could have [e.g.] mswindows-make-face-bold called
4621         on font object of device type `stream', which is not good and
4622         explains the subtle errors Adrian was getting when byte-compiling
4623         something that required 'term. (Adrian, now you can use stack-trace-
4624         on-error to find the exact place where things are going wrong instead
4625         of having to laboriously binary-search your way through.)
4626
4627         * finder.el (finder-known-keywords):
4628         cleaned up -- properly sorted, clarified the meanings of many of
4629         the keywords, and added a few -- mswin, gui, content, build, www,
4630         user, services.  the last two try to distinguish between a package
4631         that's used directly by the user, and a package that provides
4632         support services to other packages.
4633
4634         * font-lock.el (lisp-font-lock-keywords-2):
4635         update list of lisp control structures to include everything,
4636         including new ones i introduced.
4637
4638         * gutter.el: header keyword frobbing.
4639
4640         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4641         recent isearch element was not doing so!  you got the second-most-
4642         recent instead.
4643
4644         * lisp-mode.el (construct-lisp-mode-menu):
4645         more menubar cleanups.
4646         * lisp-mode.el (with-selected-window):
4647         make it indent properly.
4648
4649         * menubar-items.el (default-menubar): lots of menubar cleanups.
4650         rearranged the options menu the most, e.g. splitting up the
4651         Keyboard/Mouse menu into a new Editing menu and combining the
4652         separate Scrollbar/Gutter/Toolbar submenus into Display.
4653         Got rid of General, moved items to Editing or new Troubleshooting.
4654         Moved Packages to Tools; doesn't seem to belong under Options.
4655         Added stuff to the Cmds menu, e.g. Change Case.
4656
4657         NB please don't complain about these periodic menubar changes.
4658         Anything like this is necessarily incremental in its construction
4659         -- By constant use you gradually become more and more aware of
4660         better and better ways to group menu items.  When we eventually
4661         move the options menu to a property sheet, the existing structure
4662         will probably be preserved fairly well.
4663
4664         * minibuf.el (next-history-element): fix problems with pressing
4665         down arrow in repeat-complex-command.
4666
4667         * modeline.el:
4668         * modeline.el (modeline-3d-p): New.
4669         added custom variable for controlling the 3d modeline.  the
4670         corresponding Options item has been present for a long time,
4671         but commented out with "fix me!" comments.  it's fixed now.
4672
4673         * obsolete.el (add-menu):
4674         remove bogus gettexts.
4675
4676         * process.el (shell-quote-argument):
4677         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4678         For bash under Windows native, see below.
4679
4680         * simple.el:
4681         * simple.el (display-warning-buffer):
4682         Fixed the handling of warning display to eliminate the annoying
4683         *Show* buffer, like was done for byte-compiler output above.
4684
4685         * simple.el (debug-print): New.
4686         Simple function for sending debug messages to the console and/or
4687         other debug places.
4688
4689         * subr.el (replace-in-string):
4690         Rewrite this function to avoid N^2 behavior with large strings --
4691         catastrophic with the new Windows selection code! (Apparently the
4692         author of this function didn't realize there was a fun
4693         replace-match that could make his life much easier, because we
4694         duplicated the entire logic.  The new version is smaller, easier
4695         to understand, much more robust, and has extended features --
4696         those of replace-match.)
4697
4698         * window.el:
4699         * window.el (with-selected-window): New.
4700         An obvious complement to the existing `with-selected-frame' and
4701         `with-current-buffer'.
4702
4703         * win32-native.el: Renamed from winnt.el.
4704         Added a great deal of stuff for properly handling process quoting,
4705         somewhat modeled on Kirill's original model (which i later threw
4706         away).  We should now finally have correctly working process arg
4707         quoting/dequoting so that the final app gets exactly what we
4708         intended.  Because the mechanism is in Lisp, it's easily
4709         extendible. (For those running bash and running the native
4710         version, I tried hard to do what I thought was correct.  But more
4711         thought is needed, and ideally the volunteer work of people with
4712         these configurations that they generally run on.)
4713
4714         * x-font-menu.el (x-font-menu-font-data):
4715         Put in defvar's to fix byte-compiler warnings.
4716
4717 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
4718
4719         * select.el (selection-coercion-alist): Initialise.
4720         * select.el (select-coerce-to-text): New.
4721         * select.el (select-coerce): New.
4722         New functions to perform type and value coercion.
4723
4724         * select.el (select-buffer-killed-default): Keep data if it was
4725         on the clipboard.
4726
4727 2000-08-02  Martin Buchholz  <martin@xemacs.org>
4728
4729         * menubar-items.el (default-menubar): Fix typo.
4730         (default-menubar): `lambda' was mispelled as `lamda'.
4731
4732 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4733
4734         * window.el (shrink-window-if-larger-than-buffer): Remove
4735         edge checking code.
4736
4737 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4738
4739         * paths.el (gnus-local-domain): Removed.
4740         (gnus-local-organization): Ditto.
4741         (gnus-startup-file): Ditto.
4742
4743 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4744
4745         * files.el (auto-mode-alist): Add .spec for RPM.
4746
4747 2000-07-31  Andy Piper  <andy@xemacs.org>
4748
4749         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
4750
4751 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4752
4753         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
4754         browse-url.
4755         * help.el (xemacs-www-page): Ditto.
4756         (xemacs-www-faq): Ditto.
4757         * menubar-items.el (default-menubar): Ditto.
4758
4759         * wid-edit.el (widget-url-link-action): Ditto.
4760         From: Kenichi OKADA <okada@opaopa.org>.
4761
4762 2000-07-31  Martin Buchholz  <martin@xemacs.org>
4763
4764         * finder.el (finder-commentary): Add autoload cookie.
4765
4766 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4767
4768         * files.el (insert-file-contents-literally): Fix second let
4769         binding for `coding-system-for-read' to `coding-system-for-write'
4770         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
4771
4772 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
4773
4774         * files.el (insert-file-contents-literally): Use binary coding
4775         system (from Morioka san).
4776         (insert-file-contents-literally): Make file-name-handler method.
4777
4778 2000-07-26  Martin Buchholz  <martin@xemacs.org>
4779
4780         * cl-macs.el (get-selection): Add defsetf.
4781
4782 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
4783
4784         * x-init.el (x-activate-region-as-selection): replace obsolete
4785         function x-own-selection with own-selection.
4786         (ow-find): replace obsolete functions x-get-selection and
4787         x-get-clipboard with get-selection and get-clipboard.
4788         (init-post-x-win): replace obsolete function x-disown-selection
4789         with disown-selection.
4790
4791 2000-07-20  Mike Sperber  <mike@xemacs.org>
4792
4793         * startup.el (load-user-init-file): Only try to load init file if
4794         it exists.
4795
4796 2000-07-10  Andy Piper  <andy@xemacs.org>
4797
4798         * dialog-items.el: sync with Ben's patch.
4799
4800         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
4801         comment.
4802         (progress-text-glyph): deleted.
4803         (progress-layout-glyph): make completely minimal.
4804         (progress-gauge-glyph): ditto.
4805         (progress-display-style): fix to handle dynamic instantiator
4806         changes.
4807         (progress-text-instantiator): new.
4808         (progress-layout-instantiator): new.
4809         (progress-gauge-instantiator): new.
4810         (set-progress-display-instantiator): renamed and changed from
4811         set-progress-display-style.
4812         (progress-abort-glyph): use instantiator not glyph.
4813         (append-progress-display): use set-progress-display-instantiator
4814         and set-glyph-image.
4815         (abort-progress-display): ditto.
4816         (raw-append-progress-display): ditto.
4817
4818 2000-07-20  Ben Wing  <ben@xemacs.org>
4819
4820         * code-files.el: Move Mule-specific code to mule-coding.el.
4821
4822 2000-07-15  Ben Wing  <ben@xemacs.org>
4823
4824         * autoload.el:
4825         Fixed comments.
4826
4827         * cmdloop.el:
4828         * cmdloop.el (yes-or-no-p):
4829         * cmdloop.el (y-or-n-p):
4830         Make these functions use should-use-dialog-box-p and not be
4831         overridden in dialog.el.
4832
4833         * cus-dep.el:
4834         * cus-dep.el (Custom-make-dependencies): Removed.
4835         * cus-dep.el (Custom-make-dependencies-1): New.
4836         * cus-dep.el (Custom-make-one-dependency): New.
4837         New entry point for use in Makefiles, to avoid excessive
4838         invocations.
4839
4840         * cus-edit.el (custom-variable-reset-saved):
4841         * cus-edit.el (custom-variable-reset-standard):
4842         * cus-edit.el (custom-save-resets):
4843         Fix bytecompiler warnings.
4844
4845         * dialog.el:
4846         * dialog.el (yes-or-no-p-dialog-box):
4847         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4848         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4849         * dialog.el (get-dialog-box-response):
4850         * dialog.el (message-or-box):
4851         * dialog.el (make-dialog-box):
4852         * dialog.el (popup-dialog-box): New.
4853         Avoid yes-or-no-p bogosities.
4854         Create a general function `make-dialog-box' to encapsulate all
4855         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4856
4857         * dumped-lisp.el (preloaded-file-list):
4858         Add dialog-items.  Clean up.  Group files by types.
4859
4860         * easymenu.el (easy-menu-add):
4861         * easymenu.el (easy-menu-remove):
4862         Account for accelerators.
4863
4864         * extents.el:
4865         * extents.el (extent-list): New args, like in map-extents.
4866         * extents.el (extent-at-event): New.
4867         * extents.el (extents-at-event): New.
4868
4869         * font-lock.el:
4870         * font-lock.el (font-lock-mode):
4871         * font-lock.el (font-lock-default-fontify-buffer):
4872         * font-lock.el (font-lock-default-unfontify-region):
4873         * font-lock.el (font-lock-fontify-syntactically-region):
4874         * font-lock.el (font-lock-fontify-keywords-region):
4875         Use new progress-feedback names.
4876
4877         * font-lock.el (java-font-lock-identifier-regexp):
4878         * font-lock.el (java-font-lock-class-name-regexp):
4879         Fix bytecompiler warnings.
4880
4881         * gutter-items.el:
4882         * gutter-items.el (progress-display-use-echo-area): Removed.
4883         * gutter-items.el (progress-feedback-use-echo-area): New.
4884         * gutter-items.el (progress-display-popup-period): Removed.
4885         * gutter-items.el (progress-feedback-popup-period): New.
4886         * gutter-items.el (set-progress-display-style): Removed.
4887         * gutter-items.el (set-progress-feedback-style): New.
4888         * gutter-items.el (progress-display-style): Removed.
4889         * gutter-items.el (progress-feedback-style): New.
4890         * gutter-items.el (progress-stack):
4891         * gutter-items.el (progress-displayed-p): Removed.
4892         * gutter-items.el (progress-feedbacked-p): New.
4893         * gutter-items.el (clear-progress-display): Removed.
4894         * gutter-items.el (clear-progress-feedback): New.
4895         * gutter-items.el (progress-display-clear-when-idle): Removed.
4896         * gutter-items.el (progress-feedback-clear-when-idle): New.
4897         * gutter-items.el (remove-progress-display): Removed.
4898         * gutter-items.el (remove-progress-feedback): New.
4899         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
4900         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
4901         * gutter-items.el (append-progress-display): Removed.
4902         * gutter-items.el (append-progress-feedback): New.
4903         * gutter-items.el (abort-progress-display): Removed.
4904         * gutter-items.el (abort-progress-feedback): New.
4905         * gutter-items.el (raw-append-progress-display): Removed.
4906         * gutter-items.el (raw-append-progress-feedback): New.
4907         * gutter-items.el (display-progress-display): Removed.
4908         * gutter-items.el (display-progress-feedback): New.
4909         * gutter-items.el (current-progress-display): Removed.
4910         * gutter-items.el (current-progress-feedback): New.
4911         * gutter-items.el (current-progress-display-label): Removed.
4912         * gutter-items.el (current-progress-feedback-label): New.
4913         * gutter-items.el (progress-display): Removed.
4914         * gutter-items.el (progress-feedback): New.
4915         Replace "progress-display" with "progress-feedback" globally.
4916
4917         * gutter-items.el (lprogress-display): Removed.
4918         * gutter-items.el (progress-feedback-with-label): New.
4919         Rename lprogress-display ==> progress-feedback-with-label.
4920
4921         * gutter-items.el (search-dialog-direction): Removed.
4922         * gutter-items.el (search-dialog-text): Removed.
4923         * gutter-items.el (search-dialog-callback): Removed.
4924         * gutter-items.el (make-search-dialog): Removed.
4925         Move to dialog-items.el.
4926
4927         * help.el:
4928         * help.el (help-mode-quit):
4929         * help.el (mode-for-help): New.
4930         * help.el (help-sticky-window): New.
4931         * help.el (help-window-config): New.
4932         * help.el (with-displaying-help-buffer):
4933         * help.el (function-at-event): New.
4934         * help.el (help-symbol-regexp): New.
4935         * help.el (help-symbol-run-function-1): New.
4936         * help.el (help-symbol-run-function): New.
4937         * help.el (help-symbol-function-context-menu): New.
4938         * help.el (help-symbol-variable-context-menu): New.
4939         * help.el (help-symbol-function-and-variable-context-menu): New.
4940         * help.el (frob-help-extents): New.
4941         * help.el (describe-function-1):
4942         * help.el (variable-at-point):
4943         * help.el (variable-at-event): New.
4944         * help.el (describe-variable):
4945         Major overhaul.
4946         - Make functions and variables be mousable.
4947         - Middle button hyperlinks.
4948         - New context-menu entries.
4949
4950         * keydefs.el:
4951         * keydefs.el (global-map):
4952         New key bindings to move lines up and down.
4953
4954         * lisp-mode.el:
4955         * lisp-mode.el (construct-lisp-mode-menu): New.
4956         * lisp-mode.el (emacs-lisp-mode-popup-menu):
4957         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
4958         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
4959         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
4960         Make popup and menubar menus be different.  Popup menu uses
4961         clicked location and automatically assumes symbol under the mouse
4962         for various commands.
4963
4964         * menubar-items.el:
4965         * menubar-items.el (bookmark-menu-filter): Add accelerators.
4966         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
4967
4968         * menubar-items.el (global-popup-menu): Removed.
4969         * menubar-items.el (mode-popup-menu): Removed.
4970         * menubar-items.el (activate-popup-menu-hook): Removed.
4971         * menubar-items.el (popup-mode-menu): Removed.
4972         * menubar-items.el (popup-buffer-menu): Removed.
4973         * menubar-items.el (popup-menubar-menu): Removed.
4974         Move to menubar.el.
4975
4976         * menubar.el:
4977         * menubar.el (global-popup-menu): New.
4978         * menubar.el (mode-popup-menu): New.
4979         * menubar.el (activate-popup-menu-hook): New.
4980         * menubar.el (last-popup-menu-event): New.
4981         * menubar.el (popup-mode-menu): New.
4982         * menubar.el (popup-buffer-menu): New.
4983         * menubar.el (popup-menubar-menu): New.
4984         * menubar.el (menu-call-at-event): New.
4985         Move non-content functions here.  Add support for context menu
4986         items on extents.
4987
4988         * minibuf.el (minibuffer-history-uniquify):
4989         Typo fix.
4990
4991         * minibuf.el (read-file-name-1):
4992         Call new file dialog box if it exists.
4993
4994         * minibuf.el (mouse-rfn-setup-vars):
4995         Clean up "chop" action.
4996
4997         * mouse.el:
4998         * mouse.el (button2): Now bound to mouse-track.
4999         * mouse.el (click-inside-extent-p):
5000         * mouse.el (point-inside-extent-p):
5001         * mouse.el (point-inside-selection-p):
5002         * mouse.el (mouse-drag-or-yank): Removed.
5003         * mouse.el (mouse-begin-drag-n-drop): New.
5004         * mouse.el (mouse-eval-sexp):
5005         * mouse.el (mouse-track-activate-strokes): New.
5006         * mouse.el (mouse-track-do-activate): New.
5007         * mouse.el (mouse-track):
5008         * mouse.el (default-mouse-track-event-is-with-button): New.
5009         * mouse.el (default-mouse-track-cleanup-hook):
5010         * mouse.el (default-mouse-track-drag-hook):
5011         * mouse.el (default-mouse-track-drag-up-hook):
5012         * mouse.el (default-mouse-track-click-hook):
5013         Merge drag-n-drop into mouse-track.
5014         Add general "activate" support to replace specific button2 kludges.
5015         Use "button modifier" support in mouse-track.
5016
5017         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5018
5019         * package-ui.el:
5020         * package-ui.el (pui-menu):
5021         * package-ui.el (pui-popup-context-sensitive): Removed.
5022         Fix bytecompiler warnings.
5023         Clean up popup code a bit.
5024
5025         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5026
5027         * simple.el:
5028         * simple.el (transpose-lines):
5029         * simple.el (transpose-line-up): New.
5030         * simple.el (transpose-line-down): New.
5031         * simple.el (transpose-subr):
5032         * simple.el (transpose-subr-1): Removed.
5033         Clean up, add functions to move lines up and down.
5034
5035         * startup.el (mail-host-address):
5036         * startup.el (user-mail-address):
5037         Customize.
5038
5039         * subr.el:
5040         * subr.el (set-symbol-value-in-buffer): New.
5041         * subr.el (error):
5042         * subr.el (check-argument-type):
5043         * subr.el (defined-error-p): New.
5044         Add structured error support.
5045
5046         * toolbar-items.el (toolbar-compile):
5047         Use new make-dialog-box.
5048
5049         * update-elc.el:
5050
5051         * userlock.el (ask-user-about-lock-dbox):
5052         * userlock.el (ask-user-about-supersession-threat-dbox):
5053         * userlock.el (ask-user-about-lock):
5054         * userlock.el (ask-user-about-supersession-threat):
5055         Use new make-dialog-box.
5056         Add safety checks; use should use-dialog-box-p.
5057
5058         * window-xemacs.el:
5059         * window-xemacs.el (__buffer-dedicated-frame):
5060         * window-xemacs.el (buffer-dedicated-frame): New.
5061         * window-xemacs.el (set-buffer-dedicated-frame): New.
5062         Move dedicated-frame stuff into lisp.
5063
5064 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5065
5066         * printer.el (generic-print-region): Do not require that
5067         `printer-name' be set.
5068         (printer-name): Commentary clarification.
5069
5070 2000-07-19  Martin Buchholz <martin@xemacs.org>
5071
5072         * XEmacs 21.2.35 is released.
5073
5074 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5075
5076         * select.el (selection-coercible-types): Initialise.
5077
5078 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5079
5080         * select.el (own-clipboard): Bug fix.
5081
5082 2000-07-17  Mike Sperber  <mike@xemacs.org>
5083
5084         * cus-edit.el (custom-migrate-custom-file): Save init file before
5085         continuing.
5086
5087 2000-07-16  Mike Sperber  <mike@xemacs.org>
5088
5089         * startup.el (load-init-file): Remove silly call to
5090         `load-user-custom-file`.
5091         (maybe-migrate-user-init-file): Minor fixes.
5092
5093 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5094
5095         * apropos.el (apropos-documentation-check-doc-file):
5096         `doc' variable should be let-bound, as was presumably intended.
5097
5098         * cus-edit.el (custom-variable-reset-saved):
5099         (custom-variable-reset-standard):
5100         Remove unused variable comment-widget.  Twice.
5101
5102         * toolbar.el (toolbar-blank-press-function):
5103         Add a real defvar with initial value nil and proper docstring.
5104         (press-toolbar-button): No need to check for boundp-ness anymore.
5105
5106         * rect.el (open-rectangle-line): Remove useless (let) form.
5107         Add defvar for pending-delete-mode.
5108
5109         * info.el (Info-find-node): This function needs an autoload cookie.
5110
5111         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5112         Use let* since the second form referred to the first.
5113
5114 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5115
5116         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5117         instead of removed `mswindows-get-clipboard'.
5118
5119
5120 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5121
5122         * select.el (select-convert-from-text): New.
5123         * select.el (select-convert-from-length): New.
5124         * select.el (select-convert-from-integer): New.
5125         * select.el (select-convert-from-identity): New.
5126         * select.el (select-convert-from-filename): New.
5127         * select.el (selection-converter-in-alist): Use them.
5128         New converter functions for X.
5129
5130         * select.el (get-selection): Removed comment.
5131
5132         * select.el (own-selection): Removed append code - I thought
5133         I'd already done this, but apparently not...
5134
5135         * select.el: Changed comment about TIMESTAMP.
5136
5137         * select.el (select-convert-in): New.
5138         * select.el (select-convert-out): New.
5139         New functions that get used by select.c.
5140
5141         * select.el (select-buffer-killed-default): New.
5142         * select.el (select-buffer-killed-text): New.
5143         * select.el (selection-buffer-killed-alist): New.
5144         New list and functions that get called if a relevant selection
5145         exists and a buffer gets killed.
5146
5147         * select.el (select-convert-to-targets):
5148         * select.el (select-convert-to-identity): Removed.
5149         * select.el (select-convert-from-identity): Removed.
5150         * select.el (select-converter-out-alist):
5151         Removed _EMACS_INTERNAL selection type.
5152
5153         * x-select.el (xselect-kill-buffer-hook): Removed.
5154         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5155         Removed this X-specific nonesense. Use the generic support
5156         in select.el instead.
5157
5158 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5159
5160         * mule/mule-category.el (defined-category-hashtable):
5161         Use make-hash-table instead of make-hashtable
5162
5163         * buff-menu.el: Byte-compiler warning fix.
5164
5165         * isearch-mode.el (isearch-highlight-all-cleanup):
5166         Remove unused variable `isearch-highlight-all-start'.
5167
5168         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5169
5170         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5171
5172         * cus-dep.el (Custom-make-dependencies):
5173         Add autoload cookie for custom-add-loads to generated custom-load.el.
5174
5175         * autoload.el (autoload-package-name): Warning suppression.
5176         Move defvar prior to first use.
5177
5178         * custom.el: Add autoload for custom-declare-face.
5179         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5180         * cl.el (cl-hack-byte-compiler):
5181         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5182         to work properly.
5183
5184 2000-07-08  Mike Sperber  <mike@xemacs.org>
5185
5186         * startup.el (load-home-init-file): Added variable.
5187         (maybe-migrate-user-init-file): Added.
5188         (load-user-init-file): Load custom file if different from init
5189         file.
5190
5191         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5192         "startup."
5193
5194         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5195         Moved `custom-file'-related code to cus-file.el.
5196
5197         * cus-file.el: New file.
5198
5199 2000-04-01  Mike Sperber  <mike@xemacs.org>
5200
5201         * packages.el (packages-find-package-directories): Added support
5202         for external package hierarchies with in-place installations.
5203
5204         * find-paths.el (paths-root-in-place-p): Added.
5205         (paths-find-emacs-directory): Added support for external
5206         directories with in-place installations.
5207         (paths-find-site-directory): Ditto.
5208
5209         * startup.el (find-user-init-file): Also look for
5210         ~/.xemacs/init.elc? in preference to ~/.emacs.
5211
5212 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5213
5214         * select.el (own-selection):
5215         * select.el (own-clipboard): Changed `append' parameter to
5216         `how-to-use' parameter.
5217         * select.el (own-selection): Removed icky append code.
5218         * select.el (own-selection, get-selection): Removed extra type
5219         checking.
5220         * select.el (selection-appender-alist):
5221         * select.el (selection-converter-{in|out}-alist): Initialise.
5222         * select.el (select-append-to-*): New.
5223         * select.el (select-convert-from-*): New.  New functions to append
5224         data and convert data from external type.
5225
5226 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5227
5228         * font-lock.el: Javadoc enhancements.
5229
5230 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5231
5232         * printer.el (generic-print-region): Compose job name from buffer
5233         name.
5234
5235 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5236
5237         * font-lock.el (font-lock-fontify-pending-extents): Call
5238         font-lock-fontify-region instead of font-lock-fontify-buffer
5239         to avoid unnecessary progress gauges.
5240
5241 2000-07-06  Craig Lanning  <lanning@scra.org>
5242
5243         * custom-load.el (faces):
5244
5245         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5246         dir is a regex.
5247
5248         * process.el (call-process-internal): from Dan Holmsand, use binary
5249         coding systems so that jka-compr works.
5250
5251 2000-07-07  Ben Wing  <ben@xemacs.org>
5252
5253         * font-lock.el: Undo previous change.  Unfortunately, some
5254         files actually use the variables directly in their init code
5255         without quoting them.
5256
5257 2000-07-07  Ben Wing  <ben@xemacs.org>
5258
5259         * font-lock.el (defvar font-lock-*-face): Removed.
5260
5261         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5262         only when necessary.
5263
5264 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5265
5266         * cl-macs.el: fix cl-transform-function-property kludge
5267         so that it does not require a random feature.
5268
5269 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5270
5271         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5272         as in Linux kernel "Rules.make".
5273
5274 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5275
5276         * build-report.el (build-report): Add autoload cookie.
5277
5278 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5279
5280         * package-ui.el (defgroup pui):  Correct a misspelling
5281         (pui-toggle-package-delete):  Change `seleted' to `selected'
5282
5283 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5284
5285         * package-get.el (package-get-update-base):
5286         (package-get): Use insert-file-contents-literally always.
5287         (package-get-maybe-save-index):
5288         Force coding system for writing to binary.
5289
5290 2000-06-08  Mike Alexander  <mta@arbortext.com>
5291
5292         * code-process.el (call-process-region): If there is no coding
5293         system for the process on process-coding-system-alist use the
5294         coding system of the buffer containing the region.
5295
5296 2000-06-10  Ben Wing  <ben@xemacs.org>
5297
5298         * cmdloop.el (command-error):
5299         If debug-on-error and noninteractive, output backtrace.
5300
5301         * files.el (file-relative-name):
5302         Remove MSDOS references.
5303
5304         * simple.el (line-number): New function, due to non-obvious
5305         behavior/usage of count-lines.
5306
5307         * simple.el (count-lines): document non-obvious usage to get
5308         line number.
5309
5310 2000-06-11  Ben Wing  <ben@xemacs.org>
5311
5312         * faces.el ((featurep 'xpm)):
5313         * x-faces.el (x-init-face-from-resources):
5314         * x-faces.el (x-init-frame-faces):
5315         * x-misc.el (x-init-specifier-from-resources):
5316         * x-misc.el (x-get-resource-and-bogosity-check):
5317         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5318         * x-mouse.el (x-init-pointer-shape):
5319         * x-scrollbar.el (x-init-scrollbar-from-resources):
5320         Add sixth argument to x-get-resource calls so as to issue warnings
5321         rather than errors on bogus arguments.
5322
5323 2000-06-05  Ben Wing  <ben@xemacs.org>
5324
5325         * compat.el: new file.  provides a clean, non-intrusive way to
5326         define compatibility functions.
5327
5328         * process.el (shell-quote-argument): temporary fix for lack
5329         of nt-quote-process-args.  #### I need to put back the overall
5330         structure of that mechanism but redo the guts of it using the
5331         extra intelligence in the C code.
5332
5333 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5334
5335         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5336         `package-get' does in package-get.el, instead of using external
5337         "md5sum" program.
5338
5339         * package-get.el (package-get): Insert package file literally to
5340         make checksum calculation work.
5341
5342 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5343
5344         * code-files.el (convert-mbox-coding-system): Deleted.
5345         (file-coding-system-alist): Removed reference to
5346         convert-mbox-coding-system.
5347
5348 2000-05-28  Martin Buchholz <martin@xemacs.org>
5349
5350         * XEmacs 21.2.34 is released.
5351
5352 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5353
5354         * font-lock.el (font-lock-keywords): Rewrote docstring
5355
5356 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5357
5358         * loadhist.el (unload-feature): handle case where x is both boundp
5359         and fboundp
5360
5361 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5362
5363         * packages.el: It's ok to use built-in macros, but not lisp
5364         defined ones.
5365
5366 2000-05-20  Ben Wing  <ben@xemacs.org>
5367
5368         * font-lock.el:
5369         * font-lock.el (font-lock-message-threshold):
5370         * font-lock.el (font-lock-mode):
5371         * font-lock.el (font-lock-default-fontify-buffer):
5372         * font-lock.el (font-lock-always-fontify-immediately):
5373         * font-lock.el (font-lock-old-extent): Removed.
5374         * font-lock.el (font-lock-old-len): Removed.
5375         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5376         * font-lock.el (font-lock-pending-extent-table): New.
5377         * font-lock.el (font-lock-range-table): New.
5378         * font-lock.el (font-lock-after-change-function):
5379         * font-lock.el (font-lock-after-change-function-1): Removed.
5380         * font-lock.el (font-lock-fontify-pending-extents): New.
5381         * font-lock.el ('font-lock-revert-cleanup): Removed.
5382         * font-lock.el ('font-lock-revert-setup): Removed.
5383         Rewrite deferral code to handle any number of changes, merging
5384         them properly.  Remove hacked-up code for revert-buffer, now
5385         unnecessary.
5386
5387         * menubar-items.el (default-menubar):
5388         In Options->Edit Init File, don't switch to emacs-lisp-mode
5389         unless necessary; doing this turns off font-lock.
5390
5391 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5392
5393         * keydefs.el: Define C-x BS to backward-kill-sentence.
5394
5395 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5396
5397         * files.el (hack-local-variables-prop-line): Use non-greedy
5398         matching to process -*-texinfo-*- -*-.
5399
5400 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5401
5402         * minibuf.el (minibuf-directory-files): new function.
5403         (read-file-name-activate-callback): use minibuf-directory-files.
5404         (read-directory-name-internal): ditto.
5405         (mouse-file-display-completion-list): ditto.
5406         (mouse-directory-display-completion-list): ditto.
5407         (read-file-name-internal): remove "./" from completion list unless
5408         explicitly matched, for consistency.
5409
5410 2000-05-11  Ben Wing  <ben@xemacs.org>
5411
5412         * gutter-items.el (gutter-buffers-tab):
5413         * gutter-items.el (add-tab-to-gutter):
5414         * gutter-items.el (update-tab-in-gutter):
5415         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5416         * gutter-items.el (append-progress-display):
5417         * gutter-items.el (abort-progress-display):
5418         * gutter-items.el (raw-append-progress-display):
5419         Further fixes.  Use set-glyph-image not set-image-instance-property,
5420         to fix problems with multiple windows in a frame.
5421
5422         * menubar-items.el (tutorials-menu-filter):
5423         Fix typo.
5424
5425         * startup.el (early-error-handler):
5426         Display message box under windows; otherwise, message will disappear
5427         before it can be viewed.
5428
5429         * update-elc.el:
5430         Fix bug in NEEDTODUMP processing.
5431
5432 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5433
5434         * startup.el (lock-directory): Removed.
5435         (superlock-file): Ditto.
5436         (startup-set-paths): Remove lockdir.
5437         (startup-setup-paths-warning): Remove lock-directory.
5438
5439         * setup-paths.el (paths-find-lock-directory): Removed.
5440         (paths-find-superlock-file): Ditto.
5441
5442 2000-05-09  Ben Wing  <ben@xemacs.org>
5443
5444         * faces.el (set-face-property):
5445         * faces.el (set-face-font):
5446         * faces.el (set-face-foreground):
5447         * faces.el (set-face-background):
5448         * faces.el (set-face-background-pixmap):
5449         * faces.el (set-face-underline-p):
5450         * faces.el (set-face-strikethru-p):
5451         * faces.el (set-face-highlight-p):
5452         * faces.el (set-face-dim-p):
5453         * faces.el (set-face-blinking-p):
5454         * faces.el (set-face-reverse-p):
5455         doc string changes.
5456
5457         * glyphs.el:
5458         * glyphs.el (make-image-specifier):
5459         * glyphs.el (glyph-property):
5460         * glyphs.el (set-glyph-image):
5461         * glyphs.el (make-glyph):
5462         * glyphs.el (make-pointer-glyph):
5463         * glyphs.el (make-icon-glyph):
5464         * glyphs.el (widget-image-instance-p): New.
5465         authorship info, lots of doc changes.  New predicate, inadvertently
5466         omitted.  the general principle with specifier docs is now that
5467         the description of instantiators should go with the make-foo-specifier
5468         fun's doc string, rather than in foo-specifier-p.  this follows
5469         conventions elsewhere in XEmacs and in general is a lot more obvious
5470         of a place to look.  sometimes the make-foo-specifier function needs
5471         to be created in the process.
5472
5473         * gutter.el:
5474         * gutter.el (make-gutter-specifier): New.
5475         * gutter.el (make-gutter-size-specifier): New.
5476         * gutter.el (make-gutter-visible-specifier): New.
5477         specifier doc updates according to the conventions specified before.
5478
5479         * objects.el:
5480         * objects.el (make-font-specifier):
5481         * objects.el (make-color-specifier):
5482         * objects.el (make-face-boolean-specifier): New.
5483         specifier doc updates according to the conventions specified before.
5484
5485         * specifier.el:
5486         * specifier.el (set-specifier):
5487         * specifier.el (make-integer-specifier): New.
5488         * specifier.el (make-boolean-specifier): New.
5489         * specifier.el (make-natnum-specifier): New.
5490         * specifier.el (make-generic-specifier): New.
5491         * specifier.el (make-display-table-specifier): New.
5492         specifier doc updates according to the conventions specified before.
5493
5494         * toolbar.el:
5495         * toolbar.el (make-toolbar-specifier): New.
5496         specifier doc updates according to the conventions specified before.
5497
5498 2000-05-09  Ben Wing  <ben@xemacs.org>
5499
5500         * process.el (call-process-internal): Revert to previous version
5501         because Mike's change clashed with a change I did not long before.
5502         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5503         Thanks very much Mike for pointing out the bug and submitting a
5504         patch!
5505
5506 2000-04-13  Mike Alexander  <mta@arbortext.com>
5507
5508         * process.el (call-process-internal): Send the correct input buffer
5509         (call-process-internal): Return the exit status of the process
5510
5511 2000-05-07  Ben Wing  <ben@xemacs.org>
5512
5513         * winnt.el:
5514         * winnt.el (nt-quote-args-verbatim): Removed.
5515         * winnt.el (nt-quote-args-prefix-quote): Removed.
5516         * winnt.el (nt-quote-args-backslash-quote): Removed.
5517         * winnt.el (nt-quote-args-double-quote): Removed.
5518         * winnt.el (nt-quote-args-functions-alist): Removed.
5519         * winnt.el (nt-quote-process-args): Removed.
5520         Remove all stuff for argument quoting.  We borrow the code instead
5521         from Emacs 20.6, which is much more careful in its quoting
5522         (e.g. in handling runs of the escape character) and avoids most of
5523         the need for this Lisp mechanism by checking to see whether we're
5524         running a Cygwin or normal program and doing the appropriate
5525         quoting.  If we end up needing such a mechanism, we should add
5526         it by extending the variable `mswindows-quote-process-args' so it
5527         can take an alist of regexps.
5528
5529 2000-05-07  Ben Wing  <ben@xemacs.org>
5530
5531         * keydefs.el:
5532         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5533         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5534         the window without moving point.
5535
5536         * simple.el:
5537         * simple.el (scroll-up-one): New.
5538         * simple.el (scroll-down-one): New.
5539         Functions for use with C-M-up/down.
5540
5541 2000-05-01  Martin Buchholz <martin@xemacs.org>
5542
5543         * XEmacs 21.2.33 is released.
5544
5545 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5546
5547         * dialog.el (yes-or-no-p-dialog-box):
5548         Fix docstring.
5549         Fix following horrible bug in X11 mode with focus-follows-mouse:
5550           1. Visit two files in two different frames.
5551           2. do File->Revert Buffer in one of those frames.
5552           3. Dialog box appears.
5553           4. Arrange things so that the mouse passes over the *other*
5554              frame, then to the dialog box, and click on "Yes".
5555           5. The file contents end up in the *wrong* buffer!
5556         Add TODO comment.
5557
5558 2000-04-28  Ben Wing  <ben@xemacs.org>
5559
5560         * help.el (describe-installation): correct typo introduced
5561         in last patch: boundp -> fboundp.
5562
5563         * etags.el (buffer-tag-table-list):
5564         canonicalize filenames to Unix format so that tag-table-alist
5565         searching works under Windows.
5566
5567         * autoload.el:
5568         Bowdlerize the supposedly objectionable words
5569         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5570
5571         * gutter-items.el (set-progress-display-style):
5572         * gutter-items.el (search-dialog-callback):
5573         * gutter-items.el (make-search-dialog):
5574         Change to new callback-ex api.
5575
5576 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5577
5578         * help.el: (describe-installation): decode-coding-string is not
5579         defined in a non MULE environment.
5580
5581 2000-04-28  Ben Wing  <ben@xemacs.org>
5582
5583         * gutter-items.el (buffer-list-changed-hook):
5584         use it, not record-buffer-hook.
5585
5586         * subr.el (record-buffer-hook): Removed.
5587
5588 2000-04-27  Ben Wing  <ben@xemacs.org>
5589
5590         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5591         use NORECORD option.  Andy will not like this, but the existing
5592         gutter behavior is just wrong, as per this comment:
5593
5594         ;; this used to add the norecord flag to both calls below.
5595         ;; this is bogus because it is a pervasive assumption in XEmacs
5596         ;; that the current buffer is at the front of the buffers list.
5597         ;; for example, select an item and then do M-C-l
5598         ;; (switch-to-other-buffer).  Things get way confused.
5599         ;;
5600         ;; Andy, if you want to maintain the current look, you must
5601         ;;  *uncouple* the gutter order and buffers order.
5602
5603         * loaddefs.el (completion-ignored-extensions): unfuckify.
5604
5605         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5606         xemacs.mak.
5607
5608         * autoload.el (batch-update-one-directory): new function, used in
5609         xemacs.mak.
5610
5611         * loadup.el: set gc-cons-threshold very high unless dumping --
5612         loadup during update-elc is much much much faster.  also do this
5613         when quick-building.
5614
5615         add commented-out code for profiling loadup.
5616
5617
5618         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5619         is required in order to build xemacs.
5620
5621 2000-04-26  Ben Wing  <ben@xemacs.org>
5622
5623         * loadup.el: don't garbage collect during loadup if quick-build
5624         compile-time option is set.
5625
5626 2000-04-23  Ben Wing  <ben@xemacs.org>
5627
5628         * update-elc.el: compute whether any dumped .el or .elc files
5629         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5630         if so.
5631
5632         * update-elc.el (update-elc-files-to-compile): always change
5633         NOBYTECOMPILE in the src directory rather than current dir,
5634         so it will work under NT.
5635
5636         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5637         the form of this file is identical between Unix and Windows.
5638         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5639         Added comment.
5640         (update-autoloads-from-directory): updated doc string.
5641         updated doc strings in a few other places.
5642
5643 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5644
5645         * bytecomp.el (byte-force-recompile): Fix argument to
5646         byte-recompile-directory.
5647
5648 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5649
5650         * gutter-items.el (progress-display-clear-when-idle): Use
5651         add-one-shot-hook.
5652         * gutter-items.el (clear-progress-display): Adjust number of
5653         arguments.
5654
5655 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5656
5657         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5658
5659 2000-04-16  Ben Wing  <ben@xemacs.org>
5660
5661         * printer.el: New file.
5662
5663         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5664
5665         * help.el (describe-installation): Fix decoding for Windows.
5666
5667         * menubar-items.el:
5668         * menubar-items.el (default-menubar):
5669         * menubar-items.el (tutorials-menu-filter): New.
5670         * menubar-items.el (popup-menubar-menu):
5671         Add authorship.  Redo Help menu and Tutorials filter.
5672
5673         * menubar.el: Correct comment.
5674
5675         * modeline.el (modeline-buffer-identification): Correct doc string.
5676
5677         * simple.el:
5678         * simple.el (printing): Removed.
5679         * simple.el (printer-name): Removed.
5680         * simple.el (generic-print-buffer): Removed.
5681         * simple.el (generic-print-region): Removed.
5682         Move generic print code to printer.el.
5683
5684 2000-04-15  Ben Wing  <ben@xemacs.org>
5685
5686         * simple.el (generic-print-region): New.
5687         make this function actually work.
5688         (generic-print-buffer): call generic-print-region.
5689
5690 2000-04-14  Andy Piper  <andy@xemacs.org>
5691
5692         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
5693         by using the new widget-callback-current-channel.
5694         (search-dialog-callback): ditto.
5695
5696 2000-04-12  Andy Piper  <andy@xemacs.org>
5697
5698         * gutter.el (default-gutter-position): moved from gutter-items.el.
5699         (default-gutter-position-changed-hook): ditto.
5700         (gutter-element-visibility-changed-hook): ditto.
5701         (set-gutter-element): ditto.
5702         (remove-gutter-element): ditto.
5703         (set-gutter-element-visible-p): ditto.
5704         (gutter-element-visible-p): ditto.
5705         (init-gutter): ditto.
5706
5707         * dialog.el (make-dialog-box): renamed and moved from
5708         gutter-items.el
5709
5710         * gutter-items.el: move various functions elsewhere.
5711
5712 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5713
5714         * menubar-items.el: Fixed place of parenthesis.
5715
5716 2000-04-12  Ben Wing  <ben@xemacs.org>
5717
5718         * etags.el (find-tag-at-point): New.  Lets you do find-tag
5719                 without constantly being prompted for the tag.
5720         * simple.el: Added a number of section headings, to clarify the
5721                 organization of this file.
5722         * simple.el (activate-region):
5723         * simple.el (region-exists-p):
5724         * simple.el (region-active-p):
5725                 Moved these three function down to the other side of
5726                 the case-changing functions, so they join the rest of
5727                 the region code.
5728         * simple.el (printing): New.
5729         * simple.el (printer-name): New.
5730         * simple.el (generic-print-buffer): New.
5731                 New functions, a very simple prototype for a unified
5732                 printing interface.
5733
5734         * process.el (call-process-internal): Real fix for null BUFFER,
5735                 other problems with BUFFER specs.
5736
5737         * menubar-items.el:
5738                 Fixed up File->Print to use new printing functions.
5739                 Various corrections and expansions to Grep/Compile menus.
5740                 New options for Printing.
5741                 New options for SMTP Mail, the way to send mail under
5742                   MS Windows. (There's also a package patch to make SMTP
5743                   Mail be the default under MSWin.)
5744
5745 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
5746
5747         * menubar-items.el: Selecting Rectangle Mousing from menubar
5748         did not work.  Needed to quote mouse-track-rectangle-p.
5749
5750 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5751
5752         * cl-compat.el (keywordp): Removed.
5753
5754 2000-04-05  Andy Piper  <andy@xemacs.org>
5755
5756         * gutter-items.el (progress-layout-glyph): don't initialize here.
5757         (progress-gauge-glyph): use dynamic sizing.
5758         (set-progress-display-style): new function. Set progress glyphs
5759         appropriately depending on the style.
5760         (progress-display-style): new variable. Custom version of
5761         set-progress-display-style.
5762         (progress-abort-glyph): switch to dynamic sizes.
5763         (search-dialog-text): make the edit field active.
5764
5765 2000-04-04  Andy Piper  <andy@xemacs.org>
5766
5767         * gutter-items.el (make-search-dialog): need to make the search
5768         dialog visible after creation.
5769
5770         * menubar-items.el (default-menubar): use the search dialog for
5771         searching. Remove some extraneous search menu items.
5772
5773         * gutter-items.el (set-gutter-element): allow glyphs to be used as
5774         well as strings.
5775         (make-gutter-only-dialog-frame): allow the user to create the
5776         frame unmapped. Allow the gutter spec to be given as a glyph.
5777         (search-dialog-direction): new variable.
5778         (search-dialog-text): new variable.
5779         (search-dialog-callback): new function. Callback for the search
5780         dialog action.
5781         (make-search-dialog): new function. Create a user-friendly search
5782         dialog.
5783
5784 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
5785
5786         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
5787         under Windows.
5788
5789 2000-04-01  Andy Piper  <andy@xemacs.org>
5790
5791         * font-lock.el (font-lock-fontify-keywords-region): Calculate
5792         progress more accurately.
5793
5794 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5795
5796         * finder.el (finder-compile-keywords): Process readable files only.
5797         Because error in process of .#finder-inf.el when compile xemacs
5798         with --with-clash-detection option.
5799
5800 2000-03-31  Andy Piper  <andy@xemacs.org>
5801
5802         * gutter-items.el (append-progress-display): don't delay after a
5803         successful font-lock.
5804         (make-gutter-only-dialog-frame): new function. Allow users to
5805         create gutter-only dialogs.
5806
5807 2000-03-27  Mike Alexander  <mta@arbortext.com>
5808
5809         * process.el (call-process-internal): Handle a null BUFFER
5810         parameter correctly.
5811
5812 2000-03-28  Andy Piper  <andy@xemacs.org>
5813
5814         * gutter-items.el (abort-progress-display): put strings in the
5815         gutter not extents.
5816         (progress-layout-glyph): signal special 'quit callback.
5817         (progress-display-quit-function): deleted.
5818         (progress-display-stop-callback): deleted.
5819         (progress-display-dispatch-command-events): deleted.
5820         (append-progress-display): remove calls to
5821         progress-display-dispatch-command-events.
5822         (raw-append-progress-display): ditto.
5823
5824 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5825
5826         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5827         being a list.  Actually define `stipple-pixmap-p' which is used as
5828         an error predicate.  Correctly handle PIXMAP being either relative
5829         or absolute file name.
5830
5831 2000-03-24  Andy Piper  <andy@xemacs.org>
5832
5833         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5834         (abort-progress-display): ditto. Don't delete the created extent.
5835         (raw-append-progress-display): ditto.
5836         (progress-display-dispatch-non-command-events): new
5837         function. Encapsulates what we want to do when no command input is
5838         required.
5839         (progress-display-dispatch-command-events): likewise, but disable
5840         for now since it causes too many problems.
5841         (append-progress-display): use them.
5842         (raw-append-progress-display): ditto.
5843         (default-gutter-position-changed-hook): set this rather than
5844         default-gutter-position-changed.
5845         (default-gutter-position-changed-hook): lambda with zero arguments
5846         rather than one.
5847         (raw-append-progress-display): trap errors in pending input since
5848         allowing them to signal will hose the gauge well and
5849         truly. Ideally we would like to delay these until we are more able
5850         to cope.
5851         (append-progress-display): ditto.
5852
5853 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5854
5855         * lisp/make-docfile.el: call-process-internal is now implemented
5856         in process.el.
5857
5858 2000-03-21  Ben Wing  <ben@xemacs.org>
5859
5860         * mule\mule-cmds.el (set-language-info-alist):
5861         Fix to correspond to new menu arrangement.
5862
5863 2000-03-21  Ben Wing  <ben@xemacs.org>
5864
5865         * process.el:
5866         * process.el (call-process-internal): New.
5867         New implementation of call-process.  Only enabled under NT, so far.
5868         stderr handling not implemented yet in CVS'd C code.
5869
5870 2000-03-20  Ben Wing  <ben@xemacs.org>
5871
5872         * lisp-mode.el:
5873         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
5874         * lisp-mode.el (lisp-interaction-mode):
5875         Put back Lisp Interaction menubar for Jan V's sake.
5876
5877         * simple.el:
5878         * simple.el (mark-ring):
5879         * simple.el (dont-record-current-mark): New.
5880         * simple.el (in-shifted-motion-command): New.
5881         * simple.el (mark-ring-unrecorded-commands): New.
5882         * simple.el (mark-ring-max):
5883         * simple.el (set-mark-command):
5884         * simple.el (push-mark):
5885         * simple.el (handle-pre-motion-command):
5886         Implement scheme for not recording unimportant marks.
5887
5888         * subr.el:
5889         * subr.el (function-allows-args): New.
5890         New function function-allows-args.
5891
5892 2000-03-20  Martin Buchholz <martin@xemacs.org>
5893
5894         * XEmacs 21.2.32 is released.
5895
5896 2000-03-20  Andy Piper  <andy@xemacs.org>
5897
5898         * gutter-items.el (update-tab-in-gutter): force selection of the
5899         selected-window if required to do so.
5900         (buffers-tab-items): ditto.
5901         (add-tab-to-gutter): ditto.
5902         (create-frame-hook): use force-selection.
5903         (default-gutter-position-changed): lambdify.
5904         (update-tab-hook): deleted since it was only used in one place.
5905
5906 2000-03-18  Andy Piper  <andy@xemacs.org>
5907
5908         * files.el (find-file-noselect): undo change that shouldn't have
5909         gone in.
5910
5911 2000-03-17  Andy Piper  <andy@xemacs.org>
5912
5913         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
5914         of selected-window trickery.
5915
5916         * gutter-items.el (update-tab-in-gutter): don't give dedicated
5917         frames tabs.
5918         (progress-display-stop-callback): progress -> progress-display
5919         (progress-display-quit-function): ditto.
5920         (clear-progress-display): ditto.
5921         (remove-progress-display): ditto.
5922         (append-progress-display): ditto.
5923         (abort-progress-display): ditto.
5924         (raw-append-progress-display): ditto.
5925         (display-progress-display): ditto.
5926         (current-progress-display-label): ditto.
5927         (current-progress-display): ditto.
5928         (lprogress-display): ditto and save the buffer
5929         (progress-display): ditto. Otherwise the buffer sometimes gets
5930         changed which confuses font-lock.
5931
5932         * font-lock.el (font-lock-default-fontify-buffer): catch all
5933         errors, not just quit.
5934         (font-lock-mode): progress -> display-progress
5935         (font-lock-default-fontify-buffer): ditto.
5936         (font-lock-fontify-syntactically-region): ditto.
5937         (font-lock-fontify-keywords-region): ditto.
5938
5939 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
5940
5941         * cl.el (gensym): Move to here from cl-macs.el.
5942         (gentemp): Ditto.
5943
5944 2000-03-16  Andy Piper  <andy@xemacs.org>
5945
5946         * font-lock.el (font-lock-mode): use lprogress and friends for
5947         progress management.
5948         (font-lock-default-fontify-buffer): ditto.
5949         (font-lock-fontify-syntactically-region): ditto.
5950         (font-lock-fontify-keywords-region): ditto.
5951         (font-lock-revert-cleanup): fix reverting.
5952         (font-lock-revert-setup): ditto.
5953
5954         * gutter-items.el (progress-use-echo-area): new variable. Use the
5955         echo area for progress gauges if non-nil.
5956         (clear-progress): remove echo area stuff and defer to
5957         clear-message.
5958         (append-progress): dispatch non-command events after each progress
5959         increment. Remove echo area stuff.
5960         (abort-progress): remove echo area stuff and defer to
5961         display-message.
5962         (raw-append-progress): ditto. Dispatch non-command events after
5963         gutter redisplay.
5964         (display-progress): defer echo area stuff to display-message.
5965
5966         * gutter-items.el (clear-progress):
5967         (abort-progress): indentation changes.
5968         (display-progress): don't clear progress.
5969         (append-progress): compare messages with equal.
5970         (raw-append-progress): use dispatch-non-command-events to flush
5971         widget creation events.
5972
5973 2000-03-13  Ben Wing  <ben@xemacs.org>
5974
5975         * abbrev.el:
5976         * abbrev.el (abbrev-string-to-be-defined): New.
5977         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
5978         Changes for use with the menubar.
5979
5980 2000-03-12  Ben Wing  <ben@xemacs.org>
5981
5982         * alist.el (vassoc): moved here from font-menu.el.
5983
5984         * custom.el (defface): typo fix.
5985
5986         * dialog.el (yes-or-no-p-dialog-box):
5987         * dialog.el (message-box):
5988         * files.el (save-some-buffers-1):
5989         Put accelerators in the button names.
5990
5991         * font-lock.el (font-lock-comment-face):
5992         * font-lock.el (font-lock-keyword-face):
5993         * font-lock.el (font-lock-function-name-face):
5994         Fixed some of the colors under MS Windows because the existing
5995         default colors were hardly different from black and needed to be
5996         made lighter.
5997
5998         * font-menu.el:
5999         * font-menu.el (font-menu-split-long-menu):
6000         * font-menu.el (font-menu-family-constructor):
6001         * font-menu.el (font-menu-size-constructor):
6002         * font-menu.el (font-menu-weight-constructor):
6003         * font-menu.el (font-menu-set-font):
6004         vassoc moved to alist.el.
6005         Accelerators added to all menus.
6006         Unused bound var new-props removed.
6007
6008         * keydefs.el: I did a whole lot of rearranging to put things in a
6009         more consistent order and fixed a number of cases where key
6010         combinations involving up, down, left, right and so on were
6011         defined but the corresponding keypad combinations were not
6012         defined.
6013
6014         * lisp-mode.el:
6015         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6016         * lisp-mode.el (emacs-lisp-mode):
6017         * lisp-mode.el (lisp-interaction-mode):
6018         * lisp-mode.el (flet):
6019         Added accelerators onto the menus.
6020         Made all the different versions of the let function be indented
6021         the same way.
6022         Undid Steve's easy-menu-ification, because it makes it impossible
6023         to have the menubar and popup menus different.
6024         Cleaned up the menu; added items for find-function &c and some
6025         indenting, and removed debug-on-*.
6026
6027         * list-mode.el (list-mode-hook):
6028         * list-mode.el (list-mode):
6029         * list-mode.el (completion-setup-hook):
6030         * list-mode.el (display-completion-list):
6031         Added support for the :window-height keyword, which is required
6032         because of other changes that I made for the file dialog box.  I
6033         also made the hook variables list-mode-hook and
6034         completion-setup-hook and also minibuffer-setup-hook in
6035         minibuf.el be permanent-local; see comment in list-mode.el.
6036
6037         * map-ynp.el (map-y-or-n-p):
6038         Added accelerators to the dialog buttons.
6039
6040         * menubar-items.el (menu-truncate-list):
6041         New internal function.
6042         * menubar-items.el (submenu-generate-accelerator-spec):
6043         * menubar-items.el (menu-item-strip-accelerator-spec):
6044         * menubar-items.el (menu-item-generate-accelerator-spec):
6045         New exported functions, for use in auto-generating accelerator specs.
6046
6047         * menubar-items.el:
6048         * menubar-items.el (default-menubar):
6049         * menubar-items.el (maybe-add-init-button):
6050         * menubar-items.el (bookmark-menu-filter):
6051         * menubar-items.el (slow-format-buffers-menu-line):
6052         * menubar-items.el (build-buffers-menu-internal):
6053         * menubar-items.el (language-environment-menu-filter):
6054         * menubar-items.el (default-popup-menu):
6055         * menubar-items.el (popup-buffer-menu):
6056         * menubar-items.el (popup-menubar-menu):
6057         Did a major overhaul on this file, and in fact I'm nowhere near
6058         done working on the menubar, and there will be more patches to
6059         come.  A basic summary of what I've done:
6060
6061         a) I added accelerators to all of the menu items.  For menus that
6062         are auto-generated, such as the buffers menu, the accelerators are
6063         automatically added to the beginning of each line using the
6064         numbers 1 through 9, then zero, and then letters starting with A,
6065         but omitting the letters that are already in use for the fixed
6066         menu items at the top of the buffers menu.  To facilitate adding
6067         accelerators of this kind, I created some new functions
6068         (*-accelerator-spec), which are also being used by other filters
6069         that auto generate lists of things such as ftp sites to download
6070         packages.  If people really don't like these accelerators
6071         appearing at the beginning of the menu items, a variable can be
6072         added to optionally turn them off, but I think this is rather
6073         pointless because other menu items have accelerators and many or
6074         most of the menu users will use the accelerators if the support is
6075         there.
6076
6077         b) I combined the top level Tools and Apps menus into a single
6078         Tools menu, because the distinction between the two is not
6079         obvious, and the items on the menus are not used often enough that
6080         putting some of them onto submenus is a problem.
6081
6082         c) I created two new top level menus called View and Cmds because
6083         there were too many items on the File and Edit menus, and I'm going
6084         to be adding more items to these menus.  In contrast to the Tools
6085         menu, the items on these menus may be used quite often during an
6086         editing session, and so should be available with fewer
6087         keystrokes.
6088
6089         d) I added a number of options to the options menu, including one
6090         for controlling whether the alt key can be used to traverse to
6091         menu items using the accelerators, one for controlling behavior of
6092         control-k, one for controlling how the kill and yank functions
6093         interact with the clipboard, a few additional buffers-menu
6094         options, and various other things.  I also did a bit of
6095         rearranging, for example, combining the keyboard and mouse options
6096         into a single keyboard and mouse submenu to facilitate the
6097         accelerators on that level.
6098
6099         e) I changed the variable buffers-menu-format-buffer-line-function
6100         to take two arguments instead of one, the second argument being
6101         the line number for use in creating an accelerator.  I added a
6102         hack to support existing functions with one argument (although I
6103         doubt that very many of these exist), for backward compatibility.
6104
6105         f) I moved the top level mule menu to be a submenu of the edit
6106         menu.  I think that most of the items on this menu are fairly
6107         useless and there are certainly not enough frequently used items
6108         to justify this being its own top level menu.
6109
6110         g) I combined most of the items in big-menubar.el into the main menu.
6111         If people think the main menu is too big, it would be possible to
6112         create different configurations, some smaller.
6113
6114         * menubar.el (check-menu-syntax):
6115         Deleted some syntax checks that were no longer valid, partly
6116         because of changes that were already made a long time ago, and
6117         partly because of a change I made where I allow the name of the
6118         menu item to be an evaluated expression rather than just a string,
6119         similar to all of the other parameters of a menu item.
6120
6121         * minibuf.el:
6122         * minibuf.el (read-file-name-1):
6123         * minibuf.el (mouse-read-file-name-1):
6124         I made a number of changes to improve the appearance
6125         and functioning of the file dialog box.  They include:
6126
6127         a) Fixing the problem where closing the dialog box by clicking on
6128         the close button of the window didn't properly exit the
6129         minibuffer.
6130
6131         b) Fixing the problem that if you typed part of a file name, and
6132         then clicked on a completion with the mouse, the file was not
6133         correctly selected.
6134
6135         c) Changing the title of the dialog box to reflect the operation
6136         being done in accordance with user interface conventions, rather
6137         than the name of the dialog box buffer, which is rather useless.
6138
6139         d) Remove the words "possible completions are" which didn't
6140         belong.
6141
6142         e) Fix things so that the completions scroll off the end of the
6143         completions windows only to the right, rather than both to the
6144         right and down, which is in accordance with Windows user interface
6145         conventions.
6146
6147         * msw-init.el (init-post-mswindows-win):
6148         Added a binding for meta-F4, which is the standard windows binding
6149         for exiting a program.
6150
6151         * select.el (get-selection-no-error):
6152         * select.el (own-selection):
6153         * select.el (own-clipboard):
6154         Added an optional argument called append to the functions
6155         own-selection and own-clipboard.  This adds support for appending
6156         text to the existing selection and allows the function
6157         own-clipboard to be used as the value of the variable
6158         interprogram- cut-function.
6159
6160         Fixed a bug in own-selection in handling zmacs-region-stays.
6161
6162         * simple.el (historical-kill-line): New.
6163
6164         * simple.el (kill-line):
6165         * simple.el (interprogram-cut-function):
6166         * simple.el (interprogram-paste-function):
6167         * simple.el (handle-pre-motion-command):
6168         * simple.el (next-line):
6169         * simple.el (previous-line):
6170         a) Expanded the variable kill-whole-line, so that function
6171         kill-line can be set to delete the entire line always, not just
6172         when cursor is at the beginning of the line.  This is controlled
6173         by setting the variable kill-whole-line to the symbol 'always.
6174         This behavior, as well as the existing kill-whole-line behavior,
6175         now only take effect when kill-line is called interactively,
6176         although this is a departure from a previous behavior in the case
6177         of setting this variable kill-whole-line to t.  It is almost
6178         certainly what has always been intended, and most likely the old
6179         way of doing things introduced bugs.  I also created a function
6180         called historical-kill-line, which ignores the kill-whole-line
6181         setting and always gives the historical behavior of only killing
6182         to the end of the line.  I bound this function to shift- control-k
6183         so that the kill to end of line behavior is available, even when
6184         kill-whole-line has been set to change control-k into the simple
6185         delete-whole-line behavior. (This can be set using the options
6186         menu.)
6187
6188         b) I changed things so that kill and yank now interact with the
6189         clipboard by default under windows.  This was done by changing the
6190         default value of interprogram-cut- function and
6191         interprogram-paste-function.  You can get the old behavior by
6192         setting these to nil, and there is an option on the options menu
6193         to do this.
6194
6195         c) I added support for selecting text using shifted motion keys.
6196         This support is on by default and can be controlled by the
6197         variable shifted-motion-keys-select-region.  There is also a
6198         variable called unshifted-motion-keys-deselect-region that
6199         controls more specifically how the shifted motion key behavior
6200         works.  I did not put an option on the options menu to turn this
6201         off, because I can't imagine why this would be useful.
6202
6203         * simple.el (forward-block-of-lines):
6204         * simple.el (backward-block-of-lines):
6205         * simple.el (block-movement-size):
6206         New.
6207
6208         * simple.el (uncapitalized-title-words):
6209         * simple.el (uncapitalized-title-word-regexp):
6210         * simple.el (capitalize-string-as-title):
6211         * simple.el (capitalize-region-as-title):
6212         New.
6213
6214
6215         * subr.el (add-hook):
6216         * subr.el (make-local-hook): New.
6217         * subr.el (remove-local-hook): New.
6218         * subr.el (add-one-shot-hook): New.
6219         * subr.el (add-local-one-shot-hook): New.
6220         Added some functions to make using hooks easier.
6221         These include:
6222
6223         a) Functions add-local-hook and remove-local-hook to make it easy
6224         to use local hooks.
6225
6226         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6227         make it possible to add a "one-shot" hook, which is to say a hook
6228         that runs only once, and automatically removes itself after the
6229         first time it has run.
6230
6231 2000-03-09  Andy Piper  <andy@xemacs.org>
6232
6233         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6234
6235 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6236
6237         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6238         Moved from menubar-items.el.
6239         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6240
6241 2000-03-08  Andy Piper  <andy@xemacs.org>
6242
6243         * gutter-items.el (build-buffers-tab-internal): add selected field
6244         to buffers tab spec.
6245
6246 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6247
6248         * minibuf.el (last-exact-completion): Initialize to nil.
6249
6250 2000-03-07  Didier Verna  <didier@xemacs.org>
6251
6252         * startup.el (command-line-1): remove unused variable
6253         `first-file-buffer'.
6254
6255 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6256
6257         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6258         which is also used for Web server log files.
6259
6260 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6261
6262         * mule/mule-charset.el: Setup auto-fill-chars.
6263
6264 2000-03-02  SL Baur  <steve@beopen.com>
6265
6266         * subr.el (with-string-as-buffer-contents): Reimplement using
6267         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6268         non-deletion of buffer after execution problem.
6269         (with-output-to-string): Use unique buffer name.
6270
6271 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6272
6273         * gutter-items.el (buffers-tab-sort-function):  New variable.
6274         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6275
6276 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6277
6278         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6279
6280 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6281
6282         * menubar-items.el (maybe-add-init-button): Remove the "Load
6283         .emacs" button from all menubars.
6284
6285 2000-03-01  Didier Verna  <didier@xemacs.org>
6286
6287         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6288         region rectangle replacement (from Jan Vroonhof).
6289         (replace-rectangle): new function.
6290
6291 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6292
6293         * mule/mule-cmds.el (set-default-coding-systems): Use
6294         set-terminal-coding-system and set-keyboard-coding-system.
6295         * coding.el (set-terminal-coding-system): Use
6296         set-console-tty-output-coding-system.
6297         (set-keyboard-coding-system): Use
6298         set-console-tty-input-coding-system.
6299
6300 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6301
6302         * minibuf.el (read-variable): Allow symbol to default argument.
6303
6304 2000-02-27  Andy Piper  <andy@xemacs.org>
6305
6306         * gutter-items.el (update-tab-hook): new function to be used for
6307         hooks.
6308         (create-frame-hook): add update-tab-hook.
6309         (record-buffer-hook): ditto.
6310         (default-gutter-position-changed): ditto.
6311         (default-gutter-position): updating the buffers tab is now handled
6312         by a hook.
6313         (default-gutter-position-changed-hook): new variable.
6314         (gutter-element-visibility-changed-hook): ditto.
6315         (set-gutter-element-visible-p): call it.
6316         (set-gutter-element): use modify-specifier-instances. Set extents
6317         as duplicable before using.
6318         (remove-gutter-element): ditto.
6319         (set-gutter-element-visible-p): ditto.
6320         (init-gutter): new function.
6321         (add-tab-to-gutter): use new gutter-element functions rather than
6322         setting specifiers directly.
6323         (clear-progress): ditto.
6324         (abort-progress): ditto.
6325         (gutter-buffers-tab-visible-p): renamed from
6326         default-gutter-visible-p
6327
6328         * specifier.el (modify-specifier-instances): new function from Jan
6329         Vroonhof.
6330
6331         * x-init.el (init-post-x-win): call init-gutter.
6332
6333         * msw-init.el (init-post-mswindows-win): call init-gutter.
6334
6335         * menubar-items.el (default-menubar): Update to reflect new gutter
6336         variables.
6337
6338 2000-02-26  Andy Piper  <andy@xemacs.org>
6339
6340         * gutter-items.el (set-gutter-element): new function. Add gutter
6341         elements to the specified gutter.
6342         (remove-gutter-element): new function. Remove gutter elements from
6343         the specified gutter.
6344         (set-gutter-element-visible-p): new function. Set gutter element
6345         visibility for the provided gutter-visible specifier.
6346
6347 2000-02-23  Andy Piper  <andy@xemacs.org>
6348
6349         * gutter-items.el (add-tab-to-gutter): specify dimensions
6350         dynamically.
6351
6352 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6353
6354         * gutter-items.el (add-tab-to-gutter):
6355         * package-get.el (package-get-interactive-package-query):
6356         * package-ui.el (pui-directory-exists):
6357         (pui-install-selected-packages):
6358         (pui-list-packages):
6359         Use #'(lambda ...)  instead of '(lambda ...).
6360
6361 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6362
6363         * startup.el (load-user-init-file): Check to make sure user
6364           has an init-file before calling load().
6365
6366 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6367
6368         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6369
6370 2000-02-23  Martin Buchholz <martin@xemacs.org>
6371
6372         * XEmacs 21.2.31 is released.
6373
6374 2000-02-21  Mike Sperber <mike@xemacs.org>
6375
6376         * loadup.el (really-early-error-handler):
6377         * update-elc.el:
6378         * make-docfile.el:
6379         Remove dependency on EMACSBOOTSTRAP... environment variables.
6380
6381 2000-02-21  Martin Buchholz <martin@xemacs.org>
6382
6383         * XEmacs 21.2.30 is released.
6384
6385 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6386
6387         * byte-optimize.el (byte-optimize-plus):
6388         (byte-optimize-minus):
6389         (byte-optimize-multiply):
6390         Optimize (- 0) to 0, not (-)
6391         Optimize (+ 5 3.0) to 8.0
6392         Optimize (* 5 3.0) to 15.0
6393         Improve readability.
6394
6395 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6396
6397         * modeline.el: (modeline-scrolling-method): change modeline
6398         mswindows cursor appearance according to the value.
6399
6400         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6401         and 'gui-element face colors and 'gui-element face font to Windows
6402         defaults.
6403
6404 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6405
6406         * font-lock.el: Javadoc enhancements
6407
6408 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6409
6410         * ldap.el (toplevel): Test if LDAP support has been compiled in
6411         (ldap-verbose): New option
6412         (ldap-search-entries): Renamed from the previous ldap-search
6413         Conditionalize message display on ldap-verbose
6414         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6415         defuns
6416         (ldap-search): Is now defined as an obsolete wrapper calling
6417         ldap-search-basic or ldap-search-entries
6418
6419
6420 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6421             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6422             Jan Vroonhof  <jan@xemacs.org>
6423
6424         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6425         When for-effect is true, didn't call `byte-optimize-form'
6426         in and/or subforms without last.
6427
6428 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6429
6430         * package-get.el (package-get-download-sites): Use correct custom
6431         type.
6432
6433 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6434
6435         * files.el (write-file): Ask for coding system when compiled with
6436         file-coding.
6437
6438 2000-02-16  Andy Piper  <andy@xemacs.org>
6439
6440         * buffer.el (switch-to-buffer): give norecord argument to
6441         set-window-buffer instead of explicitly recording.
6442
6443         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6444         we have to pick a window.
6445
6446 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6447
6448         * mule/mule-cmds.el (describe-language-support): Don't add
6449         unexist function to help-map.
6450         (describe-coding-system): Don't use already assigend `C'.
6451
6452 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6453
6454         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6455         work in custom.
6456
6457 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6458
6459         * about.el: Ienaga's e-mail address change.
6460
6461 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6462
6463         * etags.el (find-tag): force new window -- even if buf already
6464         visible -- when other-window is t
6465
6466 2000-02-16  Martin Buchholz <martin@xemacs.org>
6467
6468         * XEmacs 21.2.29 is released.
6469
6470 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6471
6472         * cl-extra.el (getf): This is now identical to `plist-get', so
6473         just defalias it.
6474         * cl-macs.el: Make getf an alias to plist-get, at the
6475         byte-compiler level, using define-compiler-macro.
6476
6477 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6478
6479         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6480
6481 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6482
6483         * lisp/etags.el (find-tag-internal): set exact-tagname to
6484           a regular expression that matches against the tagname
6485           part of the tag entry first instead of only looking in
6486           the context area.
6487
6488 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6489
6490         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6491         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6492
6493 2000-02-07  Martin Buchholz <martin@xemacs.org>
6494
6495         * XEmacs 21.2.28 is released.
6496
6497 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6498
6499         * cl-extra.el (getf): Just call `get', never `get*'.
6500         Make arglist match docstring.
6501         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6502         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6503         * byte-optimize.el: remove references to `get*'.
6504
6505 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6506
6507         * mule/european.el: Add syntax information for Latin3 and Latin4.
6508
6509 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6510
6511         * byte-optimize.el: Byte-optimize (length "foo")
6512
6513 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6514
6515         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6516         width check using `window-leftmost-p' and `window-rightmost-p'.
6517
6518 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6519
6520         * wid-edit.el (widget-match-inline): An atom never matches a
6521           list.
6522
6523 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6524
6525         * modeline.el: Consolidated 'x and 'mswindows specification under
6526         'win tag.
6527
6528 2000-01-29  Andy Piper  <andy@xemacs.org>
6529
6530         * gutter-items.el: (format-buffers-tab-line): Try and be
6531         intelligent about buffer naming when we have duplicates.
6532
6533 2000-01-29  Andy Piper  <andy@xemacs.org>
6534
6535         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6536         updated when it becomes visible.
6537
6538 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6539
6540         * bytecomp.el (byte-compile-insert-header): Properly set coding
6541         system under MULE and file-coding.
6542
6543 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6544
6545         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6546         (dontusethis-set-value-terminal-coding-system-handler):
6547         (dontusethis-set-value-keyboard-coding-system-handler):
6548         Never undefine coding system aliases.  Emergency fix for gnus.
6549
6550 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6551
6552         * files.el (abbreviate-file-name): Use directory-sep-char instead
6553         of hard-coded "/".
6554
6555 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6556
6557         * startup.el (user-init-file-base-list): New variable, replacing
6558         user-init-file-base.
6559         (find-user-init-file): New function.
6560         (command-line-early): Use it.
6561         (load-user-init-file): Ditto.
6562
6563 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6564
6565         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6566         calling valid-image-instantiator-format-p
6567
6568 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6569
6570         * isearch-mode.el (isearch-mode): The variable is
6571         isearch-unhidden-extents, not isearch-opened-extents.
6572
6573 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6574
6575         * minibuf.el (next-history-element): Modify error message if a
6576         default value is available.
6577
6578 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6579
6580         * bytecomp.el (byte-compile-file): Don't unconditionally write
6581         .elc files in binary - might contain non-Latin1.
6582
6583 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6584
6585         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6586         for windows-nt.
6587
6588         * version.el:
6589         * startup.el (user-init-file-base):
6590         * process.el (call-process-region):
6591         * files.el (make-backup-file-name):
6592         (backup-file-name-p):
6593         (file-relative-name):
6594         (abbreviate-file-name):
6595         (set-auto-mode):
6596         * code-process.el (call-process-region): Removed unnecessary
6597         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6598         support out of the universe.
6599
6600         * process.el:
6601         * code-process.el:
6602         * bytecomp.el (byte-compile-file): Removed reference to
6603         buffer-file-type, and commented usage of binary-process-output
6604         NTEmacs variables.
6605
6606 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6607
6608         * help.el (function-arglist): Add case for macro.
6609
6610 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6611
6612         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6613         printers.
6614         (custom-display): Added a menu for printer/display tags.
6615
6616         * frame.el (frame-type):
6617         * device.el (device-type): Added 'msprinter to the doc string, and
6618         removed 'pc -- it is not going to be implemented ever.
6619         (call-device-method): Fixed docstring typo.
6620         Defined specifier tags 'printer and 'display.
6621
6622 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6623
6624         * lisp/itimer.el (itimer-run-expired-timers): (consp
6625           last-command-event-time) instead of (consp
6626           'last-command-event-time).
6627
6628 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6629
6630         * msw-glyphs.el: Removed obsolete commentary.
6631
6632 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6633
6634         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6635         better default value.
6636
6637 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6638
6639         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6640         (read-string): Ditto.
6641         (eval-minibuffer): Ditto.
6642         (read-command): Ditto.
6643         (read-function): Ditto.
6644         (read-variable): Ditto.
6645         (read-number): Ditto.
6646         (read-shell-command): Ditto.
6647         (read-number): Record history.
6648
6649 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6650
6651         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6652
6653 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6654
6655         * faces.el (startup-initialize-custom-faces): New function.
6656         Reset all faces created during auto-autoloads loading time
6657         by defface.
6658         * startup.el (command-line): Call it.
6659
6660 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6661
6662         * about.el (about-hackers): Add myself to contributors list.
6663
6664 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6665
6666         * menubar-items.el (maybe-add-init-button): Removed an argument in
6667         a call to load-user-init-file, as the function managed to lose its
6668         formal parameter a few betas ago.
6669
6670 2000-01-18  Martin Buchholz <martin@xemacs.org>
6671
6672         * XEmacs 21.2.27 is released.
6673
6674 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6675
6676         * process.el (shell-command-to-string): Use the FSF docstring.
6677         Make shell-command-to-string the standard function, and
6678         exec-to-string the (deprecated) alias.
6679
6680         * startup.el: typo fix.
6681
6682 2000-01-16  Martin Buchholz  <martin@xemacs.org>
6683
6684         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
6685
6686 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6687
6688         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
6689         buffers after visible buffers.
6690         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
6691
6692 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6693
6694         * info.el (Info-extract-menu-node-name): Stop at a dot
6695         followed by whitespace or right parenthesis.
6696
6697 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
6698
6699         * info.el (Info-directory-list): Warn against using Customize with
6700         Info-directory-list.
6701
6702 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
6703
6704         * minibuf.el (read-file-name): doc fix.
6705
6706         * autoload.el (update-file-autoloads): doc fix.
6707
6708         * about.el (about-hackers): Change my E-mail address.
6709
6710 2000-01-13  Martin Buchholz  <martin@xemacs.org>
6711
6712         * info.el (Info-visit-file): Just use the `f' interactive spec to
6713         read a filename in the standard way.
6714
6715 2000-01-13  Andy Piper  <andy@xemacs.org>
6716
6717         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
6718         (gutter-buffers-tab-extent): new variable.
6719         (update-tab-in-gutter): call add-tab-to-gutter again if the
6720         orientation has changed.
6721         (add-tab-to-gutter): cope with different orientations.
6722
6723 2000-01-11  Didier Verna  <didier@xemacs.org>
6724
6725         * info.el (Info-following-node-name): backward-skip dots as well
6726         as spaces (dots at the end of a node name aren't part of it).
6727         (Info-extract-menu-node-name): don't skip dots. There could be
6728         some in the node name.
6729         (Info-index): allow dots to be part of a node name.
6730
6731 2000-01-12  Andreas Jaeger  <aj@suse.de>
6732
6733         * files.el (auto-mode-alist): Added idlwave-mode.
6734         Patch by Carsten Dominik <dominik@astro.uva.nl>.
6735
6736 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6737
6738         * info.el (Info-search): Show default value.
6739
6740 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6741
6742         * info.el (Info-read-node-completion-table): New variable.
6743         (Info-read-node-name-1): New function.
6744         (Info-read-node-name): Use it.
6745         (Info-follow-reference): Use DEFAULT argument of completing-read.
6746         (Info-menu): Ditto.
6747
6748 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6749
6750         * hyper-apropos.el (hyper-describe-key-briefly): Save
6751         window configuration.
6752         (hyper-describe-face): Use DEFAULT of completing-read.
6753         (hyper-apropos-read-variable-symbol): Ditto.
6754         (hyper-apropos-read-function-symbol): Ditto.
6755
6756 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6757
6758         * mule/mule-cmds.el (set-default-coding-system): Set
6759         comint-exec-hook to use coding-system-for-read and
6760         coding-system-for-write so that C-x RET c works.
6761
6762 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6763
6764         * minibuf.el (minibuffer-confirm-incomplete): Customize.
6765         (previous-matching-history-element): Increment
6766         minibuffer-max-depth by 1.
6767         (next-matching-history-element): Ditto.
6768
6769 2000-01-11  Andy Piper  <andy@xemacs.org>
6770
6771         * gutter-items.el (buffers-tab): Create a new face for the buffers
6772         tab.
6773         (buffers-tab-face): use it.
6774
6775 2000-01-10  Didier Verna  <didier@xemacs.org>
6776
6777         * modeline.el (modeline-scrolling-method): change modeline X
6778         cursor appearance according to the value.
6779
6780 2000-01-07  Andreas Jaeger  <aj@suse.de>
6781
6782         * about.el (about-hackers): Moved my entry to contributor list.
6783         (xemacs-hackers): Added myself.
6784         (about-maintainer-info): Added description of myself.
6785
6786
6787 2000-01-07  Didier Verna  <didier@xemacs.org>
6788
6789         * modeline.el (modeline-scrolling-method): new variable.
6790         (mouse-drag-modeline): add reference to it in the docstring.
6791         (mouse-drag-modeline): handle it.
6792
6793 2000-01-08  Andy Piper  <andy@xemacs.org>
6794
6795         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
6796         calls.
6797         (remove-buffer-from-gutter-tab): ditto.
6798
6799 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6800
6801         * cus-edit.el (custom-hook-convert-widget): Fix comment.
6802         (custom-face-edit): Fix grammatical error in help message.
6803
6804 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6805
6806         * movemail.el: Added.
6807
6808         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
6809
6810 2000-01-03  Didier Verna  <didier@xemacs.org>
6811
6812         * modeline.el (mouse-drag-modeline): remove the code related to
6813         the modeline horizontal scrolling facility.
6814
6815 1999-12-31  Martin Buchholz <martin@xemacs.org>
6816
6817         * XEmacs 21.2.26 is released.
6818
6819 1999-12-28  Andy Piper  <andy@xemacs.org>
6820
6821         * wid-edit.el (widget-push-button-value-create): The gui cache
6822         does not agree with native widgets which can only be displayed
6823         once per window. The reasons for caching are diminished now that
6824         we don't hog resources when creating buttons.
6825         (widget-push-button-cache) deleted.
6826
6827 1999-12-24  Martin Buchholz <martin@xemacs.org>
6828
6829         * XEmacs 21.2.25 is released.
6830
6831 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6832
6833         * hyper-apropos.el (hyper-apropos): Toggle
6834         hyper-apropos-programming-apropos correctly.
6835         Set REGEXP when user accepts default value.
6836
6837 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6838
6839         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6840         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6841
6842 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6843
6844         * mule/mule-category.el (undefined-category-designator):
6845         Return char instead of character.  Search for undefined one.
6846         (describe-category): Use with-displaying-help-buffer.
6847
6848 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6849
6850         * byte-optimize.el (byte-optimize-plus):
6851         Optimize (+ 1) to 1 instead of (1+ nil).
6852
6853         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6854
6855         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6856
6857         * byte-optimize.el (byte-optimize-char-before): New function.
6858         Remove performance penalty for using (char-before) instead of (char-after).
6859
6860 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6861
6862         * mule/mule-category.el (char-category-list): Return character
6863         instead of integer.
6864
6865 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6866
6867         * minibuf.el (read-buffer): Check default is buffer object.
6868
6869 1999-11-25  Andy Piper  <andy@xemacs.org>
6870
6871         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
6872         for buttons.
6873
6874 1999-12-16  Andreas Jaeger  <aj@suse.de>
6875
6876         * package-get.el (package-get-maybe-save-index): Fixed typo.
6877         Patch by Jeff Miller <jmiller@smart.net>.
6878
6879 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
6880
6881         * gnuserv.el (gnuserv-process-filter):  don't call
6882         gnuserv-write-to-client when gnuserv-current-client is nil
6883
6884 1999-12-14  Martin Buchholz <martin@xemacs.org>
6885
6886         * XEmacs 21.2.24 is released.
6887
6888 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6889
6890         * about.el (about-hackers): Update my email address.
6891
6892 1999-12-07  Martin Buchholz <martin@xemacs.org>
6893
6894         * XEmacs 21.2.23 is released.
6895
6896 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
6897
6898         * package-get.el (package-get-download-sites): Removed several
6899         defunct download sites, added many new ones, and corrected a few
6900         incorrect directory-on-site entries.  Added physical locations to
6901         site-description.
6902
6903 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6904
6905         * finder.el (finder-commentary): add DOC string and fix
6906         interactive spec
6907
6908 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6909
6910         * help.el (describe-function): Don't forget to intern the string
6911         completing-read returns.
6912         (describe-variable): Ditto.
6913
6914 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
6915
6916         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
6917         `hyper-apropos-help-mode' here to find symbol to customize
6918         irregardless of cursor position and simplify
6919         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
6920         `hyper-apropos-popup-menu'.
6921
6922 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6923
6924         * apropos.el (apropos-mode-map): Add return to call
6925         apropos-follow.
6926         (apropos-print): Call apropos-mode to have better
6927         command reference. Put keymap text-poperty to
6928         symbole name.
6929
6930 1999-11-22  Alastair Burt  <burt@dfki.de>
6931
6932         * help.el: (describe-bindings-1): Added handling of keymaps for
6933         the extents at point.
6934
6935 1999-12-02  Mark Thomas  <mthomas@jprc.com>
6936
6937         * gutter-items.el (buffers-tab-items): Wrap the function in a
6938         save-match-data
6939
6940 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6941
6942         * help.el (describe-function): Use the DEFAULT argument to
6943         completing-read.
6944         (describe-variable): Ditto.
6945
6946 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6947
6948         * minibuf.el (read-from-minibuffer): Add optional argument
6949         DEFAULT to have better mini-buffer history support.
6950         (completing-read): Pass default to read-from-minibuffer.
6951         (read-buffer): Pass default to completing-read.
6952
6953 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6954
6955         * font-lock.el (font-lock-doc-string-face): Document the
6956         `font-lock-lisp-like' property.
6957
6958 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
6959
6960         * lisp-mode.el: Specify `font-lock-lisp-like'.
6961
6962         * font-lock.el (font-lock-lisp-like): New function.
6963         (font-lock-fontify-syntactically-region): Use it.
6964
6965 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
6966
6967         * XEmacs 21.2.22 is released
6968
6969 1999-11-28  Martin Buchholz <martin@xemacs.org>
6970
6971         * XEmacs 21.2.21 is released.
6972
6973 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6974
6975         * minibuf.el (read-coding-system): Accept symbol and
6976         coding-system object as a default-coding-system.
6977
6978 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6979
6980         * minibuf.el (read-coding-system): Accept symbol as
6981         a default-coding-system.
6982
6983 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6984
6985         * apropos.el (apropos-documentation): Use insert instead
6986         of princ.
6987
6988 1999-11-07  William M. Perry  <wmperry@aventail.com>
6989
6990         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
6991           for the linux console.
6992
6993         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
6994           stuff to work when you are not on a window system, since the GPM
6995           mouse support now allows pasting from outside of XEmacs.
6996
6997 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
6998
6999         * XEmacs 21.2.20 is released
7000
7001 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7002
7003         * setup-paths.el (paths-default-info-directories): Add
7004         /usr/share/info and /usr/local/share/info.
7005
7006 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7007
7008         * about.el: Updated Vladimir Ivanovic's info.
7009
7010 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7011
7012         * auto-show.el (auto-show-truncationp): Remove.
7013
7014         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7015
7016 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7017
7018         * indent.el (indent-line-to): fix bug: spaces were not replaced
7019         with tab if column is multiple of tab-width
7020         From dhn@qedinc.com
7021
7022 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7023
7024         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7025         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7026
7027         * package-get.el (package-get-package-provider): Be verbose when
7028         interactive. Patch from Robert Pluim
7029
7030 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7031
7032         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7033         info file suffixes.
7034
7035 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7036
7037         * process.el (open-network-stream): Add a new optional parameter
7038         PROTOCOL to support udp; fix a minor typo and add an explanation
7039         in docstring for udp programming.
7040
7041         * code-process.el (open-network-stream): Add a new optional
7042         parameter PROTOCOL to support udp; fix a minor typo and add an
7043         explanation in docstring for udp programming.
7044
7045 1999-10-18  Andy Piper  <andy@xemacs.org>
7046
7047         * gui.el (make-gui-button): be more precise about how we call
7048         callbacks.
7049
7050         * wid-edit.el (widget-push-button-value-create): Use the new form
7051         of native gui-button.
7052
7053 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7054
7055         * info.el (Info-page-prev): Don't do (sit-for 0).
7056
7057 1999-10-13  Andy Piper  <andy@xemacs.org>
7058
7059         * gutter-items.el (progress-abort-glyph): new glyph for showing
7060         abort status.
7061         (append-progress): dispatch-event rather than sit-for.
7062         (abort-progress): new function. Show the abort glyph with an
7063         appropriate message.
7064         (raw-append-progress): dispatch-event rather than sit-for.
7065         (display-progress): cope with aborts.
7066
7067         * gui.el (make-gui-button): Use native widgets for buttons
7068         unconditionally.
7069         (insert-gui-button): ditto.
7070         (gui-button-p): ditto.
7071
7072         * xbm-button.el: remove from core.
7073
7074         * xpm-button.el: remove from core.
7075
7076 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7077
7078         * faces.el (init-device-faces): Don't initialize the random faces
7079         on the stream device.
7080
7081 1999-10-06  Andy Piper  <andy@xemacs.org>
7082
7083         * files.el (recover-file): Don't use ls under windows for revert buffer.
7084
7085 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7086
7087         * package-get.el (package-get-download-menu): Make menu really
7088         toggle download sites.
7089         (package-get-download-sites): Add autoload cookie.
7090
7091 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7092
7093         * setup-paths.el (paths-find-module-directory): Ditto.
7094
7095 1999-09-29  Werner Fink  <werner@suse.de>
7096
7097         * setup-paths.el (paths-find-exec-directory): Add missing nil
7098         parameter for environment.
7099
7100 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7101
7102         * modeline.el (modeline-format):
7103         Only purecopy the strings.  Else
7104         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7105         barfs.
7106
7107 1999-08-28  Mike Woolley  <mike@bulsara.com>
7108
7109         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7110         user setting comint-completion-addsuffix and
7111         comint-process-echoes.
7112
7113 1999-09-22  Andy Piper  <andy@xemacs.org>
7114
7115         * gutter-items.el (update-tab-in-gutter): use
7116         last-nonminibuf-window instead of selected-window.
7117
7118 1999-09-18  Andy Piper  <andy@xemacs.org>
7119
7120         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7121         display on.
7122
7123         * subr.el (record-buffer-hook): new variable so that the hook gets
7124         some documentation.
7125
7126 1999-09-16  Andy Piper  <andy@xemacs.org>
7127
7128         * gutter-items.el (update-tab-in-gutter): only update when the
7129         gutter is visible.
7130         (remove-buffer-from-gutter-tab): ditto.
7131
7132 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7133
7134         * simple.el (do-auto-fill): Commented out part of Kinsoku
7135         processing.
7136
7137 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7138
7139         * isearch-mode.el (isearch-highlightify-region): Give the
7140         highlighting extents a high priority.
7141         (isearch-make-extent): Give the main highlighting extent an even
7142         higher priority.
7143
7144 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7145
7146         * packages.el (packages-compute-package-locations): Fix typo from
7147         -u rationalization.
7148
7149 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7150
7151         * setup-paths.el (paths-find-doc-directory): Respect value of
7152         `configure-doc-directory.'
7153
7154         * find-paths.el (paths-find-architecture-directory): Give
7155         precendence `default' argument (which typically comes from
7156         configure).
7157
7158 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7159
7160         * startup.el (command-line-early): Added options -user-init-file
7161         and -user-init-directory.
7162
7163         * files.el (user-init-file): Default to NIL so we can recognize
7164         when it's set.
7165
7166 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7167
7168         * obsolete.el (init-file-user):
7169         * startup.el:
7170         * packages.el (packages-compute-package-locations):
7171         * package-get.el (package-get-user-index-filename):
7172         * menubar-items.el (maybe-add-init-button):
7173         * info.el (Info-annotations-path):
7174         * dump-paths.el:
7175         Change `user-init-directory' to be an absolute path.
7176         Use `user-init-directory' where appropriate.
7177         Zap `init-file-user' and its uses.
7178
7179 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7180
7181         * subr.el (copy-symbol): New function.
7182
7183 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7184
7185         * isearch-mode.el (isearch-done): Be sure to restore invisible
7186         extents in the proper buffer.
7187         (isearch-pre-command-hook): Set this-command to the correct value
7188         in case the buffer has changed and old overriding-local-map was
7189         used.
7190         (isearch-restore-extent): Use remprop instead of setting the
7191         property to nil.
7192
7193 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7194
7195         * cmdloop.el (execute-extended-command): Update zmacs region
7196         before the delay.
7197         (execute-extended-command): Make the message gettext-friendly.
7198
7199 1999-09-07  Andy Piper  <andy@xemacs.org>
7200
7201         * gutter-items.el (progress-gauge-glyph): renamed from
7202         progress-glyph.
7203         (progress-text-glyph): new variable.
7204         (progress-layout-glyph): use layouts and text glyphs.
7205         (progress-area-buffer): removed.
7206         (progress-text-and-extent): new variable.
7207         (progress-displayed-p): dynamically create gutter area buffer.
7208         (clear-progress): ditto.
7209         (raw-append-progress): ditto.
7210         (append-progress): use new glyph names.
7211         (raw-append-progress): only create the extent when needed. set
7212         properties more optimally.
7213         (progress): remove args.
7214
7215 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7216
7217         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7218         mapcar where the return value is unused.
7219         (isearch-restore-invisible-extents): Ditto.
7220         (isearch-highlight-all-cleanup): Ditto.
7221         (isearch-delete-extents-in-range): Traverse the extents only once.
7222         (isearch-highlight-all-update): Don't start over if the search
7223         string has changed and more input is pending.
7224
7225 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7226
7227         * packages.el (packages-find-package-data-path): Ditto.
7228
7229         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7230
7231         * subr.el (mapc-internal): Don't make obsolete.
7232
7233         * cl-extra.el (mapc): Resurrect.
7234
7235 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7236
7237         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7238         alias.
7239
7240         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7241         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7242         (isearch-yank-clipboard): Use get-clipboard instead of
7243         x-get-clipboard.
7244         (isearch-yank-selection): Fix docstring.
7245
7246 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7247
7248         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7249
7250 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7251
7252         * cl-macs.el (extent-start-position): Fix setf method.
7253         (extent-end-position): Ditto.
7254
7255 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7256
7257         * isearch-mode.el: End merge with FSF 20.4.
7258
7259         * isearch-mode.el (search-invisible): New variable.
7260         (isearch-hide-immediately): Ditto.
7261         (isearch-unhidden-extents): Ditto.
7262         (isearch-range-invisible): New function.
7263         (isearch-unhide-extent): Ditto.
7264         (isearch-restore-invisible-extents): Ditto.
7265         (isearch-restore-extent): Ditto.
7266
7267         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7268         implementation.
7269         (isearch-ring-retreat-edit): Ditto.
7270         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7271         (isearch-forward-regexp): New arguments NOT-REGEXP and
7272         NO-RECURSIVE-EDIT.
7273         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7274         (isearch-backward-regexp): New arguments NOT-REGEXP and
7275         NO-RECURSIVE-EDIT.
7276         (isearch-mode): Return isearch-success.
7277         (isearch-update): Use unread-command-events instead of
7278         unread-command-event.
7279         (isearch-abort): If an invalid regexp is encountered, keep popping
7280         states.
7281         (isearch-*-char): Use FSF implementation.
7282         (isearch-whitespace-chars): Use the more robust FSF's
7283         implementation.
7284         (isearch-within-brackets): New variable.
7285         (isearch-mode): Initialize it.
7286         (isearch-edit-string): Bind it.
7287         (isearch-search-and-update): Set it.
7288         (isearch-push-state): Push it.
7289         (isearch-top-state): Pop it.
7290         (isearch-search): Set it.
7291         (isearch-printing-char): When called by isearch-whitespace-chars,
7292         handle M-SPC gracefully.
7293         (isearch-message-prefix): New argument ELLIPSIS.
7294         (isearch-message-suffix): Ditto.
7295         (isearch-message): Use the ELLIPSIS argument when calling
7296         isearch-message-prefix and isearch-message-suffix.
7297         (isearch-message-prefix): Distinguish between "wrapped" and
7298         "overwrapped" search, FWIW.
7299
7300 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7301
7302         * isearch-mode.el (isearch-edit-string): Use the head of the
7303         search ring instead of search-last-string and search-last-regexp.
7304         (search-highlight): Renamed from isearch-highlight.
7305         (isearch-exit): Use the new name.
7306         (isearch-highlight): Ditto.
7307         (isearch-dehighlight): Ditto.
7308         (isearch-update-ring): New function.
7309         (isearch-done): Call it.
7310         (isearch-done): New argument EDIT.
7311         (isearch-repeat): If search string is empty, look up at the car of
7312         the search ring; ignore the yank pointer.
7313         (isearch-abort): Call isearch-done with NOPUSH.
7314         (isearch-cancel): New function.
7315         (isearch-mode-map): Bind it to ESC ESC ESC.
7316
7317         * isearch-mode.el: Begin merge with FSF 20.4.
7318
7319 1999-09-01  Andy Piper  <andy@xemacs.org>
7320
7321         * x-select.el (x-get-clipboard): obsolete.
7322         (x-yank-clipboard-selection): obsolete
7323
7324         * select.el (disown-selection): need to be careful to disown the
7325         clipboard if we set it via selection.
7326         (get-clipboard): move from x-select.el
7327         (yank-clipboard-selection): ditto.
7328
7329 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7330
7331         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7332         isearch-highlight-all-matches to nil.
7333         (isearch-fixed-case): New variable.
7334         (isearch-mode): Initialize it.
7335         (isearch-edit-string): Save it.
7336         (isearch-toggle-case-fold): Set it.
7337         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7338         need to check isearch-fixed-case.
7339         (isearch-toggle-case-fold): Update highlighting of all matches
7340         before the pause.
7341         (isearch-edit-string):
7342
7343 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7344
7345         * isearch-mode.el (isearch-edit-string): Call isearch-message
7346         before reading the event so that the prompt is displayed properly.
7347         (isearch-message): Use isearch-nonincremental when calling
7348         isearch-message-prefix.
7349         (minibuffer-local-isearch-map): Bind up and down to do the same as
7350         M-p and M-n respectively.
7351         (isearch-done): New arg NOPUSH.
7352         (isearch-edit-string): Use it.
7353         (isearch-edit-string): Don't bind isearch-string.
7354         (isearch-ring-adjust): Edit string, *then* push state.
7355
7356 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7357
7358         * faces.el (isearch-secondary): Make isearch-secondary look
7359         different than default.
7360
7361 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7362
7363         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7364         save-excursion.
7365         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7366         (isearch-update): Call isearch-dehighlight without arguments.
7367         (isearch-done): Ditto.
7368
7369         * isearch-mode.el (isearch-fix-case): If the search string has no
7370         upper-case letters, allow the folding to be reenabled.
7371         Previously, once disabled, the folding would remain that way until
7372         the end of isearch.
7373         (isearch-top-state): Call isearch-fix-case.
7374
7375         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7376         save-excursion.
7377         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7378
7379 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7380
7381         * xpm-button.el:
7382         xbm-button.el: Need to exist in core because gui.el depends on
7383         them.
7384
7385 1999-08-31  Andy Piper  <andy@xemacs.org>
7386
7387         * gutter-items.el (buffers-tab-face): new customizable variable.
7388         (buffers-tab-default-buffer-line-length): new specifier for
7389         maximum viewable characters.
7390         (progress-stack): new variable for implementing widget-based
7391         progress messages.
7392         (progress-area-buffer): ditto.
7393         (progress-glyph-height): ditto.
7394         (progress-stop-callback): ditto.
7395         (progress-quit-function): new function.
7396         (progress-glyph): new variable.
7397         (progress-layout-glyph): ditto.
7398         (progress-displayed-p): new function, see message-displayed-p for
7399         details.
7400         (clear-progress): ditto.
7401         (remove-progress): ditto.
7402         (append-progress): ditto.
7403         (raw-append-progress): ditto.
7404         (display-progress): ditto.
7405         (current-progress): ditto.
7406         (current-progress-label): ditto.
7407         (progress): ditto.
7408         (lprogress): ditto.
7409
7410
7411 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7412
7413         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7414
7415         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7416         `isearch-yank-selection'.
7417         (isearch-mode-map): Use it.
7418         (isearch-yank-selection): Use `get-selection' instead of
7419         `get-x-selection'.
7420
7421 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7422
7423         * faces.el (isearch-secondary): Create face here.
7424
7425         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7426         timers.
7427
7428 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7429
7430         * subr.el (buffer-string): More robust backward compatibility
7431         check, courtesy William Perry.
7432
7433 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7434
7435         * replace.el (perform-replace): Stop the search after the search
7436         limit has been reached.
7437
7438 1999-08-23  Andy Piper  <andy@xemacs.org>
7439
7440         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7441         here if we don't have one.
7442
7443 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7444
7445         * ldap.el (ldap-coding-system): Default to nil until we get
7446         efficient UTF8 support
7447         (ldap-decode-string): Guard against `decode-coding-string' not
7448         being defined
7449         (ldap-encode-string): Guard against `encode-coding-string' not
7450         being defined
7451
7452 1999-08-23  Didier Verna  <didier@xemacs.org>
7453
7454         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7455         Some doc strings improvements, and add a star to the `interactive'
7456         calls.
7457
7458 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7459
7460         * font-lock.el (java-font-lock-keywords-3): introduced new
7461         keywords and regexpes for javadoc syntax 1.2.
7462
7463 1999-08-17  Andy Piper  <andy@xemacs.org>
7464
7465         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7466         format-buffers-tab-line.
7467         (buffers-tab-max-buffer-line-length): new variable.
7468         (format-buffers-tab-line): new function. truncate names if over
7469         buffers-tab-max-buffer-line-length.
7470
7471 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7472
7473         * cus-start.el: Customize the variable `bell-inhibit-time'.
7474
7475 1999-08-16  Andy Piper  <andy@xemacs.org>
7476
7477         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7478         brute-force approach to deleting the last buffer.
7479         (buffers-tab-grouping-regexp): new customizable variable.
7480         (select-buffers-tab-buffers-by-mode): use it.
7481
7482 1999-08-13  Andy Piper  <andy@xemacs.org>
7483
7484         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7485         deletion problem.
7486
7487 1999-07-30  Didier Verna  <didier@xemacs.org>
7488
7489         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7490         of princ to output symbols.
7491         (custom-save-face-internal): ditto.
7492         (custom-save-resets): ditto.
7493
7494 1999-08-09  Didier Verna  <didier@xemacs.org>
7495
7496         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7497         `regexp-quote' to protect the major mode name for use as a regular
7498         expression (c++ needs this for instance).
7499
7500 1999-08-08  Andy Piper  <andy@xemacs.org>
7501
7502         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7503         cope with similar mode names.
7504
7505         * gutter-items.el (buffers-tab-selection-function): new selection
7506         function.
7507         (select-buffers-tab-buffers-by-mode): new function.
7508         (buffers-tab-items): use it if set to only display buffers in the
7509         tab in the current buffer's group..
7510         (update-tab-in-gutter): use new api.
7511         (remove-buffer-from-gutter-tab): ditto.
7512
7513         * gutter-items.el (buffers-tab-max-size): set custom selection
7514         default to 6.
7515         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7516         (add-tab-to-gutter): set face as default.
7517
7518 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7519
7520         * faces.el (frob-face-property): Merge the fall-back specifier
7521         with the target, not replace it.
7522
7523 1999-08-05  Andy Piper  <andy@xemacs.org>
7524
7525         * gutter-items.el (update-tab-in-gutter): add frame argument for
7526         buffer-items.
7527         (update-tab-in-gutter): use it.
7528
7529         * gutter-items.el (record-buffer-hook): set.
7530
7531         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7532         change.
7533         (switch-to-buffer-hook) deleted.
7534
7535 1999-08-04  Andy Piper  <andy@xemacs.org>
7536
7537         * gutter-items.el (update-tab-in-gutter): make sure this will work
7538         as an argument to create-frame-hook.
7539
7540 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7541
7542         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7543         instead of timer emulation.
7544
7545 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7546
7547         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7548         Emacs isearch enhancements.
7549
7550 1999-07-28  Andy Piper  <andy@xemacs.org>
7551
7552         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7553         all devices that support tab controls.
7554         (remove-buffer-from-gutter-tab): new function. to be used as a
7555         value for kill-buffer-hook.
7556
7557 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7558
7559         * auto-show.el (auto-show-truncationp): changed to match
7560         `window_translation_on'
7561
7562 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7563
7564         * XEmacs 21.2.19 is released
7565
7566 1999-07-28  SL Baur  <steve@miho>
7567
7568         * code-files.el (insert-file-contents): Fix docstring.
7569         revert previous change.
7570
7571 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7572
7573         * fill.el (fill-region-as-paragraph): Change re-break-point to
7574         contain word-across-newline plus one character so that filling
7575         Japanese and Chinese works as desired.
7576         * simple.el (do-auto-fill): Ditto.
7577
7578 1999-07-26  SL Baur  <steve@miho>
7579
7580         * mule/japanese.el ("Japanese"): Do not specify a default input
7581         method.
7582         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7583
7584 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7585
7586         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7587         able to use cl-macs macro in early lisp.
7588
7589 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7590
7591         * custom.el:
7592         * cus-face.el:
7593         * cus-edit.el:
7594                 Massive custom Theme API changes.
7595
7596 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7597
7598         * code-files.el (insert-file-contents): Regard
7599         coding-system-magic-cookie if `coding-system-for-read' is nil.
7600
7601 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7602
7603         * mule/thai-xtis.el: Add coding: local variable, to avoid
7604         bootstrapping problem with C locale.
7605
7606 1999-07-22  Andy Piper  <andy@xemacs.org>
7607
7608         * dumped-lisp.el (preloaded-file-list): guard against putting
7609         gutter-items in a less than functional XEmacs.
7610         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7611
7612 1999-07-18  Bob Weiner  <weiner@beopen.com>
7613
7614         * fill.el (fill-context-prefix): Fixed bug that prevented the
7615         setting of an adaptive fill prefix when the `dont-skip-first' was
7616         t.
7617
7618 1999-07-22  SL Baur  <steve@miho>
7619
7620         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7621
7622 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7623
7624         * files.el (interpreter-mode-alist): add `make', `guile', and
7625         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7626         makefile-mode, guile is a scheme, and someday XEmacs will be
7627         modular enough to use as an efficient scripting tool.)
7628
7629 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7630
7631         * mule/mule-cmds.el (reset-language-environment): Regard
7632         coding-category `utf-8' and `ucs-4' if they are available.
7633
7634 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7635
7636         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7637         (prefer-coding-system): Fix DOC-string.
7638
7639         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7640         DOC-string too.
7641
7642         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7643         Mule.
7644         (coding-system-change-eol-conversion): Fix DOC-string.
7645
7646 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7647
7648         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7649         instead of `list-coding-system'.
7650
7651 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7652
7653         * menubar-items.el (default-menubar): `select-input-method' was
7654         renamed to `set-input-method'.
7655
7656         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7657         "Set Language Environment" menu.
7658
7659         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7660         "Describe Language Support" menu.
7661
7662 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7663
7664         * mule/chinese.el ("Chinese-GB"): Rename
7665         `chinese-gb-environment-setup-function' to
7666         `setup-chinese-gb-environment-internal'.
7667
7668 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7669
7670         * mule/korean.el: Use `define-coding-system-alias' instead of
7671         `copy-coding-system'.
7672
7673 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7674
7675         * mule/mule-cmds.el (set-language-environment-coding-systems):
7676         Treat duplicated coding-categories.
7677
7678 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7679
7680         * mule/japanese.el: Use `define-coding-system-alias' instead of
7681         `copy-coding-system'.
7682
7683 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7684
7685         * mule/vietnamese.el: Specify `iso-8-1' as a category of
7686         coding-system `viscii'.
7687
7688 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7689
7690         * mule/cyrillic.el:
7691         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
7692         (cyrillic-alternativnyj-decode-table): New variable.
7693         (cyrillic-alternativnyj-encode-table): New variable.
7694         - Specify `iso-8-1' as a category of coding-system
7695           `alternativnyj'.
7696         - Abolish general Cyrillic environment.
7697
7698 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7699
7700         * mule/chinese.el:
7701         - Use `define-coding-system-alias' instead of `copy-coding-system'.
7702         - Register `chinese-gb-environment-setup-function' as a
7703           `setup-function' of "Chinese-GB" environment.
7704
7705 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7706
7707         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
7708         optional argument `parents'.
7709
7710         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
7711         property for Thai-XTIS.
7712
7713         * mule/mule-help.el (help-with-tutorial): Use property
7714         `tutorial-coding-system' of language-info as a coding-system to
7715         read tutorial file.
7716
7717 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7718
7719         * mule/thai-xtis.el: Don't setup `setup-function' and
7720         `exit-function'.
7721
7722         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7723         `set-coding-category-system' to set up coding-system for
7724         coding-category.
7725
7726         * mule/mule-cmds.el (prefer-coding-system): Use
7727         `set-coding-category-system' to set up coding-system for
7728         coding-category.
7729
7730 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7731
7732         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
7733         Thai-XTIS environment.
7734
7735         * mule/mule-cmds.el (prefer-coding-system): Use
7736         `find-coding-system' instead of `coding-system-p'.
7737
7738 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7739
7740         * mule/mule-cmds.el (set-language-environment-coding-systems):
7741         Modify eol-type for XEmacs.
7742
7743         * mule/thai-xtis.el: Delete unused local variable `category'.
7744
7745         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
7746         function.
7747         (prefer-coding-system): Don't call
7748         `update-coding-systems-internal'; use function
7749         `coding-category-list' instead of variable `coding-category-list';
7750         use `set-coding-priority-list' instead of `set-coding-priority';
7751         modify `eol-type' for XEmacs.
7752
7753         * mule/mule-misc.el (string-width): Use `charset-width' instead of
7754         `charset-columns'.
7755         (char-width): Likewise.
7756
7757 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7758
7759         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
7760         `tis-620'.
7761
7762         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7763         `set-coding-priority-list' instead of `set-coding-priority'; don't
7764         call `update-coding-systems-internal'.
7765
7766         * mule/mule-misc.el (coding-system-get): New function.
7767         (coding-system-put): New function.
7768         (coding-system-category): New function.
7769
7770 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7771
7772         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
7773         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
7774         to avoid conflict with leim/quail/thai-xtis.
7775
7776         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
7777         to thai-xtis-chars.el.
7778
7779         * mule/thai-xtis-chars.el: New file (split from
7780         mule/thai-xtis.el).
7781
7782 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7783
7784         * mule/thai-xtis.el:
7785         - Change category for the charset `thai-xtis' to `?x' from `?T'.
7786         - Add syntax entries.
7787         - Put `preferred-coding-system' of the charset `thai-xtis' to
7788           `tis-620'.
7789
7790 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
7791
7792         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
7793         rewritten to use write-multibyte-character.
7794
7795 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7796
7797         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
7798         of `iso-2022-7'.
7799         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
7800         ported yet.
7801         (read-input-method-name): Treat optional argument `default'.
7802
7803 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7804
7805         * mule/mule-cmds.el (set-language-info): Don't set up menus at
7806         all.
7807         (set-language-info-alist): Set up menus here.
7808
7809 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7810
7811         * minibuf.el (completing-read): Add new optional argument
7812         `default'.
7813         (read-coding-system): Add new optional argument
7814         `default-coding-system'.
7815
7816 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7817
7818         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7819         (viet-viscii-...->viet-vscii...).
7820
7821 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7822
7823         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7824         and menus.
7825
7826 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7827
7828         * mule/mule-cmds.el (input-method-function): Add permanent-local
7829         property.
7830
7831 1999-03-30  Dave Love  <fx@gnu.org>
7832
7833         * mule/mule-cmds.el (current-language-environment): Doc fix.
7834
7835 1999-02-06  Richard Stallman  <rms@gnu.org>
7836
7837         * mule/european.el (setup-slovenian-environment): New function.
7838         ("Slovenian"): New language environment.
7839
7840 1999-01-27  Dave Love  <fx@gnu.org>
7841
7842         * mule/mule-cmds.el (current-language-environment): Provide :link,
7843         :type (choices) and appropriate :get.
7844
7845 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7846
7847         * mule/mule-cmds.el (describe-language-environment): Don't alter
7848         input-method-alist.
7849
7850 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7851
7852         * mule/mule-cmds.el (prefer-coding-system): Call
7853         set-coding-priority, so that the internal array of priorities is
7854         also updated.
7855
7856 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7857
7858         * mule/mule-cmds.el (prefer-coding-system): If the argument
7859         requires specific EOL conversion type, make the default coding
7860         systems use that.
7861
7862 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7863
7864         * mule/mule-cmds.el (set-language-environment): Pass the default
7865         eol-type to set-language-environment-coding-systems.
7866         (set-default-coding-systems): Copy the eol-type property for the
7867         new default values of {buffer-file,process}-coding-system from the
7868         old defaults.
7869         (set-language-environment-coding-systems): Accept an optional
7870         argument EOL-TYPE, and set the eol-type property of the default
7871         coding systems accordingly.
7872
7873 1998-10-26  Kenichi Handa <handa@etl.go.jp>
7874
7875         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
7876         use generate-new-buffer instead of get-buffer-create.
7877
7878 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
7879
7880         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7881
7882 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
7883
7884         * mule/mule-cmds.el (default-input-method): Fix custom type.
7885
7886 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
7887
7888         * mule/mule-cmds.el (setup-specified-language-environment):
7889         Add apropos-inhibit property.
7890         (describe-specified-language-support): Likewise.
7891
7892 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7893
7894         * mule/mule-cmds.el: Doc fixes.
7895
7896 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
7897
7898         * mule/mule-cmds.el (register-input-method): Doc-string
7899         modified.
7900
7901 1998-09-01  Dave Love  <fx@gnu.org>
7902
7903         * mule/mule-cmds.el (current-language-environment): Fix
7904         setter function.
7905
7906 1998-08-31  Paul Eggert  <eggert@twinsun.com>
7907
7908         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
7909         mule/european.el, mule/hebrew.el, mule/japanese.el,
7910         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
7911         avoid bootstrapping problem if you need to recompile all the Lisp
7912         files using interpreted code.
7913
7914 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
7915
7916         * mule/european.el ("Latin-1"): Modify `documentation' key value.
7917         ("Latin-2"): Likewise.
7918
7919 1998-08-18  Per Starback  <starback@update.uu.se>
7920
7921         * mule/european.el (setup-latin2-environment): Fix typo.
7922
7923 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
7924
7925         * mule/european.el: Give proper value of `input-method' key to all
7926         lang. env.
7927
7928         * mule/mule-cmds.el (activate-input-method): Handle the case that
7929         the arg INPUT-METHOD is nil correctly.
7930         (read-multilingual-string): Activate the specified input method
7931         before calling read-string.  Afterward, activate the original
7932         input method.
7933
7934 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
7935
7936         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7937         (set-language-info-alist): Fix typo in doc-string.
7938
7939         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
7940
7941 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
7942
7943         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7944         (reset-language-environment): New function for the job that
7945         setup-english-environment used to do.
7946         (set-language-environment): Do more setups according to the info
7947         in language-info-alist.
7948         (read-language-name): Handle the case that the arg KEY is nil.
7949         (describe-language-environment): Handle input-method property.
7950
7951         * mule/: All files under this directory, which related with
7952         specific languages (such as mule/european.el, mule/greek.el,
7953         mule/hebrew.el, mule/misc-lang.el), modified as below.
7954         (setup-XXX-environment): Just call set-language-environment.  If
7955         they used to do some other jobs than what done by
7956         set-language-environment, those jobs are done in
7957         setup-XXX-environment-internal now.
7958         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
7959         the value to setup-XXX-environment-internal.  Add properties
7960         input-method and features.
7961
7962         * mule/english.el (setup-english-environment): Just call
7963         reset-language-environment.
7964
7965         * mule/european.el (setup-8-bit-environment): Function deleted.
7966
7967 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
7968
7969         * mule/mule-cmds.el (input-method-exit-on-first-char)
7970         (input-method-use-echo-area): Doc fixes.
7971
7972 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
7973
7974         * mule/mule-cmds.el (input-method-exit-on-first-char): New
7975         variable.
7976         (input-method-use-echo-area): New variable.
7977
7978 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
7979
7980         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7981
7982 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
7983
7984         * mule/mule-cmds.el (activate-input-method): Update mode line.
7985         (inactivate-input-method): Likewise.
7986
7987 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
7988
7989         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
7990         input method in the current buffer, but just bind
7991         current-input-method.
7992
7993 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
7994
7995         * mule/hebrew.el ("Hebrew"): Add coding-priority.
7996
7997         * mule/misc-lang.el ("IPA"): Add coding-priority and
7998         coding-system.
7999
8000 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8001
8002         * mule/greek.el: Add coding-priority.
8003
8004 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8005
8006         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8007         LANG-ENV.
8008
8009 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8010
8011         * mule/mule-cmds.el (register-input-method): Fix previous change.
8012         (setup-specified-language-environment): Doc fix.
8013
8014 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8015
8016         * mule/mule-cmds.el: Several doc fixes.
8017         (get-language-info, set-language-info): Rename argument.
8018         (set-language-info-alist): Likewise.
8019         (register-input-method): Rename argument.
8020         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8021
8022 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8023
8024         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8025         default value while reading an input method.
8026
8027 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8028
8029         * mule/mule-cmds.el (universal-coding-system-argument):
8030         Use buffer-file-coding-system as default.
8031
8032 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8033
8034         * mule/korean.el ("Korean"): Doc fix.
8035
8036 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8037
8038         * mule/mule-cmds.el (describe-language-environment): Print the
8039         languge environment at the head.
8040
8041 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8042
8043         * mule/japanese.el: Set exit-function to exit-japanese-environment
8044         for Japanese environment.
8045
8046 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8047
8048         * mule/mule-cmds.el (set-language-environment): Doc fix.
8049         (current-language-environment): Use defcustom.
8050         (default-input-method): Specify :type.
8051
8052 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8053
8054         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8055         modified.
8056         (prefer-coding-system): Doc-string modified.
8057
8058 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8059
8060         * mule/mule-cmds.el (set-language-info): Doc-string
8061         describes `coding-priority' KEY.
8062         (set-language-environment-coding-systems): New function.
8063         (select-safe-coding-system): New function.
8064         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8065         (set-language-info-alist): New optionla arg PARENTS.  Call
8066         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8067         (set-language-environment-coding-systems): New function.
8068
8069         * mule/chinese.el: Remove setting up of
8070         describe-chinese-environment-map and
8071         setup-chinese-environment-map.  Exclude them in args of calls to
8072         set-language-info-alist.  Register coding-priority key in
8073         language-info-alist.
8074
8075         * mule/cyrillic.el: Remove setting up of
8076         describe-cyrillic-environment-map and
8077         setup-cyrillic-environment-map.  Exclude them in args of calls to
8078         set-language-info-alist.  Register coding-priority key in
8079         language-info-alist.
8080
8081         * mule/english.el: Register coding-priority key in
8082         language-info-alist.
8083
8084         * mule/ethiopic.el: Register coding-priority key in
8085         language-info-alist.
8086
8087         * mule/european.el: Remove setting up of
8088         describe-european-environment-map and
8089         setup-european-environment-map.  Exclude them in args of calls to
8090         set-language-info-alist.  Register coding-priority key in
8091         language-info-alist.  Add "German" language env.
8092         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8093         (setup-german-environment): New function.
8094
8095         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8096         change default input method to "greek-postfix".
8097
8098         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8099         coding-priority key in
8100
8101 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8102
8103         * mule/mule-cmds.el (set-language-info): Doc fix.
8104         (input-method-inactivate-hook): Doc fix.
8105
8106 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8107
8108         * mule/mule-cmds.el (set-input-method): Renamed from
8109         select-input-method.
8110
8111 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8112
8113         * mule/mule-cmds.el (set-language-environment): Run
8114         exit-language-environment-hook before calling `exit-function'
8115         which is specified for the language environment.
8116
8117 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8118
8119         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8120         modified.
8121         (prefer-coding-system): Likewise.
8122         (describe-language-environment): Print aliases of each coding
8123         system.
8124         (set-language-environment-hook): New variable.
8125         (exit-language-environment-hook): New variable.
8126         (set-language-environment): Call these hooks.  Before setting a
8127         new language environment, exit from the
8128         current-language-environment if necessary.
8129         (input-method-verbose-flag): The value can be nil, t,
8130         complex-only, or default.
8131         (input-method-highlight-flag): Doc-string augmented.
8132         (activate-input-method): Check if we can run the registered
8133         function to activate an input method.
8134
8135         * mule/korean.el: Set exit-function for language environment
8136         "Korean" to exit-korean-environment.
8137         (setup-korean-environment): Moved to korea-util.el.
8138
8139 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8140
8141         * mule/mule-cmds.el (read-multilingual-string): Use
8142         current-input-method prior to default-input-method.  Don't bind
8143         current-input-method by `let', instead, activate the specified
8144         input method in the current buffer temporarily.
8145
8146 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8147
8148         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8149
8150 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8151
8152         * mule/chinese.el (post-read-decode-hz): Return the result of
8153         decode-hz-region.
8154         (pre-write-encode-hz): Do not change the value of
8155         last-coding-system.
8156
8157 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8158
8159         * mule/mule-ccl.el: Doc fixes.
8160
8161 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8162
8163         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8164         (check-ccl-program): New macro.
8165
8166 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8167
8168         * mule/mule-ccl.el: Comment about CCL syntax modified.
8169         (ccl-command-table): Add read-multibyte-character and
8170         write-multibyte-character.
8171         (ccl-code-table): Add ex-cmd.
8172         (ccl-extended-code-table): New variable.
8173         (ccl-embed-extended-command): New function.
8174         (ccl-compile-read-multibyte-character,
8175         ccl-compile-write-multibyte-character) New functions.
8176         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8177         ccl-dump-write-multibyte-character): New functions.
8178
8179 1999-07-22  SL Baur  <steve@miho>
8180
8181         * config.el (config-value-file): config.values is installed into
8182         doc-directory.
8183         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8184
8185 1999-07-19  Didier Verna  <didier@xemacs.org>
8186
8187         * rect.el: all functions rewritten, except when noted. Below is a
8188         list of interface changes.
8189         (apply-on-rectangle): new function. Obsoletes
8190         `operate-on-rectangle'. All functions that used to call this
8191         function now call the new one.
8192         (kill-rectangle): added optional prefix arg to fill lines.
8193         (delete-rectangle): ditto.
8194         (delete-extract-rectangle): ditto.
8195         (open-rectangle): ditto.
8196         (clear-rectangle): ditto.
8197         (delete-rectangle-line): added third arg FILL.
8198         (delete-extract-rectangle-line): ditto.
8199         (open-rectangle-line): ditto.
8200         (clear-rectangle-line): ditto.
8201
8202 1999-07-18  Andy Piper  <andy@xemacs.org>
8203
8204         * menubar-items.el (default-menubar): add gutter options.
8205
8206         * gutter-items.el: new file.
8207         (gutter): new group for custom.
8208         (gutter-visible-p): new variable.
8209         (default-gutter-position): ditto.
8210         (buffers-tab): new group for the buffers tab.
8211         (gutter-buffers-tab): widget to put in the gutter.
8212         (buffers-tab-max-size): max number of tabs.
8213         (buffers-tab-switch-to-buffer-function): function to call when a
8214         tab is pressed.
8215         (buffers-tab-omit-function): filter buffers with this function.
8216         (buffers-tab-format-buffer-line-function): format buffer names for
8217         inclusion in tabs.
8218         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8219         the record.
8220         (build-buffers-tab-internal): build a list of tab items.
8221         (buffers-tab-items): ditto.
8222         (add-tab-to-gutter): put a tab in the gutter area.
8223         (update-tab-in-gutter): reset the buffers in the tab.
8224
8225         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8226
8227         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8228         (switch-to-buffer-hooks): new hook.
8229
8230         * toolbar.el (default-toolbar-position): fix typo.
8231
8232 1999-07-16  Andy Piper  <andy@xemacs.org>
8233
8234         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8235
8236 1999-07-15  Didier Verna  <didier@xemacs.org>
8237
8238         * cus-edit.el (custom-prompt-variable): optional third arg makes
8239         prompt for a comment string.
8240         (customize-set-value): optional prefix makes this function handle
8241         variable comments.
8242         (customize-set-variable): ditto.
8243         (customize-save-variable): ditto.
8244         (customize-customized): handle custom comments.
8245         (customize-save-customized): ditto.
8246         (custom-variable-state-set): ditto.
8247         (custom-face-state-set): ditto.
8248         (customize-saved): ditto.
8249         (custom-variable-set): ditto.
8250         (custom-face-set): ditto.
8251         (custom-variable-save): ditto.
8252         (custom-face-save): ditto.
8253         (custom-variable-reset-saved): ditto.
8254         (custom-face-reset-saved): ditto.
8255         (custom-variable-reset-standard): ditto.
8256         (custom-face-reset-standard): ditto.
8257         (custom-comment-face): new face.
8258         (custom-comment-tag-face): ditto.
8259         (custom-comment): new widget.
8260         (custom-comment-create): new function.
8261         (custom-comment-delete): ditto.
8262         (custom-comment-value-set): ditto.
8263         (custom-comment-show): ditto.
8264         (custom-comment-invisible-p): ditto.
8265         (custom-variable-value-create): create a comment field widget.
8266         (custom-face-value-create): ditto.
8267         (custom-variable-menu): new entry for adding a custom comment.
8268         (custom-face-menu): ditto.
8269         (custom-save-variables): possibly save custom comments.
8270         (custom-save-faces): ditto.
8271
8272         * cus-face.el (custom-set-faces): the arguments can now have a
8273         custom comment as fourth argument.
8274
8275         * custom.el (custom-set-variables): the arguments can now have a
8276         custom comment as fifth element.
8277
8278 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8279
8280         * XEmacs 21.2.18 is released
8281
8282 1999-07-13  SL Baur  <steve@miho>
8283
8284         * lib-complete.el (read-library-name): Revert previous change.
8285         (read-library): Ditto.
8286
8287 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8288
8289         * packages.el (packages-package-list): Capitalize docstring.
8290
8291         * packages.el (packages-find-package-library-path): Use #'nconc
8292         rather than #'append to reduce consing -- #'mapcar uses Flist,
8293         which returns a freshly consed list.  #'append would create yet
8294         another fresh list, using Fmake_list in concat.
8295
8296         * packages.el (package-provide): Use setq with remassq like it
8297         says in its docstring.
8298
8299 1999-07-06  SL Baur  <steve@miho.m17n.org>
8300
8301         * lib-complete.el (progn-with-message): Fix typo.
8302
8303 1999-07-06  SL Baur  <steve@miho.m17n.org>
8304
8305         * mule/mule-misc.el (char-octet): Make function match docstring.
8306         From Katsumi Yamaoka <yamaoka@jpl.org>
8307
8308 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8309
8310         * wid-edit.el (widget-documentation): corrected spelling error.
8311
8312 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8313
8314         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8315         keys if already bound
8316
8317 1999-07-06  SL Baur  <steve@miho.m17n.org>
8318
8319         * lib-complete.el (progn-with-message): Revert previous changes.
8320
8321 1999-06-24  Bob Weiner  <weiner@beopen.com>
8322
8323         * lib-complete.el (find-library):
8324         (find-library-other-window):
8325         (find-library-other-frame): Completely rewrote
8326         so that these functions actually work when called non-interactively.
8327         Also made them handle LIBRARY arguments which end with .el or .elc.
8328
8329 1999-06-24  Bob Weiner  <weiner@beopen.com>
8330
8331         * simple.el (indent-new-comment-line): Locally bound
8332         `block-comment-start' to `comstart' or else when this is called
8333         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8334         `block-comment-start' value, ignoring any existing spacing after a
8335         comment prefix in the previous line and producing ugly comments.
8336
8337 1999-06-23  Bob Weiner  <weiner@beopen.com>
8338
8339         * list-mode.el (mouse-choose-completion):
8340         (choose-completion):
8341         (completion-switch-to-minibuffer): Added.
8342         ([Tab]): [Tab] previously switched to the minibuffer
8343         but since [space] does that and since most applications in the
8344         world use [Tab] to select the next item in a list, do that in the
8345         *Completions* buffer too.  This will cause the least confusion
8346         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8347         06/23/1999.
8348
8349 1999-06-22  Bob Weiner  <weiner@beopen.com>
8350
8351         * help.el (help-buffer-name): Added support for a null value
8352         of `help-buffer-prefix-string' since some buffers require no
8353         prefix.
8354
8355 1999-06-20  Bob Weiner  <weiner@beopen.com>
8356
8357         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8358         in the completion-list-mode-map to bury the completions buffer
8359         even when the minibuffer is no longer active.
8360
8361 1999-06-20  Bob Weiner  <weiner@beopen.com>
8362
8363         * list-mode.el (list-mode): It is visually disconcerting to have
8364         the text cursor disappear within list buffers, especially when
8365         moving from window to window, so leave it visible.
8366
8367 1999-07-01  SL Baur  <steve@miho.m17n.org>
8368
8369         * menubar-items.el (default-menubar): Conditionalize the bug
8370         report menu item (which may not be possible in this XEmacs).
8371         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8372
8373 1999-06-30  SL Baur  <steve@miho.m17n.org>
8374
8375         * subr.el (with-current-buffer): DOC string fix.
8376         Suggested by Bob Weiner <weiner@altrasoft.com>
8377
8378 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8379
8380         * cus-face.el (custom-face-italic): insert missing args
8381
8382 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8383
8384         * packages.el (package-locations): Changed default early package
8385         hierarchies to ~/.xemacs/mule-packages and
8386         ~/.xemacs/xemacs-packages.
8387
8388 1999-06-23  SL Baur  <steve@miho.m17n.org>
8389
8390         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8391
8392 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8393
8394         * packages.el (package-locations): Changed default early package
8395         hierarchy to ~/.xemacs/packages.
8396         (package-locations): Removed `packages' as a possible name for a
8397         late package hierarchy.
8398
8399 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8400
8401         * mule/mule-category.el (word-combining-categories): Set up new
8402         variable.
8403         (word-separating-categories): Likewise.
8404
8405 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8406
8407         * XEmacs 21.2.17 is released
8408
8409 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8410
8411         * font-menu.el (font-menu-set-font): allow for nil specification
8412         of font size.
8413
8414 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8415
8416         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8417         is 1.
8418
8419 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8420
8421         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8422         8859-5 instead of ISO 8859-1.
8423
8424 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8425
8426         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8427         (viet-viscii-encode-table): Ditto.
8428
8429         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8430         Make obsolete definition of char-octet.
8431
8432 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8433
8434         * subr.el: Move no-Mule make-char ...
8435         * help-nomule.el (make-char): To here.
8436         (string-width): Make Mule compatibility alias.
8437
8438 1999-06-15  Andy Piper  <andy@xemacs.org>
8439
8440         * select.el (get-selection-no-error): really make there be no-error.
8441         (get-selection): revert to original.
8442
8443 1999-06-11  Andy Piper  <andy@xemacs.org>
8444
8445         * select.el (selection-sets-clipboard): renamed.
8446         (own-selection): use it.
8447
8448 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8449
8450         * XEmacs 21.2.16 is released
8451
8452 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8453
8454         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8455         missing characters to avoid crash.
8456
8457 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8458
8459         * coding.el (set-terminal-coding-system): Only set the console
8460         coding system on the selected console if it is a tty.
8461
8462 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8463
8464         * cus-face.el:
8465         * cus-edit.el:
8466         * faces.el:
8467         (custom):
8468         (face-spec-set):
8469         * faces.el (frob-face-property):
8470         * font-menu.el (font-menu-set-font):
8471                   Actually apply changes from 1999-03-17
8472
8473 1999-06-10  Andy Piper  <andy@xemacs.org>
8474
8475         * select.el (get-selection): abstract out non error-signalling
8476         part.
8477         (get-selection-no-error): get-selection without signalling an
8478         error.
8479         (selection-is-clipboard-p): new variable. controls whether the
8480         selection sets the clipboard.
8481         (own-selection): use it.
8482
8483         * mouse.el (insert-selection): fallback to clipboard after trying
8484         primary selection and cutbuffer.
8485
8486 1999-06-05  Andy Piper  <andy@xemacs.org>
8487
8488         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8489         selection functions.
8490
8491 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8492
8493         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8494         default value.
8495         (load): Use `raw-text' instead of `no-conversion'.
8496         (insert-file-contents): Likewise.
8497
8498         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8499         of `no-conversion'.
8500
8501 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8502
8503         * coding.el: Don't copy `no-conversion' to `raw-text'.
8504
8505 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8506
8507         * subr.el (make-char): Define it if Mule is not around.
8508
8509 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8510
8511         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8512
8513         * x-select.el (x-disown-selection-internal): Restore symbol as an
8514         obsolete alias.
8515         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8516
8517 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8518
8519         * XEmacs 21.2.15 is released
8520
8521 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8522
8523         * subr.el (split-string): Avoid infinite looping
8524
8525 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8526
8527         * ldap.el (ldap-ignore-attribute-codings): New variable
8528         (ldap-default-attribute-decoder): New variable
8529         (ldap-coding-system): New variable
8530         (ldap-attribute-syntax-encoders): New variable
8531         (ldap-attribute-syntax-decoders): New variable
8532         (ldap-attribute-syntaxes-alist): New variable
8533         (ldap-encode-boolean): New function
8534         (ldap-decode-boolean): New function
8535         (ldap-encode-country-string): New function
8536         (ldap-decode-string): New function
8537         (ldap-decode-address): New function
8538         (ldap-encode-address): New function
8539         (ldap-decode-attribute): New function
8540         (ldap-search): Use some of these
8541
8542 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8543
8544         * version.el (emacs-version): Make the patch level/beta come
8545         before the XEmacs qualifier so that it gets into (funcall
8546         emacs-version) and thus in the bug reports.
8547         (emacs-version>=): Support patch levels.
8548
8549 1999-06-03  SL Baur  <steve@xemacs.org>
8550
8551         * version.el: implement x.y.z version number
8552         From Jan Vroonhof <vroonhof@math.ethz.ch>
8553
8554 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8555
8556         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8557
8558 1999-05-22  Vin Shelton <acs@xemacs.org>
8559
8560         * startup.el: Document -private and break out non-standard X options.
8561
8562 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8563
8564         * mule/mule-charset.el (charset-after): New function.
8565         (charset-direction): Synch with Mule, update docstring.
8566         (get-charset-property): New function.
8567         (put-charset-property): New function.
8568         (charset-plist): New function.
8569
8570         * mule/mule-charset.el (compose-region):
8571         (decompose-region): remove;  these functions (which don't work
8572         since we don't do composite characters) have been moved to
8573         mule-util.el.
8574         (toplevel): follow coding standards
8575
8576 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8577
8578         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8579         exist any more.
8580
8581         * code-files.el: Fix commentary to follow coding standards.  Move
8582         the single line left in mule-files.el to here.
8583
8584         * mule/mule-files.el: delete.
8585
8586 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8587
8588         * info.el (Info-scroll-prev): Use event functions instead of the
8589         old emacs 19 interface.
8590
8591 1999-06-02  Andy Piper  <andy@xemacs.org>
8592
8593         * x-font-menu.el (x-font-menu-load-font):
8594         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8595
8596 1999-05-31  Andy Piper  <andy@xemacs.org>
8597
8598         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8599         group.
8600         (font-menu-this-frame-only-p): ditto.
8601         (font-menu-max-items): reinstate, from Jan Vroonhof
8602         <vroonhof@math.ethz.ch>
8603         (font-menu-submenu-name-format): ditto.
8604         (font-menu-split-long-menu): ditto, for use by the family
8605         constructor.
8606         (font-menu-family-constructor): use it.
8607
8608 1999-05-30  Andy Piper  <andy@xemacs.org>
8609
8610         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8611         for use by the font menu.
8612
8613         * msw-font-menu.el: new file implementing mswindows specific
8614         font-menu behaviour.
8615         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8616         (mswindows-font-menu-junk-families): ditto.
8617         (hack-font-truename): ditto.
8618         (mswindows-font-regexp-ascii): ditto.
8619         (mswindows-reset-device-font-menus): ditto.
8620         (mswindows-font-menu-font-data): ditto.
8621         (mswindows-font-menu-load-font): ditto.
8622
8623         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8624         (x-font-menu-font-data): ditto.
8625         (x-font-menu-load-font): ditto.
8626
8627         * font-menu.el: new file implementing generic font menu behaviour.
8628         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8629         made device independent.
8630         (font-menu-this-frame-only-p): ditto.
8631         (font-menu-preferred-resolution): ditto.
8632         (font-menu-size-scaling): new variable used to determine whether
8633         sizes are in points or tenths of a point.
8634         (vassoc): moved from x-font-menu.el.
8635         (device-fonts-cache): ditto.
8636         (device-fonts-cache): ditto.
8637         (flush-device-fonts-cache): ditto.
8638         (reset-device-font-menus): copied from x-font-menu.el and made
8639         device independent. Most functionality deferred to
8640         device-dependent versions.
8641         (font-menu-family-constructor): copied from x-font-menu.el and
8642         made device independent.
8643         (font-menu-size-constructor): ditto.
8644         (font-menu-weight-constructor): ditto.
8645         (font-menu-set-font): ditto.
8646         (font-menu-change-face): ditto.
8647         (font-menu-load-font): new device method.
8648         (font-menu-font-data): ditto.
8649
8650         * x-font-menu.el: The above functions deleted.
8651
8652 1999-05-26  Andy Piper  <andy@xemacs.org>
8653
8654         * update-elc.el:
8655         * make-docfile.el:
8656         * loadup.el: rehash expand-file-name usage to not use default-directory.
8657
8658 1999-05-21  Andy Piper  <andy@xemacs.org>
8659
8660         * x-select.el (x-select-convert-to-text):
8661         (x-selected-text-type):
8662         (x-get-selection):
8663         (xselect-convert-to-string):
8664         (xselect-convert-to-compound-text):
8665         (xselect-convert-to-length):
8666         (xselect-convert-to-targets):
8667         (xselect-convert-to-delete):
8668         (xselect-convert-to-filename):
8669         (xselect-convert-to-charpos):
8670         (xselect-convert-to-lineno):
8671         (xselect-convert-to-colno):
8672         (xselect-convert-to-sourceloc):
8673         (xselect-convert-to-os):
8674         (xselect-convert-to-host):
8675         (xselect-convert-to-user):
8676         (xselect-convert-to-class):
8677         (xselect-convert-to-name):
8678         (xselect-convert-to-integer):
8679         (xselect-convert-to-atom):
8680         (xselect-convert-to-identity): functions renamed from x-* and
8681         moved to select.el.
8682         (x-get-secondary-selection): use rename get-selection.
8683         (x-get-clipboard): ditto.
8684         (x-own-selection): moved to select.el.
8685         (x-valid-simple-selection-p): ditto.
8686         (x-dehilight-selection): ditto.
8687         (x-own-clipboard): ditto.
8688         (x-disown-selection): ditto.
8689
8690         * x-mouse.el (x-yank-function): moved to mouse.el.
8691         (x-insert-selection): ditto.
8692         (x-set-point-and-move-selection): use renamed function.
8693
8694         * select.el (selected-text-type): moved and renamed from
8695         x-select.el.
8696         (selection-owner-p): moved to C.
8697         (selection-exists-p): ditto.
8698         (get-cutbuffer): new device method.
8699         (get-selection): generalised and moved from x-select.el.
8700         (own-selection): moved x-own-selection functionality into here.
8701         (dehilight-selection): renamed and moved from x-select.el.
8702         (own-clipboard): functionality moved from x-select.el using new
8703         generic C builtins.
8704         (disown-clipboard): ditto.
8705         (select-convert-to-text):
8706         (select-convert-to-string):
8707         (select-convert-to-compound-text):
8708         (select-convert-to-length):
8709         (select-convert-to-targets):
8710         (select-convert-to-delete):
8711         (select-convert-to-filename):
8712         (select-convert-to-charpos):
8713         (select-convert-to-lineno):
8714         (select-convert-to-colno):
8715         (select-convert-to-sourceloc):
8716         (select-convert-to-os):
8717         (select-convert-to-host):
8718         (select-convert-to-user):
8719         (select-convert-to-class):
8720         (select-convert-to-name):
8721         (select-convert-to-integer):
8722         (select-convert-to-atom):
8723         (select-convert-to-identity): new functions renamed from x-* and
8724         moved from x-select.el.
8725
8726         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
8727         into here and use as the default window-system mouse yank.
8728         (insert-selection): generalised and moved from x-mouse.el.
8729         (own-clipboard): moved to C.
8730
8731         * msw-select.el (mswindows-selection-owned-p): deleted.
8732         (mswindows-own-selection): generalised and moved to select.el.
8733         (mswindows-disown-selection): generalised and moved to C.
8734         (mswindows-selection-owner-p): ditto.
8735
8736 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
8737
8738         * XEmacs 21.2.14 is released
8739
8740 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8741
8742         * about.el: update contact info for jason and slb.
8743
8744 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8745
8746         * mule/european.el (setup-romanian-environment): Add Romanian
8747         support from Emacs/Mule romanian.el.
8748
8749 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
8750
8751         * cus-face.el: Label all custom changes with the 'custom' tag.
8752
8753         * cus-edit.el: idem ditto.
8754
8755         * faces.el: Added suport for adding device tags to various functions.
8756         (custom): New device tag.
8757         (face-spec-set): Call reset face with tags argument. No longer do
8758         x-init-global-faces hack.
8759
8760         * faces.el (frob-face-property): Use an anonymous specifier to map
8761         frob-face-property-1 over.
8762
8763         * x-font-menu.el (font-menu-set-font): Always specify all
8764         properties to custom.
8765
8766 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
8767
8768         * mule/european.el (setup-czech-environment): Add czech support.
8769         From David Sauer <davids@orfinet.cz>
8770
8771 1999-03-15  SL Baur  <steve@xemacs.org>
8772
8773         * check-features.el: Turn hard errors into warnings.
8774
8775 1999-03-21  SL Baur  <steve@xemacs.org>
8776
8777         * simple.el (delete-key-deletes-forward): As per discussion on
8778         xemacs-beta, default to t.
8779
8780 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8781
8782         * loadup.el: Define Installation-string before loading anything.
8783
8784 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8785
8786         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
8787         From Anders Stenman <stenman@isy.liu.se>
8788
8789 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8790
8791         * wid-edit.el (widget-glyph-find): Ditto.
8792
8793         * packages.el (locate-library): Ditto.
8794
8795         * loadup.el (really-early-error-handler): Ditto.
8796
8797         * lib-complete.el (read-library): Ditto.
8798
8799         * faces.el (set-face-stipple): Ditto.
8800
8801         * code-files.el (load): Use new calling style of locate-file.
8802
8803 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8804
8805         * packages.el (packages-unbytecompiled-lisp): Installation.el is
8806         dead.
8807
8808 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8809
8810         * dumped-lisp.el (preloaded-file-list): Don't load
8811         Installation.el.
8812
8813         * loadup.el (Installation-string): Define it here.
8814
8815 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8816
8817         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8818         Installation.el needs to be loaded before `dump-paths', otherwise
8819         the dumping process won't find it.
8820
8821 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8822
8823         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8824         subr so that we can use `replace-in-string' in Installation.el to
8825         get rid of C-m chars under the native Windows build.
8826
8827 1999-04-29  Andy Piper  <andy@xemacs.org>
8828
8829         * make-docfile.el: canonicalize file and directory names.
8830
8831         * device.el (call-device-method): new function for calling device
8832         specific methods.
8833         (define-device-method): new function for defining device methods.
8834         (define-device-method*): ditto.
8835
8836 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8837
8838         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8839
8840 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8841
8842         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8843         (cyrillic-koi8-r-encode-table): Likewise.
8844         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8845         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8846
8847         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8848         from vietnamese.el].
8849
8850         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8851         mule/mule-misc.el.
8852
8853 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8854
8855         * mule/thai-xtis.el:
8856         - Change font registry name from "Thai94x94-0" to "xtis-0".
8857         - Change mnemonic of coding-system `tis-620' to "TIS620".
8858
8859 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8860
8861         * mule/ethiopic.el: fixed.
8862
8863 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8864
8865         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
8866
8867         * mule/thai-xtis.el: New file.
8868
8869         * mule/vietnamese.el: New file.
8870
8871         * mule/ethiopic.el: New file.
8872
8873 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
8874
8875         * bytecomp.el (byte-compile-close-variables): Leave
8876         debug-issue-ebola-notices alone.
8877
8878 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8879
8880         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8881         at the top of the buffer since it is the most important thing to
8882         customize
8883         (ldap-get-host-parameter): New defun
8884         (ldap-search): Add a new parameter `withdn' to retrieve the
8885         distinguished names of entries
8886
8887 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
8888
8889         * startup.el (splash-frame-body): Date and spelling fixes.
8890
8891 1999-03-16  Colin Rafferty  <colin@xemacs.org>
8892
8893         * view-less.el (toggle-truncate-lines): add autoload tag
8894
8895 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
8896
8897         * format.el (format-alist): Disable image stuff.
8898
8899 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8900
8901         * wid-edit.el (widget-glyph-find): Search by directories, then by
8902         suffixes rather than the other way around.
8903         (widget-image-conversion): Renamed to
8904         `widget-image-file-name-suffixes'.
8905
8906 1999-04-16  Olivier Galibert  <galibert@pobox.com>
8907
8908         * mule/mule-charset.el: Made old functions obsolete, remove the
8909         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
8910         (charset-iso-graphic-plane): Rename from charset-graphic.
8911         (charset-iso-final-char): Rename from charset-final.
8912         (charset-width): Rename from charset-columns.
8913         (charset-bytes): Added from fsf compatibility, returns always 1.
8914
8915         * mule/mule-misc.el: Move charset-doc-string alias to
8916         mule-charset.el
8917
8918 1999-04-14  Colin Rafferty  <colin@xemacs.org>
8919
8920         * x-faces.el (x-make-font-bold-italic): honor
8921         *try-oblique-before-italic-fonts*
8922
8923 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
8924
8925         * cl-extra.el (coerce): Coerce numbers to characters correctly.
8926
8927 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
8928
8929         * x-faces.el (try-oblique-before-italic-fonts): Use the right
8930         name.
8931
8932 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
8933
8934         * cl-extra.el (equalp): Would bug out for lists.
8935
8936 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
8937
8938         * about.el (about-hackers):  Change cgw's email address
8939
8940 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
8941
8942         * XEmacs 21.2.13 is released
8943
8944 1999-03-12  SL Baur  <steve@xemacs.org>
8945
8946         * simple.el (delete-key-deletes-forward): Revert to previous
8947         behavior.
8948
8949 1999-01-18  Didier Verna  <didier@xemacs.org>
8950
8951         * menubar-items.el (xemacs-splash-buffer): handle the case of
8952         multiple elements in the splash buffer body.
8953
8954         * startup.el (splash-frame-timeout): new constant: interval
8955         between splash buffer elements.
8956         (command-line-1): handle splash buffer with multiple elements (use
8957         a timeout).
8958         (splash-frame-body): Originally `startup-splash-frame-body'.
8959         Rewrote a cleaner and more readable version. This can now be array,
8960         in which case each element is displayed in turn in the splash buffer.
8961         (splash-frame-static-body): new constant. Persistent information
8962         across all splash buffer elements (preserves the possibility to give
8963         it in different languages.
8964         (circulate-splash-frame-elements): new function. Used as a timeout
8965         to circulate through all splash frame elements and display them in
8966         sequence.
8967         (display-splash-frame): originally `startup-splash-frame'. Handle
8968         the case of multiple elements in the splash buffer body. Now
8969         returns a timeout id if multiple elements to display, or nil.
8970
8971 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
8972
8973         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
8974         so they can be overridden by x-init-face-from-resources.
8975         Additionally specify the font name also with an x tag.
8976
8977 1999-03-08  Andy Piper  <andy@xemacs.org>
8978
8979         * package-get.el (package-get-base): autoload.
8980
8981         * menubar-items.el (default-menubar): add update menu item. Fix
8982         custom menu to only be activated when package-base is available.
8983
8984         * package-get.el (package-get-custom): don't load
8985         package-get-custom as it is auto-generated. Fix group definition.
8986
8987 1999-03-05  Didier Verna  <didier@xemacs.org>
8988
8989         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
8990         instead of `symbol-name' (Thanks Kyle).
8991
8992         * cus-edit.el (custom-save-variables): use `prin1' instead of
8993         princ to write symbols.
8994
8995 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8996
8997         * XEmacs 21.2.12 is released
8998
8999 1999-03-05  SL Baur  <steve@xemacs.org>
9000
9001         * menubar-items.el (default-menubar): Add kfm browsing support.
9002         From Neal Becker <nbecker@fred.net>
9003
9004 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9005
9006         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9007         calls to font-lock during buffer reversion.
9008
9009 1999-02-12  Didier Verna  <didier@xemacs.org>
9010
9011         * info.el (Info-build-node-completions): unconditionally widen the
9012         tag table buffer.
9013
9014 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9015
9016         * x-faces.el (x-init-face-from-resources):
9017         Only set fonts in the 'x locale.
9018
9019 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9020
9021         * package-ui.el (pui-install-selected-packages): Don't throw on
9022         `package-admin-delete-binary-package' returning nil since it's
9023         normal.  Reindent function.
9024         (pui-add-required-packages): Handle case where packages selected
9025         for installation have never been installed.
9026
9027 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9028
9029         * menubar-items.el (default-menubar):
9030         Implement the ``Mule->Set coding system of process'' menu item.
9031
9032 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9033
9034         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9035         files
9036         - Change some `if's to `when's
9037
9038 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9039
9040         * XEmacs 21.2.11 is released
9041
9042 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9043
9044         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9045         against window close (Fix Bug #460).
9046         (ask-user-about-lock-dbox): Idem.
9047
9048 1999-02-25  SL Baur  <steve@xemacs.org>
9049
9050         * mule/mule-charset.el (charset-leading-byte): New function.
9051         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9052
9053 1999-02-12  Andy Piper  <andy@xemacs.org>
9054
9055         * about.el (xemacs-hackers): change andy's email address.
9056         (about-url-alist): change andy's web page address.
9057         (about-xemacs): add piper.
9058
9059 1999-02-16  SL Baur  <steve@xemacs.org>
9060
9061         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9062         of mule-base into lisp/mule.
9063
9064 1999-02-16  SL Baur  <steve@xemacs.org>
9065
9066         * mule/arabic.el:
9067         mule/canna-leim.el:
9068         mule/chinese.el:
9069         mule/cyrillic.el:
9070         mule/english.el:
9071         mule/european.el:
9072         mule/greek.el:
9073         mule/hebrew.el:
9074         mule/japanese.el:
9075         mule/kinsoku.el:
9076         mule/korean.el:
9077         mule/misc-lang.el:
9078         mule/mule-category.el:
9079         mule/mule-ccl.el:
9080         mule/mule-charset.el:
9081         mule/mule-cmds.el:
9082         mule/mule-coding.el:
9083         mule/mule-files.el:
9084         mule/mule-help.el:
9085         mule/mule-init.el:
9086         mule/mule-misc.el:
9087         mule/mule-tty-init.el:
9088         mule/mule-x-init.el:
9089         mule/viet-chars.el:  Remerge from mule-base.
9090
9091         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9092         of mule-base into lisp/mule.
9093
9094 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9095
9096         * process.el (exec-to-string): Use `shell-command-switch' in place
9097         of hard-wired "-c" (for WindowsNT).
9098
9099 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9100
9101         * menubar-items.el (default-menubar):  Remove obsolete
9102         "Gopher" item
9103
9104 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9105
9106         * package-admin.el (package-admin-get-install-dir): First fall
9107         back to the location of xemacs-base for non-mule packages.
9108
9109 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9110
9111         * paths.el:
9112         - improved automounter tmp directory support.
9113         - support 4 (!) empirically discovered automounter conventions
9114
9115 1999-02-12  SL Baur  <steve@xemacs.org>
9116
9117         * etags.el (pop-tag-mark): autoload to match key binding.
9118
9119 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9120
9121         * XEmacs 21.2.10 is released
9122
9123 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9124
9125         * package-get.el (package-get-remote-filename): Don't bug out for
9126         a local file name in the search entry.
9127
9128 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9129
9130         * XEmacs 21.2.9 is released
9131
9132 1999-01-19  Didier Verna  <didier@xemacs.org>
9133
9134         * replace.el (replace-search-function): new variable containing a
9135         function to perform a search-forward.
9136         (replace-re-search-function): new variable containing a function
9137         to perform a re-search-forward.
9138         (perform-replace): use them.
9139
9140 1999-01-25  Didier Verna  <didier@xemacs.org>
9141
9142         * select.el (selection-owner-p): use the name `XEmacs'.
9143         (cut-copy-clear-internal): ditto.
9144
9145 1999-01-18  Andy Piper  <andy@xemacs.org>
9146
9147         * about.el (about-url-alist): Update my entry.
9148         (xemacs-hackers): Ditto.
9149
9150 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9151
9152         * buffer.el (switch-to-buffer): Fixing documentation.
9153         * minibuf.el (minibuffer-completion-table): ditto.
9154         * cl-macs.el (return-from): ditto.
9155
9156 1999-01-04  Didier Verna  <didier@xemacs.org>
9157
9158         * replace.el (delete-non-matching-lines): temporarily disable
9159         case-folding when called interactively with a regexp containing
9160         uppercase characters.
9161         (delete-matching-lines): ditto.
9162         (count-matches): ditto.
9163         (list-matching-lines): ditto.
9164
9165 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9166
9167         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9168         abort if current window is split horizontally, not if others are
9169         split.  Got rid of unnecessary minibuffer checking.  Also, add
9170         some comments (it's still complex).
9171
9172 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9173
9174         * package-get.el: changed address for doc.ic.ac.uk to
9175         sunsite.doc.ic.ac.uk
9176
9177 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9178
9179         * ldap.el (toplevel): Remove requires so that the file compiles
9180         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9181
9182 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9183
9184         * dump-paths.el: Calculate module-directory and set
9185         module-load-path to the load path for modules.
9186
9187         * loadup.el: Get bootstrap value of module-load-path from the
9188         environment variable EMACSBOOTSTRAPMODULEPATH.
9189         - Display the module load path if we're debugging paths.
9190
9191         * setup-paths.el: Added function paths-find-site-module-directory.
9192         - Added function paths-find-module-directory.
9193         - Added function paths-construct-module-load-path.  Uses new
9194         environment variable EMACSMODULEPATH.
9195
9196 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9197
9198         * font.el (font-default-object-for-device):
9199         Oops! This `or' can't be replaced by `unless'.
9200         Fixed inability to run w3, among other things.
9201
9202 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9203
9204         * package-admin.el: Change initialization of
9205           package-admin-install-function dependent on system type.
9206           Change package-admin-install-function-mswindows to use
9207           "minitar".
9208
9209 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9210
9211         * mouse.el (default-mouse-motion-handler): Disable help echo while
9212         in the minibuffer.
9213
9214 1998-12-28  Martin Buchholz <martin@xemacs.org>
9215
9216         * XEmacs 21.2.8 is released.
9217
9218 1998-12-24  Martin Buchholz <martin@xemacs.org>
9219
9220         * XEmacs 21.2.7 is released.
9221
9222 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9223
9224         * package-ui.el (pui-list-packages): Set truncate-lines.
9225
9226         * package-get.el (package-get-download-menu): Use
9227         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9228
9229         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9230         (pui-help-string): idem.
9231         (list-packages-mode): New major mode.
9232         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9233         (pui-install-selected-packages): Add suport for removing packages.
9234         (pui-toggle-package-delete-key): New function.
9235         (pui-popup-context-sensitive): New kludge.
9236         (pui-list-packages): Add warning when `package-get-remote' is nil.
9237         (package-ui-add-site): New function.
9238
9239 1998-12-01  Didier Verna  <didier@xemacs.org>
9240
9241         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9242
9243 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9244
9245         * ldap.el: Custom-ized
9246         (toplevel): Do not provide `ldap' which is provided by C level
9247         LDAP code
9248         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9249
9250 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9251
9252         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9253
9254 1998-12-17  Andy Piper  <andy@xemacs.org>
9255
9256         * sound.el (sound-load-list): name changed from sound-load-alist.
9257         (sound-extension-list): name changed from sound-ext-list.
9258         (load-default-sounds): use new names.
9259         (load-sound-file): use new names.
9260
9261 1998-12-16  Andy Piper  <andy@xemacs.org>
9262
9263         * XEmacs 21.2.6 is released
9264
9265 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9266
9267         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9268         errors.
9269
9270 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9271
9272         * wid-edit.el (widget-echo-this-extent): Set
9273         help-echo-owns-message to t.
9274
9275 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9276
9277         * package-get.el (package-get-download-menu): use toggles for
9278           each site in the download site menu.
9279
9280 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9281
9282         * package-get.el (package-get): If we cannot find a package
9283           because package-get-remote is not set, give a more helpful
9284           error message.
9285
9286 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9287
9288         * package-get.el (package-get-remote-filename): use an EFS path
9289         with user anonymous if no user is specified.
9290
9291 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9292
9293         * faces.el (face-spec-set): Re-init fallfacks for default after
9294         calling reset-face on the default face.
9295
9296 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9297
9298         * package-admin.el (package-admin-default-install-function):
9299         Behave as advertised.  Make sure the pkg-dir is proper for
9300         default-directory.
9301         (package-admin-add-binary-package): Make sure the pkg-dir is
9302         proper for default-directory.
9303         (package-admin-install-function-mswindows): Make sure the pkg-dir
9304         is proper for default-directory.
9305
9306 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9307
9308         * XEmacs 21.2.5 is released
9309
9310 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9311
9312         * files.el (binary-file-regexps): regexp-opt is not available at
9313         bytecompile time.
9314
9315 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9316
9317         * x-win-xfree86.el:
9318         * x-win-sun.el (x-win-init-sun):
9319         * x-win-sun.el:
9320         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9321         * x-iso8859-1.el:
9322         * x-init.el (init-post-x-win):
9323         * x-init.el (init-pre-x-win):
9324         * x-init.el (x-initialize-compose):
9325         * x-init.el:
9326         * x-compose.el:
9327         * winnt.el:
9328         * widget.el:
9329         * wid-edit.el (widget-glyph-click):
9330         * wid-edit.el (widget-glyph-find):
9331         * wid-edit.el (widget-type):
9332         * view-less.el (view-buffer-other-window):
9333         * very-early-lisp.el:
9334         * version.el:
9335         * toolbar.el:
9336         * toolbar-items.el:
9337         * term/sun.el (suntool-map):
9338         * term/sun-mouse.el:
9339         * term/internal.el:
9340         * syntax.el (modify-syntax-entry):
9341         * symbol-syntax.el:
9342         * subr.el:
9343         * startup.el (lock-directory):
9344         * simple.el (set-comment-column):
9345         * simple.el (backward-delete-char-untabify):
9346         * shadow.el (find-emacs-lisp-shadows):
9347         * shadow.el:
9348         * setup-paths.el (paths-construct-info-path):
9349         * select.el (cut-copy-clear-internal):
9350         * process.el (call-process-region):
9351         * process.el (start-process-shell-command):
9352         * process.el:
9353         * paths.el (rmail-spool-directory):
9354         * paragraphs.el (use-hard-newlines):
9355         * package-get.el (package-get-dependencies):
9356         * package-admin.el (package-admin-delete-binary-package):
9357         * obsolete.el (truncate-string):
9358         * obsolete.el (store-substring):
9359         * mouse.el (default-mouse-track-maybe-own-selection):
9360         * mouse.el (mouse-yank-at-point):
9361         * modeline.el:
9362         * modeline.el (mouse-drag-modeline):
9363         * minibuf.el (read-directory-name-internal):
9364         * minibuf.el (read-file-name-internal):
9365         * minibuf.el (read-file-name-internal-1):
9366         * minibuf.el (read-file-name-2):
9367         * minibuf.el (exact-minibuffer-completion-p):
9368         * minibuf.el (read-from-minibuffer):
9369         * minibuf.el:
9370         * menubar.el (check-menu-syntax):
9371         * map-ynp.el (map-y-or-n-p):
9372         * make-docfile.el (docfile-out-of-date):
9373         * loadup.el ((member "run-temacs" command-line-args)):
9374         * loadup.el ((member "no-site-file" command-line-args)):
9375         * loadup.el (really-early-error-handler):
9376         * loadup.el:
9377         * loadhist.el:
9378         * loaddefs.el:
9379         * lisp-mnt.el (lm-verify):
9380         * lib-complete.el (lib-complete:cache-completions):
9381         * lib-complete.el (library-all-completions):
9382         * itimer.el (itimer-run-expired-timers):
9383         * info.el (Info-mode):
9384         * info.el (Info-insert-file-contents):
9385         * info.el (Info-rebuild-dir):
9386         * info.el (Info-build-dir-anew):
9387         * info.el (Info-parse-dir-entries):
9388         * info.el (Info-dir-outdated-p):
9389         * info.el (Info-insert-dir):
9390         * info.el (info-xref):
9391         * info.el:
9392         * hyper-apropos.el (hyper-apropos-get-doc):
9393         * hyper-apropos.el (hyper-describe-face):
9394         * hyper-apropos.el (hyper-apropos-mode):
9395         * hyper-apropos.el:
9396         * help.el (list-processes):
9397         * help.el:
9398         * gnuserv.el:
9399         * font.el (mswindows-font-create-name):
9400         * font.el (font-default-font-for-device):
9401         * font.el (x-font-create-object):
9402         * font.el (font-registry):
9403         * font.el:
9404         * font-lock.el (font-lock-keywords):
9405         * font-lock.el:
9406         * finder.el (finder-compile-keywords):
9407         * find-paths.el (paths-find-recursive-path):
9408         * fill.el (set-justification-center):
9409         * fill.el (fill-region-as-paragraph):
9410         * files.el (insert-directory):
9411         * files.el (wildcard-to-regexp):
9412         * files.el (recover-file):
9413         * files.el (basic-save-buffer):
9414         * files.el (delete-auto-save-file-if-necessary):
9415         * files.el (file-relative-name):
9416         * files.el (backup-extract-version):
9417         * files.el (backup-buffer):
9418         * files.el (set-visited-file-name):
9419         * files.el (set-auto-mode):
9420         * files.el (interpreter-mode-alist):
9421         * files.el:
9422         * files.el (find-file-noselect):
9423         * files.el (abbreviate-file-name):
9424         * files.el (parse-colon-path):
9425         * files.el (directory-abbrev-alist):
9426         * etags.el (visit-tags-table-buffer):
9427         * easymenu.el (easy-menu-define):
9428         * dragdrop.el (experimental-dragdrop-drag):
9429         * dragdrop.el (dragdrop-drop-do-functions):
9430         * dragdrop.el (dragdrop-drop-at-point):
9431         * disass.el (disassemble-1):
9432         * disass.el (disassemble-internal):
9433         * disass.el (disassemble):
9434         * disass.el:
9435         * derived.el (derived-mode-init-mode-variables):
9436         * derived.el (define-derived-mode):
9437         * custom.el (defgroup):
9438         * cus-edit.el (custom-quote):
9439         * config.el:
9440         * code-process.el (open-network-stream):
9441         * code-process.el (start-process):
9442         * code-process.el (call-process-region):
9443         * code-process.el (call-process):
9444         * code-process.el:
9445         * code-files.el (insert-file-contents):
9446         * code-files.el:
9447         * code-files.el (buffer-file-coding-system-for-read):
9448         * cmdloop.el (yes-or-no-p-minibuf):
9449         * cl.el:
9450         * cl-macs.el:
9451         * cl-extra.el:
9452         * callers-of-rpt.el (make-caller-report):
9453         * callers-of-rpt.el:
9454         * bytecomp.el (batch-byte-recompile-directory):
9455         * bytecomp.el (batch-byte-compile-1):
9456         * bytecomp.el (batch-byte-compile):
9457         * bytecomp.el (display-call-tree):
9458         * bytecomp.el (byte-compile-insert):
9459         * bytecomp.el (byte-compile-two-args-19->20):
9460         * bytecomp.el (byte-compile-variable-ref):
9461         * bytecomp.el (byte-compile-form):
9462         * bytecomp.el (byte-compile-top-level-body):
9463         * bytecomp.el (byte-compile-out-toplevel):
9464         * bytecomp.el (byte-compile-byte-code-maker):
9465         * bytecomp.el (byte-compile-file-form-defmumble):
9466         * bytecomp.el (byte-compile-file-form):
9467         * bytecomp.el (byte-compile-keep-pending):
9468         * bytecomp.el (byte-compile-insert-header):
9469         * bytecomp.el (byte-compile-from-buffer):
9470         * bytecomp.el (byte-compile-file):
9471         * bytecomp.el (byte-recompile-file):
9472         * bytecomp.el (byte-compile-close-variables):
9473         * bytecomp.el (byte-compile-warn-about-unused-variables):
9474         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9475         * bytecomp.el (byte-compiler-legal-options):
9476         * bytecomp.el (byte-compile-lapcode):
9477         * bytecomp.el (byte-optimize-log):
9478         * bytecomp.el ((fboundp 'defsubst)):
9479         * bytecomp.el:
9480         * bytecomp-runtime.el:
9481         * byte-optimize.el (byte-optimize-apply):
9482         * byte-optimize.el (car):
9483         * byte-optimize.el (byte-optimize-form):
9484         * byte-optimize.el (byte-optimize-form-code-walker):
9485         * byte-optimize.el:
9486         * build-report.el (build-report-insert-installation-file):
9487         * build-report.el (build-report):
9488         * auto-show.el:
9489         * apropos.el (apropos-documentation):
9490         - mega patch
9491         - clean up byte-compile warnings
9492         - remove unused variables
9493         - Use common lisp style hashtable functions
9494         - byte compiler cleanup
9495         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9496         - remove old backquote syntax usage
9497         - move some cl functionality into C for speed.
9498         - remove last remaining VMS support
9499         - spelling fixes
9500         - implement last, butlast, nbutlast, copy-list in C.
9501         - new macro ignore-file-errors, similar to ignore-errors
9502           (ignore-file-errors (delete-file "foo"))
9503         - get frequent garbage collection during loadup.el by tweaking
9504           gc-cons-threshold, rather than explicitly calling garbage-collect
9505         - default delete-key-deletes-forward to `t'.
9506
9507 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9508
9509         * XEmacs 21.2-beta4 is released.
9510
9511 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9512
9513         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9514         (easy-menu-item-present-p): Wrapper around find-menu-item.
9515         (easy-menu-remove-item): Wrapper around delete-menu-item.
9516
9517         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9518         (add-menu-button): Add 'in-menu' argument.
9519         (add-menu-item-1): Add in-menu support to helper function.
9520
9521 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9522
9523         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9524
9525 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9526
9527         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9528         of Dec 4, 1997.
9529
9530 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9531
9532         * process.el (shell-command-on-region): Report if the command
9533         succeeded or failed.
9534
9535 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9536
9537         * subr.el (buffer-substring-no-properties): Comment out.
9538
9539 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9540
9541         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9542           into font instances first, like `x-frob-font-size' does.
9543           (mswindows-find-larger-font): ditto
9544
9545 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9546
9547         * package-ui.el (pui-install-selected-packages): fix args in call
9548         to `package-get'.
9549
9550 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9551
9552         * package-get.el (host-name): New widget type.
9553         (package-get-remote): Better customization using new type.
9554         (package-get-download-sites): idem dito.
9555
9556         (package-get-custom): Do not use package-get-all untill we have
9557         runtime dependencies.
9558
9559         (package-get-remove-copy): Default to 't' we no longer need this
9560         kludge as we do not currently use depenencies.
9561
9562         (package-get-was-current): New variable.
9563         (package-get-require-base): New 'force-current' argument.
9564         (package-get-update-base): idem
9565         (package-get-package-provider):  idem
9566         (package-get-locate-index-file): New 'no-remote' argument.
9567         (package-get-locate-file): idem.
9568
9569         (package-get-maybe-save-index): New function.
9570         (package-get-update-base): Use it.
9571
9572 1998-10-28 Greg Klanderman <greg@alphatech.com>
9573
9574         * package-get.el (package-get-remote): default to nil; by default,
9575         don't go out to the net via EFS.  They must select a download site.
9576         (package-get-download-sites): new variable.
9577         (package-get-download-menu): new function.
9578         (package-get-locate-index-file): new function.
9579         (package-get-update-base): use it.
9580
9581         * menubar-items.el (default-menubar): add "Update Package Index"
9582         and "Add Download Site" menus under Options | Manage Packages.
9583
9584 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9585
9586         * package-get.el (package-get): bugfix code checking installed version
9587         for case where package is not currently installed.
9588         (package-get-require-signed-base-updates): new variable.
9589         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9590         deemed not a goot thing.  Use the variable
9591         package-get-allow-unsigned-base-updates instead.
9592
9593 1998-10-16 Greg Klanderman <greg@alphatech.com>
9594
9595         * package-get.el (package-get): Don't install an older version than
9596         we already have unless explicitly told to.  Issue a warning.
9597
9598         * package-ui.el (pui-add-required-packages): when adding
9599         dependencies, don't add packages that are up to date.
9600         (pui-package-symbol-char):  Don't consider a package out of date
9601         if you have a newer version installed than the latest version in
9602         package-get-base.
9603
9604         * package-get.el (package-get-base-filename): document that it may
9605         be a path relative to package-get-remote;  new default value.
9606         (package-get-locate-file): new function.
9607         (package-get-update-base): use it to expand package-get-base-filename.
9608         (package-get-save-base): new function to save the package-get database
9609         to file.
9610         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9611         (package-get-update-base): pass the REMOTE-SOURCE arg.
9612         (package-get-update-base-entry): call package-get-custom-add-entry.
9613         (package-get-file-installed-p): removed; no longer needed.
9614         (package-get-create-custom): ditto.
9615         (toplevel): remove code to build and load package-get-custom.el
9616         (package-get-custom-add-entry): new function.
9617
9618 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9619
9620         * wid-edit.el (widget-button-click): Don't switch window.
9621
9622 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9623
9624         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9625
9626 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9627
9628         * etags.el (find-tag-default): Run find-tag-hook using
9629         run-hooks rather than funcall
9630
9631 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9632
9633         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9634         and the current local map as the parents to isearch-mode-map.
9635
9636 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9637
9638         * XEmacs 21.2-beta3 is released.
9639
9640 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9641
9642         * package-get.el (package-get-update-base): use
9643         insert-file-contents-internal, not insert-file-contents-literally.
9644
9645 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9646
9647         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9648         dump time.
9649
9650 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9651
9652         * package-get.el (package-get-update-base-entry): new function.
9653         (package-get-update-base): renamed; was `package-get-load-base'.
9654         cleanup, and use package-get-update-base-from-buffer.
9655         (package-get-update-base-from-buffer): new function.
9656         (package-get-update-base-entries): new; helper for above.
9657         Do not eval lisp grabbed over ftp; parse it from new format.
9658
9659 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9660
9661         * files.el (set-auto-mode): Don't play games loading package-get
9662         database; package-get-package-provider will handle it all.
9663
9664 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9665
9666         * package-get.el (package-get-base-filename): new variable.
9667         (package-get-require-base): new function.
9668         (package-get-pgp-signed-begin-line): new variable.
9669         (package-get-pgp-signature-begin-line): ditto.
9670         (package-get-pgp-signature-end-line):  ditto.
9671         (package-get-load-base): new function.
9672         (package-get-interactive-package-query):
9673         (package-get-update-all):
9674         (package-get-dependencies):
9675         (package-get-package-provider):
9676         (package-get-custom): use package-get-require-base.
9677         [package-get-custom loading]: disable for now.
9678
9679         * package-ui.el (pui-list-packages): use (package-get-require-base)
9680
9681 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9682
9683         * package-ui.el: Correct obvious thinko in choosing extent face.
9684
9685 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
9686
9687         * menubar-items.el (default-menubar): pui-list-package has nothing
9688         to with Customize. Move all the package stuff to a new Item in Options.
9689
9690         * package-ui.el (pui-menu): Add menu and Popup menu.
9691
9692         * package-get.el (package-get): Use new
9693         package-admin-get-install-dir.
9694
9695         * package-admin.el (package-admin-get-install-dir): New syntax.
9696         Conserve package location and put mule packages where mule-base is.
9697
9698         * package-get.el : Customized
9699
9700         * package-ui.el (pui): Customized
9701         (pui-package-install-dest-dir): New variable.
9702         (pui-install-selected-packages): Use it
9703
9704 1998-10-12  SL Baur  <steve@altair.xemacs.org>
9705
9706         * package-get.el (package-get-interactive-package-query): Move
9707         dependency on package-get-base to run-time.
9708         (package-get-update-all): Ditto.
9709         (package-get-dependencies): Ditto.
9710         (package-get-package-provider): Ditto.
9711         (package-get-custom): Ditto.
9712
9713 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
9714
9715         * events.el: Remove 'ascii-character property from 'backspace
9716         and 'delete symbols
9717
9718 1998-10-11  SL Baur  <steve@altair.xemacs.org>
9719
9720         * package-get-base.el: removed.
9721
9722 1998-09-23  Didier Verna  <didier@xemacs.org>
9723
9724         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
9725         (no-upper-case-p): new function.
9726         (with-search-caps-disable-folding): new macro.
9727         (with-interactive-search-caps-disable-folding): new macro.
9728         (zap-to-char): In interactive mode, do a case-sensitive search if
9729         the character is uppercase.
9730         (zap-up-to-char): ditto.
9731
9732         * replace.el (perform-replace): use the function no-upper-case-p.
9733
9734         * isearch-mode.el (isearch-fix-case): ditto.
9735         make obsolete `with-caps-disable-folding' and
9736         `isearch-no-upper-case-p'.
9737
9738         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
9739         (tags-search): ditto.
9740         (tags-query-replace): ditto.
9741
9742         * info.el (Info-search): ditto.
9743
9744 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9745
9746         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
9747
9748 1998-10-07  Greg Klanderman  <greg@alphatech.com>
9749
9750         * package-admin.el (package-admin-rmtree): rewritten.  need to
9751         check for "." and ".." before symlink check.  expand files and
9752         directories with respect to DIRECTORY, not default-directory.
9753
9754 1998-10-04  Greg Klanderman  <greg@alphatech.com>
9755
9756         * package-get.el (package-get-all): add INSTALL-DIR argument.
9757
9758 1998-10-06  Greg Klanderman  <greg@alphatech.com>
9759
9760         * package-ui.el (pui-add-required-packages): new function, select
9761         dependent packages.
9762         (pui-display-keymap): bind it.
9763         (pui-help-string): document it.
9764         (pui-install-selected-packages): package-get-all -> package-get.
9765
9766         * package-get.el (package-get-dependencies): new function.
9767
9768 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
9769
9770         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
9771         regexps.
9772
9773 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
9774
9775         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
9776         function.
9777         (default-mouse-track-normalize-point): Use it.
9778
9779 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
9780
9781         * package-admin.el (package-admin-delete-binary-package):
9782                 General cleanup. Remove unnessary use of progn and
9783         save-excursion.
9784         (package-admin-delete-binary-package): Do NOT mess with file
9785         modes. That is evil.
9786         (package-admin-delete-binary-package): Wrap all deleting in
9787         condition-case. The data in MANIFEST is untrustworthy.
9788         (package-admin-delete-binary-package): Let the OS worry about non
9789         empty directories.
9790
9791 1998-10-09  SL Baur  <steve@altair.xemacs.org>
9792
9793         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
9794         processing.
9795         (lm-report-bug): Fix mail address to send bug reports to.
9796
9797 1998-09-29  SL Baur  <steve@altair.xemacs.org>
9798
9799         * XEmacs 21.2-beta2 is released.
9800
9801 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9802
9803         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
9804
9805 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9806
9807         * info.el (Info-mode): Document page turning by double clicks in
9808         docstring so `M-x describe-mode' will display it.
9809
9810 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9811
9812         * info.el (Info-mouse-track-double-click-hook): Use character
9813         widths to calculate a border region where double clicking does
9814         page turning, and return `nil' by default so other hooks, such as
9815         region highlighting, will be run.
9816
9817 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9818
9819         * sound.el (default-sound-directory-list): Initialize with all the
9820         "sounds" directories in `data-directory-list'.  It used to just be
9821         the first one.
9822
9823         * packages.el (locate-data-directory-list): Created.  This gives
9824         the list of matching directories, unlike `locate-data-directory',
9825         which just gives the first one.
9826
9827 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9828
9829         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9830         make a binding in the local keymap until help-char handling is
9831         improved.
9832
9833         * help.el (help-keymap-with-help-key): Provide keymap with help
9834         binding.
9835         (help-print-help-form): New helper function.
9836
9837 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9838
9839         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9840         move extent to another buffer; no need to create a new extent.
9841         (isearch-fix-case): New function.
9842         (isearch-search-and-update): Use it.
9843
9844 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9845
9846         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9847         the keymap, not minor-mode-map-alist.
9848         (isearch-done): Restore overriding-local-map.
9849
9850 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9851
9852         * bytecomp.el (byte-compile-buffer-substring):
9853         Fix for: (byte-compile (defun f () (buffer-substring)))
9854         ==>   ** buffer-substring called with 3 args, but requires 0-3
9855         - new code not only works, but is more readable, too.
9856
9857 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9858
9859         * msw-faces.el (mswindows-init-device-faces): Don't try to
9860           specify a default font at this late stage. Do try to force
9861           creation of the default face font so that if it fails we get
9862           an error now instead of a crash at frame creation.
9863
9864           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
9865           mswindows-make-font-unitalic: Canonical default weight
9866           changed from "Normal" to "Regular".
9867
9868           mswindows-make-font-bold / -bold-italic: Supplied device was
9869           not being passed into call to mswindows-find-smaller-font.
9870
9871 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9872
9873         * package-get.el (package-get-remote): Fix the path where to find
9874           the packages on xemacs.org.
9875
9876 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9877
9878         * about.el (about-maintainer-info): Update Ben's entry.
9879
9880 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9881
9882         * lisp/shadow.el (find-emacs-lisp-shadows):
9883         - `member' was being called on lists of length 2000!
9884         - Replace with hashtables.
9885         - Replace hand-coded loops with (dolist)
9886         - Fix comment typo
9887
9888 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
9889
9890         * packages.el: Added new function, `package-delete-name', to
9891           delete existing packages from the installed package database
9892           (`packages-package-list').  Also added the "pkginfo" directory
9893           to `packages-special-base-regexp', so that the pkginfo directory
9894           would not get added to `late-packages'.
9895
9896         * package-admin.el: Added ability to delete an installed package
9897           (added low-level function, `package-admin-delete-package').
9898           Understands how to use the pkginfo/MANIFEST.<package> file to
9899           delete the package.  When installing a package, will also
9900           create a MANIFEST.* file if one is not provided by the
9901           package.  If the MANIFEST.* doesn't exist when deleting a
9902           package, the functions will fall back to attempting to delete
9903           any package-specific lisp directory.
9904
9905         * package-get.el: Moved some functions to package-admin.el.
9906           Added interactive function `package-get-delete-package', for
9907           use by users for deleting a package.
9908
9909           Also modified to not require the presence of efs.
9910
9911 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9912
9913         * files.el (find-file-noselect): Handle all signals, kill the
9914         buffer and resignal.
9915
9916 1998-09-23  SL Baur  <steve@altair.xemacs.org>
9917
9918         * cl-macs.el (glyph-image): Add setf method.
9919
9920 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
9921
9922         * package-get.el: Fixed broken EFS downloading.  Also, look for
9923           .tar.gz files first, in preference over .tgz files.
9924
9925         * package-ui.el: Fix display of package version numbers.
9926
9927 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9928
9929         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
9930         argument.
9931
9932 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
9933
9934         * list-mode.el: `display-completion-list': added new/optional
9935           keyword `:completion-string', which allows the programmer to
9936           change the "Possible completions are:" prompt.
9937
9938         * menubar-items.el: Added new pulldown menu-pick to start up the
9939           visual package browser/installer:
9940
9941                 Options->Customize->List Packages
9942
9943         * package-admin.el: Added hooks for installing under both Unix
9944           and MS Windows.  Does additional error checking.  No longer
9945           calls "add-big-package.sh" to install packages under Unix; now
9946           calls gunzip & tar directly.
9947
9948         * package-get.el: Added ability to install packages from files
9949           on a local disk/CDROM.  Now deletes any existing package lisp
9950           directory.  Does completion on available packages when
9951           querying for package names.  Will also search for .tgz files
9952           in addition for .tar.gz files.  Tries to reload
9953           auto-autoloads, as a convenience when loading new packages,
9954           and also tries to add any new package paths to `load-path'.
9955           Changed all occurences of `concat' to use `expand-file-name'.
9956
9957         * package-ui.el: New file which implements the main visual
9958           package browser/installer, which is started via a menu pick or
9959           M-x pui-list packages.
9960
9961 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
9962
9963         * startup.el (load-init-file): spelling fix.
9964
9965 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9966
9967         * startup.el (normal-top-level): Load auto-autoload files
9968         covariantly with their precedence.
9969
9970 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9971
9972         * menubar-items.el (default-menubar): Remove "Font Weight"
9973         option, there is currently no custom equivalent.. Customize-faces
9974         is "Edit faces".
9975
9976         * x-font-menu.el (font-menu-set-font): Use customize to set
9977         default face.
9978
9979         * faces.el (face-spec-update-all-matching): New function.
9980
9981         * cus-face.el (custom-set-face-update-spec): New function.
9982         Interface to customize faces from elisp.
9983
9984         (custom-face-value-create): Show the customized settings if set
9985         but not saved.
9986
9987 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9988
9989         (custom-face-value-create): Show the customized settings if set
9990         but not saved.
9991
9992 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
9993
9994         * keydefs.el (global-map): Add FSF 20.3 binding of
9995         query-replace-regexp.
9996
9997 1998-08-21  Greg Klanderman  <greg@alphatech.com>
9998
9999         * minibuf.el (read-file-name-internal-1): use
10000         user-name-completion-1 instead of user-name-completion.
10001
10002 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10003
10004         * loadup.el:
10005         * make-docfile.el:
10006         * update-elc.el: Don't set `source-directory' (now defunct as a
10007         global variable) no more.
10008
10009         * packages.el (packages-list-autoloads): Made `source-directory'
10010         (now defunct as a global variable) a parameter.
10011
10012 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10013
10014         * about.el (about-hackers): new email
10015
10016 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10017
10018         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10019
10020 1998-07-17  Didier Verna  <didier@xemacs.org>
10021
10022         * faces.el (set-face-property):
10023         (set-face-dim-p):
10024         (face-dim-p): updated the doc strings now that the dim property isn't
10025         tty-specific.
10026         (face-equal): the dim property is now a common one.
10027
10028         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10029         Renamed the `stipple' attribute to `background-pixmap'.
10030         (custom-face-background-pixmap): make custom-face-stipple an
10031         obsolete alias for this.
10032
10033 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10034
10035         * find-paths.el (paths-file-readable-directory-p): Created and
10036         used.
10037
10038         * loadup.el: Don't set inhibit-... flags from run-temacs.
10039
10040 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10041
10042         * packages.el (packages-data-path-depth): Added and used.
10043
10044 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10045
10046         * about.el:
10047         - Change .xpm to .png, delete "zcat" section.
10048         - cosmetic fix in the 'marcpa' entry.
10049
10050         * etc/photos
10051         - convert all .xpm.Z to .png
10052         - rename mrb to martin
10053         - rename mcook-m to mcookm
10054
10055 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10056
10057         * x-init.el (x-initialize-compose): Add support for
10058         dead-circumflex as YET ANOTHER NAME for that dead key.
10059
10060 1998-08-05  Colin Rafferty <colin@xemacs.org>
10061
10062         * setup-paths.el (paths-construct-exec-path): Made the
10063         last-packages really be last.
10064         (paths-construct-data-directory-list): Ditto.
10065
10066 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10067
10068         * startup.el(startup-splash-frame-body):
10069         Update Copyright notice in splash screen
10070
10071 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10072
10073         * minibuf.el (read-file-name-internal-1): do ~user completion.
10074
10075 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10076
10077         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10078         aginst destroyed extents
10079
10080 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10081
10082         * package-get.el (package-get): add `install-dir' argument.
10083
10084 1998-07-20  John Jones  <jj@asu.edu>
10085
10086         * package-get.el: calls to package-get-update-all will only
10087           update packages which are already installed.
10088
10089 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10090
10091         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10092         writable.
10093
10094 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10095
10096         * about.el (about-hackers): Correct my email.
10097
10098 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10099
10100         * about.el (about-hackers): new email-address.
10101
10102 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10103
10104         * minibuf.el (read-number): Don't let `input-error' condition
10105         escape.
10106
10107 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10108
10109         * about.el (about-hackers): use my `email-for-life' address.
10110
10111 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10112
10113         * XEmacs 21.2-beta1 is released.
10114
10115 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10116
10117         * ldap.el (ldap-search): Doc string change
10118
10119 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10120
10121         * menubar-items.el (default-menubar): Removed references to
10122         `data-directory', and use `locate-data-file' instead, and made
10123         then greyed out if they don't exist.
10124
10125 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10126
10127         * keymap.el (events-to-keys): Use `format' instead of `concat'
10128         since the latter does not accept integer args anymore
10129
10130 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10131
10132         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10133         macros replaced.
10134
10135 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10136
10137         * make-docfile.el: Get first initialization from very-early-lisp.el
10138         * update-elc.el: Ditto.
10139         * loadup.el (really-early-error-handler): Ditto.
10140
10141         * packages.el (packages-unbytecompiled-lisp): Add new file,
10142         very-early-lisp.el.
10143
10144         * very-early-lisp.el: New file.
10145
10146 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10147
10148         * Symbols that have been obsolete for at least 3 years removed (II).
10149
10150         * obsolete.el (eval-current-buffer): Make compatible.
10151         (byte-code-function-p): Ditto.
10152         (send-string): Removed.
10153         (send-region): Removed.
10154         (screen-scrollbar-width): Removed.
10155         (set-screen-scrollbar-width): Removed.
10156         (set-screen-left-margin-width): Removed.
10157         (set-screen-right-margin-width): Removed.
10158         (screen-left-margin-width): Removed.
10159         (screen-right-margin-width): Removed.
10160         (set-buffer-left-margin-width): Removed.
10161         (set-buffer-right-margin-width): Removed.
10162         (buffer-left-margin-width): Removed.
10163         (buffer-right-margin-width): Removed.
10164         (x-set-frame-icon-pixmap): Removed.
10165         (x-set-screen-icon-pixmap): Removed.
10166         (pixel-name): Removed.
10167         (make-pixmap): Removed.
10168         (make-cursor): Removed.
10169         (pixmap-width): Removed.
10170         (pixmap-contributes-to-line-height-p): Removed.
10171         (set-pixmap-contributes-to-line-height): Removed.
10172
10173 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10174
10175         * obsolete.el (popup-menu-up-p): removed.
10176         (read-no-blanks-input): Removed.
10177         (wholenump): Removed.
10178         (ring-mod): Removed (what was ring-mod?).
10179         (current-time-seconds): Removed.
10180         (run-special-hook-with-args): Removed.
10181         (dot): Removed.
10182         (dot-marker): Removed.
10183         (dot-min): Removed.
10184         (dot-max): Removed.
10185         (window-dot): Removed.
10186         (set-window-dot): Removed.
10187
10188         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10189         `dot-min'.
10190
10191         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10192
10193         * code-files.el (insert-file-contents): Rename
10194         run-special-hook-with-args to run-hook-with-args-until-success.
10195         (write-region): Ditto.
10196
10197 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10198
10199         * about.el: Fix typos, update release date.
10200
10201         * Symbols that have been obsolete for at least 3 years removed.
10202
10203         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10204         screen- functions.
10205         (toplevel): remove setf methods for screen functions.
10206         * cl-macs.el (extent-data): defsetf removed.
10207         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10208         many places to remove.
10209         (comment-indent-hook): Ditto.
10210         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10211         (buffer-dedicated-screen): Ditto.
10212         (deiconify-screen): Ditto.
10213         (delete-screen): Ditto.
10214         (event-screen): Ditto.
10215         (find-file-other-screen): Ditto.
10216         (find-file-read-only-other-screen): Ditto.
10217         (live-screen-p): Ditto.
10218         (screen-height): Ditto.
10219         (screen-iconified-p): Ditto.
10220         (screen-list): Ditto.
10221         (screen-live-p): Ditto.
10222         (screen-name): Ditto.
10223         (screen-parameters): Ditto.
10224         (screen-pixel-height): Ditto.
10225         (screen-pixel-width): Ditto.
10226         (screen-root-window): Ditto.
10227         (screen-selected-window): Ditto.
10228         (screen-totally-visible-p): Ditto.
10229         (screen-visible-p): Ditto.
10230         (screen-width): Ditto.
10231         (screenp): Ditto.
10232         (get-screen-for-buffer): Ditto.
10233         (get-screen-for-buffer-noselect): Ditto.
10234         (get-other-screen): Ditto.
10235         (iconify-screen): Ditto.
10236         (lower-screen): Ditto.
10237         (mail-other-screen): Ditto.
10238         (make-screen): Ditto.
10239         (make-screen-invisible): Ditto.
10240         (make-screen-visible): Ditto.
10241         (modify-screen-parameters): Ditto.
10242         (new-screen): Ditto.
10243         (next-screen): Ditto.
10244         (next-multiscreen-window): Ditto.
10245         (other-screen): Ditto.
10246         (previous-screen): Ditto.
10247         (previous-multiscreen-window): Ditto.
10248         (raise-screen): Ditto.
10249         (redraw-screen): Ditto.
10250         (select-screen): Ditto.
10251         (selected-screen): Ditto.
10252         (set-buffer-dedicated-screen): Ditto.
10253         (set-screen-height): Ditto.
10254         (set-screen-position): Ditto.
10255         (set-screen-size): Ditto.
10256         (set-screen-width): Ditto.
10257         (show-temp-buffer-in-current-screen): Ditto.
10258         (switch-to-buffer-other-screen): Ditto.
10259         (visible-screen-list): Ditto.
10260         (window-screen): Ditto.
10261         (x-set-screen-pointer): Ditto.
10262         (x-set-frame-pointer): Ditto.
10263         (screen-title-format): Ditto.
10264         (screen-icon-title-format): Ditto.
10265         (terminal-screen): Ditto.
10266         (delete-screen-hook): Ditto.
10267         (create-screen-hook): Ditto.
10268         (mouse-enter-screen-hook): Ditto.
10269         (mouse-leave-screen-hook): Ditto.
10270         (map-screen-hook): Ditto.
10271         (unmap-screen-hook): Ditto.
10272         (default-screen-alist): Ditto.
10273         (default-screen-name): Ditto.
10274         (x-screen-defaults): Ditto.
10275         (x-create-screen): Ditto.
10276         * obsolete.el: meta-flag removed.
10277         baud-rate removed.
10278         sleep-for-millisecs removed.
10279         extent-data removed.
10280         set-extent-data removed.
10281         set-extent-attribute removed.
10282         extent-glyph removed.
10283         extent-layout removed.
10284         set-extent-layout removed.
10285         list-faces-display removed.
10286         list-faces removed.
10287         trim-versions-without-asking removed.
10288         after-write-file-hooks removed.
10289         truename removed.
10290         auto-fill-hook removed.
10291         blink-paren-hook removed.
10292         select-screen-hook, deselect-screen-hook removed.
10293         auto-raise-screen, auto-lower-screen removed.
10294
10295         * msw-mouse.el: Global change resource -> mswindows-resource.
10296
10297         * XEmacs 21.0-pre5 is released.
10298
10299 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10300
10301         * about.el (about-hackers): Credits update.
10302
10303 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10304
10305         * register.el (insert-register): Don't activate the region.
10306
10307 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10308
10309         * select.el: Restore x-* symbols for backwards compatibility:
10310         x-copy-primary-selection, x-kill-primary-selection,
10311         x-delete-primary-selection, x-select-make-extent-for-selection,
10312         x-valid-simple-selection-, x-cut-copy-clear-internal.
10313
10314 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10315
10316         * XEmacs 21.0-pre4 is released.
10317
10318 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10319
10320         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10321         reporting bugs.
10322         (maybe-add-init-button): Fix semantics under Windows.  Use
10323         `expand-file-name' rather than `concat'.
10324
10325         * help.el (print-messages): New function.
10326
10327 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10328
10329         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10330
10331 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10332
10333         * about.el: Tweaked my entry in about-hackers.
10334
10335         * find-paths.el (paths-emacs-root-p):
10336           Relaxed emacs-root checking of an in-place installation to
10337           also accommodate the flat layout used on MS Windows.
10338
10339 1998-06-29  John Jones  <jj@asu.edu>
10340
10341         * package-get.el: calls to package-get-update-all will only
10342           update packages which are already installed.
10343
10344 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10345
10346         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10347         are handled by the gui-element face fallbacks now.
10348
10349         * x-faces.el: default gui-element face to "background" as well as
10350         the default face.
10351
10352         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10353         and default face settings since these are set as fallbacks now in
10354         the appropriate domain.
10355
10356 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10357
10358         * text-mode.el (text-mode): Reorder regexp so the OR part
10359         corresponding to `page-delim' goes first and the hack in
10360         `forward-paragraph' will work.
10361         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10362
10363 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10364
10365         * subr.el (remove-hook): When checking the hook value
10366           with functionp, don't apply car to it.
10367
10368 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10369
10370         * package-get.el (package-get-remote-filename):
10371           Don't use file-name-as-directory because the local directory
10372           separator conventions might not be the same as ftp's.
10373
10374 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10375
10376         * ldap.el (ldap-host-parameters-alist): New name of
10377         `ldap-host-parameters-plist'
10378
10379 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10380
10381         * package-get.el: Using (require 'package-get-base), now that it
10382         provides itself.  Consequently removed all instances of (load
10383         "package-get-base.el").
10384
10385 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10386
10387         * subr.el (remove-hook): Don't treat the hook value as a
10388           list unless it is both consp and not functionp.
10389
10390 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10391
10392         * about.el: Email address for Ben Wing is ben@xemacs.org.
10393         * auto-show.el: Ditto.
10394         * bytecomp.el: Ditto.
10395         * faces.el: Ditto.
10396         * x-scrollbar.el: Ditto.
10397         * x-misc.el: Ditto.
10398         * tty-init.el: Ditto.
10399         * toolbar-items.el: Ditto.
10400         * symbol-syntax.el: Ditto.
10401         * specifier.el: Ditto.
10402         * objects.el: Ditto.
10403         * hyper-apropos.el: Ditto.
10404         * glyphs.el: Ditto.
10405
10406 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10407
10408         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10409         vertical-divider-always-visible-p.
10410         (default-mouse-motion-handler): Ditto.
10411
10412 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10413
10414         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10415         global value.
10416
10417 1998-06-21  Oliver Graf <ograf@fga.de>
10418
10419         * build-reports.el: changed receiver to xemacs-build-reports list
10420
10421 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10422
10423         * font.el: Split font-family-mappings into X and
10424           mswindows-specific versions.
10425           mswindows-font-create-[object|name]: Treat supplied size
10426           as a pointsize. Added underline and strikethru handling.
10427
10428         * msw-faces.el: changed default mswindows charset to western.
10429
10430         * msw-glyphs.el: removed space in border-glyph font string that
10431           was inserted to get round bugs in the mswindows C font code.
10432
10433 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10434
10435         * about.el (about-hackers): Credits update.
10436
10437         * help-nomule.el (tutorial-supported-languages): Add Romanian
10438         TUTORIAL.
10439
10440         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10441         to ISO-8859-2.
10442
10443 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10444
10445         * font.el: Split font-family-mappings into X and
10446           mswindows-specific versions.
10447           mswindows-font-create-[object|name]: Treat supplied size
10448           as a pointsize. Added underline and strikethru handling.
10449
10450         * msw-faces.el: changed default mswindows charset to western.
10451
10452         * msw-glyphs.el: removed space in border-glyph font string that
10453           was inserted to get round bugs in the mswindows C font code.
10454
10455 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10456
10457         * minibuf.el: make read-color-completion-table call
10458           (mswindows-color-list for mswindows devices.
10459
10460 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10461
10462         * lisp/font-lock.el
10463         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10464         Let declaration items contain non-word symbol characters.
10465
10466 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10467
10468         * package-get.el (package-get-package-provider): Added autoload
10469         cookie.  Loading "package-get-base.el" in ALL functions that use
10470         it.  Fixed some (interactive ...) with multiple argument specs
10471         again.  Cosmetic indentation changes.
10472
10473 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10474
10475         * info.el (Info-insert-dir): Don't use nreverse on variables
10476         that you want to use later.
10477
10478 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10479
10480         * x-mouse.el (x-set-point-and-move-selection): Replace call
10481         to x-kill-primary-selection with kill-primary-selection
10482
10483 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10484
10485         * simple.el (what-cursor-position): Make cursor position reported
10486         use value of column-number-start-at-one
10487
10488 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10489
10490         * about.el (xemacs-hackers): Fix Jareth's email address.
10491
10492 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10493
10494         * startup.el (startup-splash-frame): Remove
10495         `xemacs-startup-logo-function'.
10496
10497 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10498
10499         * about.el (about-hackers): Update credits list.
10500
10501 1998-06-06  Jeff Miller <jmiller@smart.net>
10502
10503         * lisp/sound.el: Update sound-ext to allow filenames with
10504           extensions to be found by load-sound-file
10505
10506 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10507
10508         * info.el (Info-rebuild-outdated-dir): Removed variable
10509         (Info-auto-generate-directory): New variable
10510         (Info-save-auto-generated-dir): New variable
10511         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10512         (Info-build-dir-anew): Second parameter removed.  Use
10513         `Info-save-auto-generated-dir'
10514         (Info-rebuild-dir): Ditto
10515
10516 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10517
10518         * list-mode.el (next-list-mode-item): Would not recognize
10519         border between directly neighbored items.
10520
10521 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10522
10523         * package-get.el: add autoloads for some functions.
10524
10525 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10526
10527         * specifier.el (let-specifier): Tiny docfixes.
10528
10529 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10530
10531         * msw-mouse.el: set selection-pointer-glyph to Normal.
10532
10533 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10534
10535         * wid-edit.el (widget-specify-secret): New function.
10536         (widget-after-change): Use it.
10537         (widget-specify-field): Use it.
10538
10539 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10540
10541         * mouse.el (drag-window-divider): Use `(not done)' instead of
10542         `doit'; reuse result of `window-pixel-edges'.
10543
10544         * modeline.el (drag-modeline-event-lag): Rename to
10545         drag-divider-event-lag.
10546
10547 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10548
10549         * specifier.el (let-specifier): Rewritten not to generate needless
10550         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10551         arguments.
10552
10553 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10554
10555         * minibuf.el (read-file-name-1): Setup buffer-local value of
10556         `completion-ignore-case' in completions buffer under Windows.
10557
10558 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10559
10560         * about.el (about-maintainer-glyph): Fix support for not
10561         compressed images.
10562
10563 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10564
10565         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10566
10567         * mouse.el (mouse-track): Cancel selection if misc-user event with
10568         `cancel-mode-internal' function is fetched.
10569
10570 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10571
10572         * files.el (save-some-buffers-1): Fixed return value.
10573
10574 1998-06-01  Oliver Graf <ograf@fga.de>
10575
10576         * dragdrop.el: added experimental
10577
10578 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10579
10580         * startup.el (after-init-hook, init-file-user,
10581         user-init-directory, load-user-init-file):  Purge references
10582         to "~/.xemacs/init.el" from docstrings.
10583
10584         (load-user-init-file) Use paths-construct-path to construct
10585         paths to user init files.  Go directly to ~/.emacs, do not
10586         search ~/.xemacs/, do not load `default-custom-file'.
10587
10588 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10589
10590         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10591         general *sh.
10592         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10593
10594 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10595
10596         * menubar-items.el (default-menubar): add Update Packages to customize
10597         menu.
10598
10599 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10600
10601         * faces.el: use toolbar face as a fallback for toolbar properties
10602         in xpm-color-symbols instead of default.
10603
10604         * msw-faces.el: rename 3d-object -> gui-element face.
10605
10606 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10607
10608         * startup.el (xemacs-startup-logo-function): New variable.
10609         (startup-splash-frame): Use it.
10610
10611 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10612
10613         * files.el (save-some-buffers): Would wait 1 second.
10614         (save-some-buffers-1): Delete other windows here instead of in
10615         `save-some-buffers'.
10616         (save-some-buffers): Force redisplay only if windows were deleted.
10617
10618 1998-06-02  Didier Verna  <didier@xemacs.org>
10619
10620         * cus-face.el (custom-face-attributes): generalized the use of
10621         toggle buttons for boolean attributes.
10622         Re-ordered the items a bit.
10623
10624 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10625
10626         * sound.el (default-sound-directory): Use `locate-data-directory'
10627         to find the sounds directory.
10628
10629 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10630
10631         * sound.el: default sound-ext to .wav under mswindows, .au
10632         otherwise. load-default sounds without extensions.
10633
10634 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10635
10636         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10637         if send-pr is not bound.
10638
10639 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10640
10641         * files.el: grok idl files in auto-mode-alist.
10642 1998-06-01  Jeff Miller  <jmiller@smart.net>
10643
10644         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10645         calling `upcase'.
10646
10647 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10648
10649         * msw-glyphs.el: add xbm to the list of image types supported.
10650
10651 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10652
10653         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10654         instead of XEmacs one when dumping InfoDock.
10655
10656 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10657
10658         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10659         for `modeline-visible-p'
10660
10661         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10662
10663 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10664
10665         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10666         since it's not used anymore. doc string fixes.
10667
10668         * package-get.el (package-get-file-installed-p): new function. use
10669         instead of file-installed-p which is in an external package.
10670
10671 1998-05-28  Oliver Graf <ograf@fga.de>
10672
10673         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10674         favor of select-window/switch-to-buffer
10675
10676 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10677
10678         * startup.el: changed (getenv "HOME") to (user-home-directory)
10679
10680 1998-05-25  Oliver Graf <ograf@fga.de>
10681
10682         * frame.el (cde-start-drag) moved to dragdrop.el
10683         (offix-start-drag-region) moved to dragdrop.el
10684         (offix-start-drag) moved to dragdrop.el
10685         * dragdrop.el (cde-start-drag) moved from frame.el
10686         (offix-start-drag-region) moved from frame.el
10687         (offix-start-drag) moved from frame.el
10688         (cde-start-drag-region) cde drag regions
10689         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
10690
10691 1998-05-26  Oliver Graf <ograf@fga.de>
10692
10693         * dragdrop.el: created dragdrop-drag prototypes
10694         (cde-start-drag-region) fixed typo
10695
10696 1998-05-28  SL Baur  <steve@altair.xemacs.org>
10697
10698         * simple.el (after-init-hook): Remove reader macro.
10699
10700         * packages.el (packages-hardcoded-lisp): Get rid of reader
10701         macros.  Update DOC string.
10702
10703 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10704
10705         * mouse.el (drag-window-divider): Ditto.
10706
10707         * modeline.el (mouse-drag-modeline): Use it.
10708
10709         * lisp-mode.el (let-specifier): Specify indentation.
10710
10711         * specifier.el (let-specifier): Renamed from
10712         `with-specifier-instance'.
10713
10714 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
10715
10716         * x-faces.el:
10717         * faces.el: move definition of xpm-color-symbols from x-faces.el
10718         to faces. Predicate x-get-resource on the presence of x.
10719
10720         * msw-faces.el: set 3d-object face rather than modeline. Specify
10721         faces as specfier defaults.
10722
10723         * package-get.el: don't use package-admin-add-single-file-package.
10724
10725 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10726
10727         * toolbar-items.el: Fixup tooltips.
10728         (toolbar-gnus): Don't use obsolete variable
10729         toolbar-news-frame-properties.
10730         (toolbar-news-reader): Default to `gnus' instead of
10731         `not-configured'.
10732
10733         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
10734         Windows.
10735
10736 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
10737
10738         * package-get.el: rename -installedp -> -installed-p.
10739
10740 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
10741
10742         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
10743         attributes, and assinged it to continuation, truncation and
10744         hscroll glyphs.
10745
10746         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
10747         and made continuation, truncation and hscroll glyphs arrow
10748         characters out of that font.
10749
10750 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10751
10752         * minibuf.el (minibuffer-electric-separator): Play nicely with
10753         directory-sep-char being \.
10754         (minibuffer-electric-tilde): Ditto.
10755         (read-file-name-map): Ditto.
10756
10757 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10758
10759         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
10760         on X devices.
10761         (default-mouse-track-deal-with-down-event): Avoid
10762         `x-disown-selection'; use `disown-selection' instead.
10763
10764 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10765
10766         * select.el:
10767         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
10768         moved to (cut-copy-clear-internal) in select.el. Ditto for
10769         (x-delete-primary-selection) (x-kill-primary-selection)
10770         (x-copy-primary-selection).
10771         (own-clipboard): new function.
10772
10773         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
10774         functions in select.el. remove old ones.
10775         (mswindows-own-clipboard): new function.
10776
10777 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10778
10779         * gnuserv.el: allow connections from mswindows type devices.
10780
10781 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
10782
10783         * msw-glyphs.el: change image type used from cursor to resource.
10784
10785 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
10786
10787         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
10788         for {top,bottom}-{left,right} values in addition to
10789         {top,bottom}_{left,right}.
10790         Use x-get-resource instead of x-get-resource-and-bogosity-check.
10791
10792 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
10793
10794         * cl-macs.el (specifier-instance): Undefine its setf method.
10795
10796         * specifier.el (with-specifier-instance): Added docstring.
10797
10798         * mouse.el (drag-window-divider): Ditto.
10799
10800         * modeline.el (mouse-drag-modeline): Use it.
10801
10802         * lisp-mode.el (with-specifier-instance): Define its indentation
10803         level.
10804
10805         * specifier.el (with-specifier-instance): New macro.
10806
10807 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
10808
10809         * package-get.el (package-get-create-custom): new function to
10810         auto-generate package-get-custom.el from package-get-base.el.
10811         * (package-get-ever-installedp): new function.
10812         * (package-get-custom): new function to get all packages specified
10813         by customize.
10814
10815 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10816
10817         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10818
10819 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10820
10821         * cl-extra.el: Reverse previous float change.
10822
10823 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10824
10825         * x-faces.el:
10826         * faces.el (try-font-name): moved from x-faces.el since it is
10827         required by w3 under mswindows as well X.
10828
10829 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10830
10831         * winnt.el: Removed evil (setq completion-ignore-case t)
10832         clause, one more overlookef fsfism.
10833         (nt-quote-args-functions-alist): End sentences with double space.
10834
10835 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10836
10837         * window-xemacs.el (push-window-configuration): Remove kludgery of
10838         recaching default-toolbar specifier.
10839         (pop-window-configuration): Ditto.
10840         (unpop-window-configuration): Ditto.
10841
10842 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10843
10844         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10845
10846 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10847
10848         * winnt.el (nt-quote-args-verbatim): Added function.
10849         (nt-quote-args-prefix-quote): Added function.
10850         (nt-quote-args-backslash-quote): Added function.
10851         (nt-quote-args-double-quote): Added function.
10852         (nt-quote-args-functions-alist): New variable.
10853         (nt-quote-process-args): Added function. This is the main quoting
10854         work horse called from process-nt.c
10855
10856 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10857
10858         * winnt.el: Removed duplicate definitions for backspace,
10859         delete, M-backspace and C-M-backspace.
10860         (file-name-buffer-file-type-alist): Removed this variable.
10861         (find-buffer-file-type): Removed function.
10862         (find-file-binary):  Removed function.
10863         (find-file-text): Removed function.
10864         (find-file-not-found-set-buffer-file-type): Removed function.
10865         (save-to-unix-hook): Removed function.
10866         (revert-from-unix-hook): Removed function.
10867         (using-unix-filesystems): Removed function.
10868         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
10869         warning.
10870         (x-set-selection): Removed function.
10871         (x-get-selection): Removed function.
10872         Removed commented FSFisms.
10873         Replaced copyright notice (this file is not part of GNU Emacs).
10874         (nt-shell-mode-hook): Moved here from a lambda expression. Added
10875         comint-process-echoes setting to t.
10876
10877 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10878
10879         * packages.el (packages-no-package-hierarchy-regexp): Introduced
10880         and used following the interface change of
10881         `paths-find-recursive-path'.
10882
10883         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
10884         regexp instead of a list of base names.
10885         (paths-version-control-filename-regexp):
10886         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
10887         Introduced and used following the interface change of
10888         `paths-find-recursive-path'.
10889
10890 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10891
10892         * simple.el (delete-forward-p): Make it a defun; do X garbage only
10893         on X devices, rather than on all non-TTY devices.
10894
10895 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10896
10897         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
10898
10899         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
10900
10901 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
10902
10903         * itimer.el (activate-itimer): Fixed usage of integers
10904         as argument to `concat'.
10905
10906 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
10907
10908         * itimer.el (start-itimer): replace the use of `concat' with
10909         `format'
10910
10911 1998-05-16  SL Baur  <steve@altair.xemacs.org>
10912
10913         * mode-motion.el (mode-motion-hook): Clarify docstring.
10914         From Bob Weiner <weiner@altrasoft.com>
10915
10916         * loadhist.el (symbol-file): Supply prompt string when used
10917         interactively.
10918         From Bob Weiner <weiner@altrasoft.com>
10919
10920 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10921
10922         * loadup.el (really-early-error-handler): Ditto.
10923
10924         * update-elc.el: Ditto.
10925
10926         * setup-paths.el (paths-construct-exec-path): Ditto.
10927
10928         * make-docfile.el: Ditto.
10929
10930         * find-paths.el (paths-decode-directory-path): Use split-path
10931         instead of decode-path.
10932
10933         * files.el (parse-colon-path): Update docstring reference.
10934
10935 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10936
10937         * msw-init.el:
10938         * x-init.el:
10939         Bind cut'n'paste keys to non window-system specific functions.
10940
10941         * msw-select.el: New function mswindows-clear-clipboard.
10942         mswindows-cut-copy-clipboard extended to handle clearing of the
10943         selection and renamed to mswindows-cut-copy-clear-clipboard.
10944
10945         * select.el: on mswindows devices delete-primary-selection
10946         calls mswindows-clear-clipboard.
10947
10948 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
10949
10950         * simple.el (quoted-insert): Inhibit quit when using read-char.
10951
10952         * cmdloop.el (read-char): Don't inhibit quit.
10953         (read-char-exclusive): Ditto.
10954         (read-char): Signal quit if quit-char was pressed.
10955         (read-char-exclusive): Ditto.
10956         (read-quoted-char): Return a character, not integer.
10957
10958         * menubar-items.el (default-popup-menu): Use Andy's generic
10959         selection code.
10960         (default-popup-menu): Fix code.
10961
10962 1998-05-14  Oliver Graf <ograf@fga.de>
10963
10964         * dragdrop.el (dragdrop-function-widget): this time it's done
10965
10966 1998-05-13  Oliver Graf <ograf@fga.de>
10967
10968         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
10969
10970 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
10971
10972         * device.el (device-pixel-width):
10973         (device-pixel-height):
10974         (device-mm-width):
10975         (device-mm-height):
10976         (device-bitplanes):
10977         (device-color-cells): Swapped parameters to device-system-metric
10978         according to the interface change.
10979
10980 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
10981
10982         * mouse.el (default-mouse-motion-handler): Use new name of the
10983         function event-over-vertical-divider-p.
10984         Do not set E-W arrow cursor over the divider if
10985         vertical-divider-draggable-p is nil in the window.
10986         ([top-level]): Use new name for the variable
10987         vertical-divider-map.
10988         (drag-window-divider): Respect vertical-divider-draggable-p.
10989         Variable name typo fixes.
10990
10991 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10992
10993         * keymap.el (kbd): Define here; handle string constants and
10994         others...
10995
10996 1998-05-15  Christian Nyb <chr@mediascience.no>
10997
10998         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
10999         in Emacs 18.
11000
11001 1998-05-13  Didier Verna  <didier@xemacs.org>
11002
11003         * mouse.el (drag-window-divider): give the vertical divider a
11004         pressed look when dragging it.
11005
11006 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11007
11008         * faces.el: predicate some more face operations on x or mswindows
11009         not just x.
11010
11011         * modeline.el: enable modeline coloring for mswindows.
11012
11013 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11014
11015         * minibuf.el (minibuffer-default): Added variable; compatible with
11016         FSF Emacs.
11017         (next-history-element): Used `minibuffer-default'.
11018
11019 1998-05-12  Oliver Graf <ograf@fga.de>
11020
11021         * dragdrop.el (dragdrop-function-widget): button and mods ok
11022         arguments still look a bit strange
11023         (dragdrop-compare-mods) created
11024         (dragdrop-drop-do-functions) correctly checks for buttons and
11025         modifiers
11026
11027 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11028
11029         * setup-paths.el (paths-default-info-directories): Replace
11030         path-separator with directory-sep-char.
11031
11032         * files.el (path-separator): Don't define it here.
11033
11034 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11035
11036         * update-elc.el: Ditto.
11037
11038         * setup-paths.el (paths-construct-exec-path): Ditto.
11039
11040         * make-docfile.el: Ditto.
11041
11042         * loadup.el (really-early-error-handler): Ditto.
11043
11044         * find-paths.el (paths-decode-directory-path): Use decode-path
11045         instead of decode-path-internal.
11046
11047         * files.el (parse-colon-path): Update docstring.
11048
11049 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11050
11051         * subr.el (get-buffer-window-list): Make BUFFER optional.
11052
11053         * window-xemacs.el (windows-of-buffer): Defalias to
11054         get-buffer-window-list.
11055
11056 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11057
11058         * disass.el: Fix maintainer keyword.
11059
11060         * bytecomp.el (byte-compile-and-load-file): Autoload.
11061         (byte-compile-buffer): Ditto.
11062
11063         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11064         value is returned, not the name.
11065         (lisp-imenu-generic-expression): Enable it.
11066         (lisp-mode-variables): Ditto.
11067         (lisp-indent-offset): Change defconst to defvar.
11068         (lisp-indent-function): Ditto.
11069         (lisp-body-indent): Ditto.
11070
11071 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11072
11073         * modeline.el: Use zap-last-kbd-macro-event.
11074
11075         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11076         nil, don't attempt to do anything with messages.
11077         (eval-last-sexp): Use `letf' for clarity.
11078
11079 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11080
11081         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11082
11083 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11084
11085         * buff-menu.el:
11086         * lisp-mode.el:
11087         * obsolete.el:
11088         Change empty docstrings into no doc strings at all.
11089         Fix bogus FSF-format docstrings.
11090         * etags.el: Fix docstring.
11091
11092 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11093
11094         * package-get.el (package-get): Use internal md5
11095
11096 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11097
11098         * about.el (about-xemacs): Correct abuse of concat.
11099
11100 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11101
11102         * info.el (Info-mode): Use easymenu.
11103
11104 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11105
11106         * apropos.el (apropos): Don't use concat with integers.
11107
11108         * cmdloop.el (describe-last-error): Handle the case when no error
11109         was seen gracefully.
11110
11111         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11112         defun.
11113         (apropos-describe-plist): Ditto.
11114
11115         * help.el (with-displaying-help-buffer): Revert to a defun.
11116         (describe-key): Use it as defun.
11117         (describe-mode): Ditto.
11118         (describe-bindings): Ditto.
11119         (describe-prefix-bindings): Ditto.
11120         (describe-installation): Ditto.
11121         (view-lossage): Ditto.
11122         (describe-function): Ditto.
11123         (describe-variable): Ditto.
11124         (describe-syntax): Ditto.
11125
11126 1998-05-11  Oliver Graf <ograf@fga.de>
11127
11128         * dragdrop.el: changed order of require/provide
11129         (dragdrop-drop-mime-default) changed to new calling conventions
11130         (dragdrop-drop-do-functions) changed to new calling conventions
11131         (dragdrop-function-widget) this one needs more work...
11132
11133 1998-05-10  Oliver Graf <ograf@fga.de>
11134
11135         * about.el: another small change in my entry
11136         * dragdrop.el (dragdrop-drop-log-function): logging added
11137         plus customizations
11138         changed interface to handler functions. now called with event
11139         and object
11140
11141 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11142
11143         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11144         E-W arrow pointer displayed over draggable dividers.
11145
11146         * mouse.el (default-mouse-motion-handler): Show it when
11147         appropriate.
11148         (drag-window-divider): Added.
11149         ([top-level]): Initialized window-divider-map with a keymap
11150         binding the above function to left button down event.
11151
11152         * x-mouse.el (x-init-pointer-shape): Initialize
11153         divider-pointer-glyph from Cursor.dividerPointer, or use default
11154         E-W double arrow.
11155
11156 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11157
11158         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11159
11160 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11161
11162         * simple.el (count-words-buffer): Don't query for buffer.
11163         (count-lines-buffer): Ditto.
11164
11165 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11166
11167         * help.el (where-is): add optional insert argument.
11168
11169 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11170
11171         * help.el (describe-key-briefly): New argument INSERT.
11172
11173         * simple.el (eval-expression): New optional argument; synch with
11174         FSF 20.3.
11175
11176         * keydefs.el (global-map): Add new register bindings.
11177
11178         * register.el: Synched with FSF 20.3.
11179
11180 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11181
11182         * window-xemacs.el (recenter): all arguments are optional.
11183
11184 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11185
11186         * device.el: (device-pixel-width): Reflected name/parameters
11187         change to device-system-metric.
11188         (device-pixel-height): Ditto.
11189         (device-mm-width): Ditto.
11190         (device-mm-height): Ditto.
11191         (device-bitplanes): Ditto.
11192         (device-color-cells): Ditto.
11193
11194 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11195
11196         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11197
11198         * cl.el (most-positive-fixnum): Document.
11199         (most-negative-fixnum): Ditto.
11200
11201         * cus-dep.el: Updated comment.
11202
11203         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11204         constant.
11205
11206         * cus-load.el (custom-put): Removed.
11207
11208         * files.el (after-find-file): Just resignal quit instead of
11209         signaling "canceled".
11210
11211 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11212
11213         * frame.el (other-frame): Use `focus-frame' instead of
11214         select-frame kludges.
11215
11216         * lisp-mode.el: Update lisp-indent-function for
11217         save-selected-frame and with-selected-frame.
11218
11219         * frame.el (save-selected-frame): New macro.
11220         (with-selected-frame): Ditto.
11221         (other-frame): Use `set-frame-focus'.
11222
11223 1998-05-06  Oliver Graf <ograf@fga.de>
11224
11225         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11226         (dragdrop-drop-url-default) default handler for URL drops created
11227         (dragdrop-drop-mime-default) default handler for MIME drops created
11228         (dragdrop-drop-functions) default custom for handling drops created
11229         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11230
11231 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11232
11233         * mouse.el: Removed redundant mouse-mswindows-drop function.
11234
11235 1998-05-05  Oliver Graf <ograf@fga.de>
11236
11237         * about.el: changed some text in my entry
11238         * dragdrop.el: added customs
11239
11240 1998-05-04  Oliver Graf <ograf@fga.de>
11241
11242         * mouse.el: killed global drop key bindings
11243         (mouse-offix-drop) removed
11244         * dragdrop.el: created
11245         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11246
11247 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11248
11249         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11250         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11251
11252         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11253         obsolete comment.
11254
11255         * scrollbar.el (scrollbars-visible-p): Use new
11256         {vertical,horizontal}-scrollbar-visible-p specifiers.
11257
11258 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11259
11260         * device.el (device-pixel-height):
11261         (device-pixel-width):
11262         (device-mm-width):
11263         (device-mm-height):
11264         (device-bitplanes):
11265         (device-color-cells): Moved these 6 functions from device.c; they
11266         all use single (device-system-metrics) call.
11267
11268 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11269
11270         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11271         were renamed.
11272
11273         * menubar-items.el:
11274         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11275         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11276
11277         * help.el (help-map): Remove Hyperbole keybinding logic.
11278         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11279
11280 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11281
11282         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11283         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11284
11285 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11286
11287         * msw-glyphs.el: use nicer icon3 from the frame icon.
11288
11289 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11290
11291         * version.el (emacs-version): Remove InfoDock conditionals.
11292
11293         * startup.el (startup-splash-frame): Change ID logo name.
11294
11295 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11296
11297         * files.el (after-find-file): If the user presses C-g on
11298         directory-creation prompt, kill the buffer.
11299
11300 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11301
11302         * simple.el (count-words-region): Reverse previous change.
11303
11304 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11305
11306         * replace.el (query-replace): Just call perform-replace.
11307         (query-replace-regexp): Ditto.
11308         (perform-replace): Move region handling here.
11309         (perform-replace): Use the new arg to match-data.
11310
11311 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11312
11313         * x-init.el: Install X specific display table that
11314           displays char 0240 as a space to avoid whatever it is
11315           that screws up display of that character code.
11316
11317 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11318
11319         * help.el (function-arglist): If no arguments are documented for a
11320         subr, print nothing rather than incorrect output.
11321
11322 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11323
11324         * cmdloop.el (command-error): Update bail-out error message to use
11325         `emacs-program-name'.
11326
11327         * lib-complete.el: Remove reader macro cruft.
11328
11329         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11330         cruft.
11331
11332         * simple.el (count-words-region): Drop interactive-p check on the
11333         message.
11334
11335 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11336
11337         * font.el
11338         * msw-faces.el
11339         Correct spelling of mswindows-font-canonicalize-name.
11340
11341 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11342
11343         * ldap.el (ldap-host-parameters-alist): Replaced with
11344         `ldap-host-parameters-plist'
11345         (ldap-search): Adapt to previous change
11346
11347 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11348
11349         * about.el (about-hackers): Update Bob Weiner bio.
11350         (about-maintainer-info): Ditto.
11351
11352 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11353
11354         * simple.el (display-warning-minimum-level): Docfix.
11355
11356 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11357
11358         * widget.el (:default-get): New keyword.
11359         * wid-edit.el (default, widget-default-default-get): Define it.
11360         (group, widget-group-default-get): Define it.
11361         (menu-choice, widget-choice-default-get): Define it.
11362         (widget-default-get): New function.
11363         (widget-choice-action): Call it.
11364         (widget-editable-list-entry-create): Call it.
11365
11366 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11367
11368         * byte-optimize.el (byte-boolean-vars): Removed.
11369         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11370         lookup through `byte-boolean-vars'.
11371
11372 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11373
11374         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11375         resource-provided values into ghost specs for scrollbar-height and
11376         scrollbar-width.
11377
11378 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11379
11380         * byte-optimize.el: Don't attempt to optimize /=.
11381
11382         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11383         (byte-compile-/=): Ditto.
11384
11385 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11386
11387         * apropos.el: Use `with-displaying-help-buffer'.
11388         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11389         Use `with-displaying-help-buffer'.
11390         (apropos-follow): Do not give special treatment to buffer cursor
11391         was in prior to a mouse click.
11392         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11393         (apropos-print-doc): Set correct buffer for setting text
11394         properties.
11395
11396 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11397
11398         * help.el (help-buffer-prefix-string): New variable.
11399         (help-buffer-name): Use it.
11400
11401         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11402         mode menu.
11403
11404 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11405
11406         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11407
11408 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11409
11410         * files.el (find-file-noselect): Update docstring.
11411         (find-file-noselect): Signal an error if found an unreadable file.
11412         (file-chase-links): Save the match data.
11413         (normal-mode): Use `lwarn' and `error-message-string'.
11414         (interpreter-mode-alist): Change defconst to defvar.
11415         (inhibit-first-line-modes-regexps): Ditto.
11416         (inhibit-first-line-modes-regexps): Added .tgz.
11417         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11418         (change-major-mode-with-file-name): New user-option.
11419         (set-visited-file-name): Synched with FSF.
11420         (file-name-extension): New function, from FSF 20.3.
11421         (file-relative-name): Synched with FSF.
11422         (save-some-buffers): Support the C-r feature.
11423         (recover-session): Synched with FSF.
11424         (kill-some-buffers): Ditto.
11425         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11426
11427 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11428
11429         * files.el (insert-file): Undo previous change and reenable use of
11430         format.el.
11431
11432 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11433
11434         * window-xemacs.el (recenter): Define.
11435
11436 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11437
11438         * font.el (mswindows-font-create-name)
11439         (mswindows-font-create-object): new functions for mswindows type
11440         fonts.
11441
11442         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11443         strings are parsed as well as font objects.
11444
11445 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11446
11447         * modeline.el (defining-kbd-macro): Restore modeline indication of
11448         kbd-macro being recorded.
11449         (add-minor-mode): Simplify docstring.
11450         (modeline-minor-mode-menu): Remove stuff.
11451
11452 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11453
11454         * code-process.el (call-process): dynamically decide process
11455         coding type.
11456
11457 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11458
11459         * modeline.el: Add line-number-mode, column-number-mode to
11460         the modeline minor-mode menu.  Button2 on the line number does
11461         goto-line.
11462
11463 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11464
11465         * mouse.el: move x-selection-owner-p type things to
11466         selection-owner-p.
11467
11468         * msw-init.el: copy zmacs stuff from x-init.el
11469
11470         * msw-select.el (mswindows-own-selection)
11471         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11472         functions. Very simple minded implementation of selectio
11473         ownership.
11474
11475         * select.el (own-selection) (disown-selection)
11476         (activate-region-as-selection) (select-make-extent-for-selection)
11477         (valid-simple-selection-p): functions moved from x-select.el for
11478         generalized selection.
11479
11480         * x-select.el: see select.el changes.
11481
11482         * x-toolbar.el: use new selection functions.
11483
11484 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11485
11486         * packages.el (packages-find-package-directories): Fixed bug that
11487         would pick up multiple site-package directories.
11488         (package-locations): Added "xemacs-packages" as a late package
11489         location.
11490
11491         * find-paths.el: Now uses `emacs-program-name' and
11492         `emacs-program-version'.
11493         Additions to enforce version-specific directories in
11494         `paths-find-version-directory'.
11495
11496 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11497
11498         * default.el: Removed.
11499         * site-start.el: Removed.
11500
11501 1998-04-29  Didier Verna  <didier@xemacs.org>
11502
11503         * minibuf.el (minibuffer-history-minimum-string-length): Default
11504         to nil.
11505
11506 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11507
11508         * find-paths.el (paths-program-name): Rename.
11509         (paths-emacs-root-p): Ditto.
11510         (paths-find-site-directory): Ditto.
11511
11512 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11513
11514         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11515         `emacs-lisp-byte-compile-and-load'.
11516
11517 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11518
11519         * ldap.el (ldap-search): Fixed additional parameter passing to
11520         `ldap-open'
11521
11522 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11523
11524         * select.el (kill-primary-selection) (selection-owner-p)
11525         (copy-primary-selection) (yank-clipboard-selection)
11526         (selection-exists-p) (delete-primary-selection): new file and
11527         functions that do the right thing for the selected device.
11528
11529         * x-menubar.el: use generalised selection functions.
11530
11531         * dumped-lisp.el: dump select.el.
11532
11533 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11534
11535         * find-paths.el (paths-progname): New variable.
11536         (paths-emacs-root-p): Use it.
11537         (paths-find-site-directory): Ditto.
11538
11539 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11540
11541         * loadup.el ((member "dump" command-line-args)): Dump as
11542         `infodock' if InfoDock.
11543
11544 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11545
11546         * find-paths.el (construct-emacs-version): Simplify, include
11547         program name in the return value.
11548         * (paths-find-version-directory): Use it.
11549
11550 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11551
11552         * info.el (Info-parse-dir-entries): Fixed regexp
11553         (Info-build-dir-anew): Remove full suffix and capitalize info file
11554         name for files with no @direntry
11555         (Info-batch-rebuild-dir): New function
11556         (Info-suffixed-file): Check for regular files instead of simple
11557         file existence (could catch directories before)
11558
11559 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11560
11561         * setup-paths.el, find-paths.el: Removed uses of `not' which
11562         temacs doesn't have.
11563
11564         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11565         into root searching.
11566
11567 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11568
11569         * subr.el: Remove definition of `not'.
11570
11571 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11572
11573         * msw-glyphs.el: enable graphics support.
11574
11575 1998-04-23  Didier Verna  <didier@xemacs.org>
11576
11577         * x-menubar.el (default-menubar): restored the line-number-mode
11578         option.
11579
11580         * misc doc string updates related to the options menu.
11581
11582 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11583
11584         * setup-paths.el (paths-construct-load-path): Fix typo.
11585
11586 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11587
11588         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11589         font-menu-ignore-scaled-fonts don't have to be bound now; this
11590         gets us one step further towards making --no-autoloads work.
11591
11592         * startup.el (normal-top-level): Load auto-autoloads only if
11593         lisp-directory is non-nil.
11594
11595         * setup-paths.el (paths-construct-load-path): Made it robust
11596         against nil lisp-directory.
11597
11598         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11599         to the list of variables that cause a warning when nil.
11600
11601         * toolbar.el (init-toolbar-location): Now works even when there's
11602         no toolbar icon directory.
11603
11604 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11605
11606         * help.el (view-lossage): Recognize it.
11607
11608         * simple.el (log-message): Mark multiline messages.
11609
11610 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11611
11612         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11613
11614 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11615
11616         * package-get.el (package-get-all):  add `\n' separator to
11617         interactive specification so that both variables are read
11618
11619 1998-04-22  Didier Verna  <didier@xemacs.org>
11620
11621         * x-menubar.el: ported the options menu to Custom.
11622         Moved the "read only" toggle button to the buffers menu.
11623         Corrected some missing ;;;###autoload or defcustom.
11624
11625         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11626         the scrollbar-visible specifier for options menu handling.
11627
11628         * toolbar.el (toolbar-visible-p)
11629                      (toolbar-captioned-p)
11630                      (default-toolbar-position): defcustom wrappers around
11631         the toolbar specifiers for options menu handling.
11632
11633         * frame.el (get-frame-for-buffer-default-instance-limit):
11634         defcustom it for options menu handling.
11635
11636         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11637         font-lock-mode for options menu handling.
11638
11639         * cus-start.el: added Custom properties to overwrite-mode for
11640         options menu handling.
11641
11642 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11643
11644         * about.el: shameless self-promotion.
11645
11646 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11647
11648         * simple.el (raw-append-message): Slightly optimize.
11649         (remove-message): Use `push' for clarity.
11650         (append-message): Ditto.
11651         (display-warning): Dito.
11652         (raw-append-message): Send the message to the appropriate device.
11653
11654 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11655
11656         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11657         From Sean MacLennan <Sean.MacLennan@pika.ca>
11658
11659 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11660
11661         * setup-paths.el: Changed `directory-sep-char' to
11662         `path-separator', following a change in GNU Emacs.
11663
11664 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11665
11666         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11667         (Info-build-dir-anew): Add a final newline.
11668         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11669         is `always'
11670         (Info-rebuild-dir): Ditto
11671
11672         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11673
11674 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11675
11676         * simple.el (count-words-buffer): Retain zmacs region.
11677         (count-words-region): Ditto.
11678         * simple.el: (what-line): Expanded line counts.
11679         (count-lines): New parameter to conditionalize whether collapsed
11680         lines get counted.
11681         From Bob Weiner <weiner@altrasoft.com>
11682
11683 1998-04-19  SL Baur  <steve@altair.xemacs.org>
11684
11685         * packages.el (package-locations): infodock-packages must override
11686         mule-packages and packages.
11687
11688 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
11689
11690         * wid-edit.el:
11691         remove rude messages from widget-activation-widget-mapper
11692         and widget-activation-glyph-mapper
11693
11694 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
11695
11696         * toolbar.el: Remove (featurep 'x) test from
11697         toolbar-make-button-list
11698
11699 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
11700
11701         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
11702         only if in the same frame.
11703
11704 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11705
11706         * packages.el (package-locations): Added site-packages hierarchy.
11707
11708         * setup-paths.el (paths-default-info-directories): Introduced and
11709         used.
11710
11711         * packages.el, setup-paths.el: Set various path searching depths
11712         to 1.
11713
11714         * packages.el (packages-hierarchy-depth):
11715         (packages-load-path-depth): Introduced and used.
11716
11717         * setup-paths.el (paths-load-path-depth): Introduced and used.
11718
11719         * find-paths.el (paths-find-recursive-path): Added max-depth
11720         parameter.
11721
11722 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11723
11724         * setup-paths.el (paths-construct-info-path): Removed
11725         dependency on behavior of (file-name-as-directory "").
11726
11727 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11728
11729         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
11730         lisp objects
11731
11732 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11733
11734         * dump-paths.el, startup.el: Added handling for --debug-paths.
11735
11736 1998-04-15  William M. Perry  <wmperry@aventail.com>
11737
11738         * wid-edit.el: We cannot just set the help-echo or balloon-help
11739           properties for an extent based on the :help-echo widget
11740           property, since help-echo and balloon-help cause an EXTENT to
11741           get passed in, where :help-echo functions are expecting a WIDGET
11742
11743 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
11744
11745         * scrollbar.el (init-scrollbar-from-resources): Call
11746         mswindows-init-scrollbar-metrics when appropriate.
11747
11748 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11749
11750         * dumped-lisp.el: dump x-toolbar for window system
11751
11752         * msw-init.el (init-post-mswindows-win): enable toolbars if we
11753         have support and xpm.
11754
11755 1998-04-16  SL Baur  <steve@altair.xemacs.org>
11756
11757         * files.el (toggle-read-only): Fix docstring.
11758         From Didier Verna <didier@xemacs.org>
11759
11760 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11761
11762         * startup.el (normal-top-level): Load autoload-file-name without
11763         specifying an extension---some people only auto-autoload.el.gz.
11764
11765 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
11766
11767         * files.el (backup-enable-predicate): Don't bomb on NAME being
11768         nil.
11769
11770 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11771
11772         * find-paths.el, packages.el: Now prefers configure'd paths.
11773         This shouldn't cause any of the originally anticipated problems as
11774         the current paths architecture will not define the various
11775         configure-xxx variables if they're not specified on the configure
11776         command line.
11777
11778         * find-paths.el, setup-paths.el, packages.el: Removed all
11779         mentionings of "/" as a path separator.
11780         Used paths-construct-path throughout.
11781
11782         * find-paths.el (paths-construct-path): Created to assemble paths
11783         from directory components.
11784
11785         * setup-paths.el, packages.el: Used paths-decode-directory-path
11786         instead of decode-path-internal.
11787
11788         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
11789         and associates.
11790         (paths-decode-directory-path) Created.
11791
11792         * setup-paths.el: Changed configure-exec-path to
11793         configure-exec-directory.
11794
11795 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11796
11797         * packages.el (packages-find-packages): Fixed decoding of
11798         EMACSPACKAGEPATH.
11799
11800         * startup.el: -no-packages -> -no-early-packages.
11801
11802         (packages-load-package-lisps): Fixed loading of auto-autoload
11803         files.
11804
11805         * startup.el (normal-top-level): Fixed loading of core
11806         auto-autoload.
11807
11808         * obsolete.el: Un-obsoleted site-directory.  Sigh.
11809
11810         * startup.el, packages.el, dump-paths.el: Added proper settings
11811         for site-directory and lisp-directory variables.
11812
11813         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11814         inhibit-package-autoloads and fixed handling of it.
11815
11816         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11817         handling of former inhibit-package-init, now
11818         inhibit-early-packages, to make -vanilla etc. work.
11819
11820 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11821
11822         * code-process.el (start-process): Fallback to 'undecided instead
11823         of 'binary for process input coding stream.
11824
11825         * process.el (start-process): Docstring fix.
11826
11827 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11828
11829         * info.el (Info-insert-dir): Do not insert temporary dir files
11830         in Info-dir-file-attributes
11831         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11832         (Info-rebuild-dir): Ditto.
11833
11834 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11835
11836         * obsolete.el: Added obsoleteness declarations for
11837         `site-directory' and `Info-default-directory-list'.
11838
11839 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11840
11841         * find-paths.el (paths-find-emacs-root): Only look at the
11842         executable at the end of the symlink chain for determining the
11843         Emacs root.
11844
11845 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11846
11847         * setup-paths.el (paths-construct-info-path): Changed construction
11848         to cater to gone default in configure.
11849
11850         * find-paths.el (paths-uniq-append): Added.
11851
11852         * packages.el: Rewritten package path construction once again.
11853
11854         * dump-paths.el, startup.el: Removed package-path as a global
11855         variable.
11856
11857         * package-admin.el (package-admin-add-single-file-package):
11858         (package-admin-add-binary-package): Changed package-path to
11859         late-packages.
11860
11861         * packages.el (packages-split-path): Split path at "/" rather than
11862         nil according to change in emacs.c.
11863
11864 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11865
11866         * setup-paths.el (paths-construct-info-path): Changed info path
11867         order so that directories come out right.
11868         (paths-find-lock-directory): Fixed bug: It used to think
11869         configure-lock-directory is a path.
11870
11871 1998-04-06  Jeff Miller <jmiller@smart.net>
11872
11873         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
11874         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
11875         eases the use of toolbar-add/kill-item functions.
11876
11877 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
11878
11879         * code-files.el (file-coding-system-alist): Commented out
11880         loaddefs.el magical treatment.
11881
11882 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11883
11884         * info.el (Info-rebuild-outdated-dir): Added new option
11885         `conservative' and made it the default
11886         (Info-rebuild-dir): Appropriately parse multi-line description
11887         strings, and multi-section dir files. Issue warning when dir
11888         is rebuilt as temporary
11889         (Info-build-dir-anew): Issue warning when dir is built as
11890         temporary
11891
11892 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
11893
11894         * list-mode.el (list-mode-map): Bind highlight motion commands to
11895         standard keys left, right, C-b and C-f.
11896
11897 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11898
11899         * files.el (auto-mode-alist): allow .sc for Scheme->C
11900
11901 1998-04-06  SL Baur  <steve@altair.xemacs.org>
11902
11903         * loadup.el (pureload): Don't quote (garbage-collect).
11904
11905 1998-04-04  SL Baur  <steve@altair.xemacs.org>
11906
11907         * package-get-base.el: Updated.
11908
11909 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
11910
11911         * isearch-mode.el (isearch-just-started): New variable.
11912         (isearch-mode): Set it.
11913         (isearch-repeat): Advance one character forward only if the search
11914         was successful, and was not just started.
11915         (isearch-repeat): Clear isearch-just-started.
11916
11917 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11918
11919         * finder.el (finder-compile-keywords): Don't eval new finder-inf
11920         if running -batch.
11921
11922 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
11923
11924         * subr.el (listify-key-sequence): Removed.
11925
11926 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
11927
11928         * bytecomp.el (byte-compile-print-gensym): New option.
11929         (byte-compile-output-file-form): Use it.
11930         (byte-compile-output-docform): Ditto.
11931         (byte-compile-compiled-obj-to-list): Ditto.
11932
11933 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
11934
11935         * msw-glyphs.el: set frame icon if xpm support.
11936
11937 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11938
11939         * help.el: Code that pretty prints variable values
11940           removed.
11941
11942 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11943
11944         * find-paths.el (paths-emacs-root-p): Correct test for installation
11945         directory.
11946         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11947
11948 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11949
11950         * loaddefs.el: Don't set debug-ignored-errors; leave
11951           its default value set to nil.
11952
11953 1998-03-29  Damon Lipparelli  <lipp@primus.com>
11954
11955         * info.el (Info-rebuild-dir): fixed mis-spelling.
11956
11957 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11958
11959         * info.el (Info-rebuild-outdated-dir): New custom var
11960         (Info-insert-node): Create/update dir file when needed, ie when it
11961         does not exist or is older than some info files in directory
11962
11963 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11964
11965         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
11966         for last packages, mainly for using a 20.4 package base.
11967
11968         * packages.el (late-packages): Typo fix.  It was called
11969         early-packages.
11970
11971         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
11972         relative symlinks correctly.
11973         (paths-find-emacs-roots): More rigorous checking for plausible
11974         configuration-time root.
11975
11976         * startup.el (normal-top-level): Added a warning if XEmacs cannot
11977         find its roots.
11978
11979 1998-03-27  Martin Buchholz  <martin@xemacs.org>
11980
11981         * faces.el: Fix docstrings.
11982         * glyphs.el: Fix docstrings.
11983         * mouse.el: Fix docstrings.
11984
11985         * frame.el: Change phrase `current frame' to `selected frame'.
11986
11987         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
11988
11989         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
11990         macros using backquote to make them infinitely more readable.
11991
11992 1998-03-30  SL Baur  <steve@altair.xemacs.org>
11993
11994         * packages.el (packages-find-package-path): Hardcoded specialized
11995         InfoDock support until we can clean this up.
11996
11997         * help.el (describe-bindings-1): Return the value of the bindings
11998         help buffer created.
11999         (describe-bindings): Ditto.
12000
12001         * simple.el (set-variable): Restore previous behavior of not
12002         bombing if the variable to set is not boundp.
12003
12004 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12005
12006         * packages.el (packages-handle-package-dumped-lisps): Allow for
12007         non-local files to be loaded off the package-lisp variable.
12008
12009 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12010
12011         * x-faces.el: Global X resources should override
12012           specs for all device classes (color, grayscale, mono);
12013           code currently doesn't override any of them.  Fixed by
12014           calling remove-specifier with '(x default) as the tag
12015           set and allowing inexact matches.
12016
12017 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12018
12019         * faces.el: Separated face initializations based on
12020           device classes into device type specific (tag set,
12021           instantiator) pairs.
12022
12023 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12024
12025         * wid-edit.el (widget-choice-action): Remember user's explicit
12026         choice.
12027         (widget-choice-value-create): Respect it.
12028         From Richard Stallman <rms@gnu.org>
12029
12030 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12031
12032         * setup-paths.el (paths-construct-info-path): Always append
12033         existing directories from configure-time info path.
12034
12035         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12036         Info-directory-list.
12037
12038         * info.el: Removed Info-default-directory-list which was broken by
12039         design.
12040         Removed bogus initialization of Info-directory-list---startup.el
12041         can do a much better job.
12042         Added autoload of Info-directory-list.
12043
12044         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12045         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12046         be exclusive; now it's merely given precedence, just like in the
12047         old days.
12048
12049 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12050
12051         * find-paths.el (paths-find-architecture-directory): Fix bug with
12052         finding; it used to default too early.
12053
12054 1998-03-25  Martin Buchholz <martin@xemacs.org>
12055
12056         * packages.el (packages-split-path): Fix a bug; it used to fail
12057         for paths that weren't split.
12058
12059 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12060
12061         * finder.el (finder-compile-keywords): trap on errors.
12062
12063 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12064
12065         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12066           fourth argument of t so that only the specs exactly
12067           matching the tag lists are removed.
12068
12069 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12070
12071         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12072
12073 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12074
12075         * minibuf.el (mouse-read-file-name-1): If a default directory was
12076         specified, use it for generating the completions.
12077
12078 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12079
12080         * update-elc.el: Now respects inhibit-package-init and
12081         inhibit-site-lisp.
12082         Now does path construction with loadup-paths.
12083
12084         * startup.el (normal-top-level, startup-setup-paths): Now respects
12085         inhibit-package-init and inhibit-site-lisp.
12086
12087         * packages.el (packages-find-package-path): Extended package path
12088         by version-specific hierarchies.
12089         (packages-find-packages): Now respects inhibit flag and
12090         inhibit-site-lisp.
12091         Moved path setup to loadup-paths.
12092
12093         * make-docfile.el: Now respects inhibit-package-init and
12094         inhibit-site-lisp.
12095         Now does path construction with loadup-paths.
12096
12097         * loadup.el: Now respects inhibit-package-init and
12098         inhibit-site-lisp.
12099
12100         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12101
12102         * loadup-paths.el: New file: setup load-path to encompass
12103         packages.
12104
12105 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12106
12107         * auto-show.el: load-gc renamed to pureload.
12108         * site-load.el: Ditto.
12109         * packages.el (toplevel): Ditto.
12110         * loadup.el (really-early-error-handler): Ditto.
12111         * dumped-lisp.el (preloaded-file-list): Ditto.
12112         * cus-face.el (custom-declare-face): Ditto.
12113
12114 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12115
12116         * <Today>: The Big Path Searching Overhaul.
12117
12118         * find-paths.el: New file: find and assemble paths in the
12119         installation hierarchy.
12120
12121         * setup-paths.el: New file: global layout of paths and directories
12122         within the XEmacs hierarchy.
12123
12124         * packages.el: Replaced everything related to path searching and
12125         startup by code in terms of find-paths.
12126
12127         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12128         the new path searching engine.
12129
12130         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12131         and setup-paths.
12132
12133 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12134
12135         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12136         setup-paths.el.
12137
12138 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12139
12140         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12141         compiles identically in any configuration.
12142         Removed irrelevant commentary.
12143
12144 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12145
12146         * simple.el (set-variable): Allow setting specifiers.
12147
12148 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12149
12150         * lisp.el (forward-sexp): Revert previous change.
12151
12152 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12153
12154         * frame.el (frame-initialize): Use `delete-console' instead of
12155         `delete-device' to delete the stream console to match the usage in
12156         Fkill_emacs.
12157
12158 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12159
12160         * files.el (cdpath-previous): New variable.
12161         (cd): Use it.
12162         From Bob Weiner <weiner@wave.altrasoft.com>
12163
12164 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12165
12166         * keydefs.el: Changed keybindings of forward-char,
12167           backward, scroll-up and scroll-down to point to their
12168           -command counterparts.
12169
12170         * simple.el: New functions: forwarc-char-command,
12171           backwrad-char-command, scroll-up-command,
12172           scroll-down-command which work liek their counterparts
12173           except that they honor the variable
12174           signal-error-on-buffer-boundary.
12175
12176           Definition of signal-error-on-buffer-boundary received
12177           from src/cmds.c.
12178
12179           defvar declaration added for word-across-newline to avoid
12180           byte-compiler warning about the free variable reference.
12181
12182 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12183
12184         * winnt.el: Removed "%t" from the beginning of
12185         modeline-format. From now on, there's no nt-specifics in the modeline.
12186
12187 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12188
12189         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12190         of `when' with `if'.
12191
12192 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12193
12194         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12195         mswindows. Must be reworked along with glyphs.el, or
12196         merged into it, after there is images support.
12197
12198         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12199         'mswindows.
12200
12201 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12202
12203         * faces.el: fix for text cursor initialization.
12204         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12205         From Andy Piper <andyp@parallax.co.uk>
12206
12207 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12208
12209         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12210         if there is an existing package that handles it and warn the user
12211         about that mode.
12212
12213 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12214
12215         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12216         Installation" menu item when Installation-string is not bound.
12217
12218 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12219
12220         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12221         From Jeremiah W. James <jerry@cs.ucsb.edu>
12222
12223 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12224
12225         * msw-faces.el:
12226         * faces.el: Fix face initialization.
12227
12228 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12229
12230         * files.el (backup-enable-predicate): fix breakage introduced
12231         by TMPDIR patch.
12232
12233 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12234
12235         * x-faces.el (x-init-face-from-resources): The
12236           TTY face property retrieval functions don't return
12237           specifiers, so use face-property instead.
12238
12239 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12240
12241         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12242
12243 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12244
12245         * x-menubar.el: Expanded documentation for
12246           option-save-faces.  Changed Options -> Browse Faces
12247           menu entry to invoke customize-face.
12248
12249 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12250
12251         * faces.el: Most face initialization moved out of
12252           init-other-random-faces to the top level so that the
12253           initialization happens before Xemacs is dumped.  Much
12254           of the fascist "face-differs-from-default-p or FROB!"
12255           code has been retired in favor of letting the user do
12256           what they want to do.  Face initialization code changed
12257           to use `default' specifier tag so that the settings can
12258           be overridden later if the user wishes it.
12259
12260 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12261
12262         * about.el (about-hackers): Update contributors list.
12263
12264 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12265
12266         * specifier.el: Define new specifier tag `default'.
12267
12268         * modeline.el: Initialize faces using `default' tag.
12269
12270         * x-faces.el (x-init-face-from-resources): Remove
12271           specifier specs containing the `default' tag before
12272           adding new specs.
12273
12274 1998-03-02  John Jones  <jj@asu.edu>
12275
12276         * package-get.el (package-get-all): fixed arguments on call to
12277         package-admin-add-single-file-package.
12278         * package-get.el (package-get-installedp): fixed to match
12279         advertised behavior.
12280         * package-get.el: added function package-get-update-all which
12281         installs newest versions of all the current packages (if they are
12282         not already installed).
12283
12284 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12285
12286         * files.el (find-file-noselect): Uncommented `truename' binding in
12287         `let*' and use it later to set `buffer-file-truename' iff it's
12288         still nil, as happens for example when finding a compressed
12289         file with "jka-compr".
12290
12291 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12292
12293         * faces.el: in make-face-* type functions do the operation for all
12294         window systems, not just the first one found.
12295
12296         * font.el: call mswindows-list-fonts for mswindows.
12297
12298 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12299
12300         * code-process.el (call-process-region):
12301         * process.el (call-process-region):
12302         * package-get.el (package-get-dir):
12303         * files.el (backup-enable-predicate):
12304         * gnuserv.el (gnuserv-temp-file-regexp):
12305         Use temp-directory in place of `/tmp'.
12306
12307 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12308
12309         * "Fast" dired-in-C enhancements for Windows 95/NT:
12310
12311         * files.el: Added function, `wildcard-to-regexp', from GNU
12312           Emacs.
12313
12314         * files.el (insert-directory): Modified to use special
12315           dired-in-C enhancements if present.
12316
12317 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12318
12319         * code-files.el: make default coding no-conversion.
12320
12321 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12322
12323         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12324         the load-path.
12325
12326         * update-elc.el: Strip directory when testing for files not to
12327         bytecompile.
12328
12329 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12330
12331         * lisp-mode.el: Use recommended form for menus.
12332
12333         * info.el (Info-construct-menu): Use recommended form for menus.
12334
12335         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12336         entry.
12337
12338 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12339
12340         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12341           (get-frame-for-buffer-noselect): Always return frames
12342           in the not-this-window-p cond clause.
12343
12344 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12345
12346         * help.el (describe-installation): New function.
12347
12348         * x-menubar.el (default-menubar): Add describe-installation to
12349         Help menu.
12350
12351         * packages.el (packages-unbytecompiled-lisp): Installation.el
12352         should not be bytecompiled.
12353
12354         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12355         XEmacs.
12356
12357         * x-menubar.el (default-menubar): Use correct guard for VM menu
12358         entry.
12359
12360         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12361         coding.
12362         From Andy Piper <andyp@parallax.co.uk>
12363
12364 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12365
12366         * ldap.el: Do not require ldap-internal at compile time.
12367
12368 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12369
12370         * code-files.el: new file. a virtual copy of mule-files.el
12371         but without charset
12372         dependencies. (toggle-buffer-file-ocding-system) new function for
12373         changing the eol type for the current buffer.
12374
12375         * code-process.el: new file. a copy of
12376         mule-process.el. mule-process.el will disappear when things have
12377         settled.
12378
12379         * coding.el: new file. a virtual copy of mule-files.el but
12380         without charset dependencies. (coding-system-base) new function
12381         for getting the parent coding system of a coding system with eol
12382         type set.
12383
12384         * dumped-lisp.el: add above files for the non-mule case.
12385
12386 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12387
12388         * window-xemacs.el (display-buffer): If no explicit
12389           frame is specified, search for a window that displays
12390           the buffer on the currently selected frame, before
12391           searching other frames.
12392
12393 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12394
12395         * frame.el (get-frame-for-buffer): If not-this-window-p
12396           is non-nil, use window on the selected frame if it is not
12397           also the selected window.  When defaulting, search for
12398           windows on the currently selected fgrame before searching
12399           other frames.
12400
12401 1998-02-25  Didier Verna  <didier@xemacs.org>
12402
12403         * modeline.el (modeline-swap-buffers): originally named
12404         `mouse-release-modeline'. Whether to actually swap the buffers is
12405         decided in `mouse-drag-modeline'.
12406         (mouse-drag-modeline): A button release event is considered a
12407         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12408         stay unchanged.
12409
12410 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12411
12412         * x-menubar.el: Put redo on the menubar.
12413         From Aki Vehtari <Aki.Vehtari@hut.fi>
12414
12415 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12416
12417         * bytecomp.el (displaying-byte-compile-warnings): if
12418         temp-buffer-show-function is set, use it to display current set of
12419         warnings in the "*Compile-Log-Show*" buffer.
12420
12421         * simple.el (display-warning-buffer): if temp-buffer-show-function
12422         is set, use it to display current set of warnings in the
12423         "*Warnings-Show*" buffer.
12424
12425 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12426
12427         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12428         Common Lisp.
12429
12430 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12431
12432         * menubar.el: Allow button descriptors at least 2 long.
12433
12434         * x-menubar.el (default-menubar): Use recommended forms.
12435         (file-menu-filter): Remove.
12436         (edit-menu-filter): Remove.
12437
12438 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12439
12440         * about.el (about-hackers): Updated.
12441
12442 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12443
12444         * help.el (help-max-help-buffers): new variable
12445         (help-register-and-maybe-prune-excess): new function
12446         (help-buffer-name): use help-max-help-buffers.
12447         (with-displaying-help-buffer): use
12448         help-register-and-maybe-prune-excess.
12449
12450         * help.el (help-maybe-pretty-print-value): if the value fits on
12451         one line, let it.
12452
12453 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12454
12455         * (with-displaying-help-buffer): there is no need to kill the buffer
12456         if it exists, because with-output-to-temp-buffer will clear it.
12457         further, killing the buffer violates the rule that
12458         temp-buffer-show-function, if set, has the full responsibility of
12459         showing the temp buffer.  killing the buffer fucks with the window
12460         configuration, hosing temp-buffer-show-function.
12461
12462
12463 1998-02-23  Didier Verna  <didier@xemacs.org>
12464
12465         * modeline.el (mouse-drag-modeline):
12466         - Always scroll the modeline that was originally clicked on.
12467         - Use x pixels instead of x characters (which doesn't work anyway)
12468         as horizontal reference for modeline dragging. This allows us to
12469         keep on dragging the modeline even if the motion event occurs in
12470         another window.
12471
12472 1998-02-23  Didier Verna  <didier@xemacs.org>
12473
12474         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12475         glyph on the modeline to indicate that dragging the mouse has an
12476         effect both horizontally and vertically.
12477
12478 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12479
12480         * about.el (about-xemacs): Get rid of redundant visible version
12481         number.
12482
12483 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12484
12485         * about.el (about-hackers): Update credits.
12486
12487 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12488
12489         * prim/register.el (view-register): Show register type file-query.
12490
12491 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12492
12493         * mode-motion.el (mode-motion-highlight-internal):
12494           save-excursion inside save-window-exucrsion form to
12495           hide buffer point changes from save-window-excursion.
12496           Prevents display flickering when the mouse pointer
12497           moves.
12498
12499 1998-02-17  Didier Verna  <didier@xemacs.org>
12500
12501         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12502         function to handle correctly the case of a toolbar one side of the
12503         window: scrolling will not necessarily happen.
12504
12505 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12506
12507         * files.el (after-find-file): Restore missing argument
12508           to format that provides filename for "... consider M-x
12509           recover-file" message.  Also call `message' with "%s"
12510           as the first arg instead of an arbitrary string.
12511
12512 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12513
12514         * about.el (about-hackers): Various additions.
12515
12516 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12517
12518         * autoload.el (generate-file-autoloads-1): Don't force an extra
12519         line out when copying on-the-same line autoloads.
12520
12521         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12522         is installed.
12523
12524 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12525
12526         * x11/x-win-xfree86.el (x-win-init-xfree86):
12527         * x11/x-win-sun.el (x-win-init-sun):
12528         * x11/x-init.el (x-initialize-compose):
12529         * prim/simple.el:
12530         (backward-or-forward-kill-sexp):
12531         (backward-or-forward-kill-sentence):
12532         (backward-or-forward-kill-word):
12533         (backward-or-forward-delete-char):
12534         * prim/isearch-mode.el (isearch-help-or-delete-char):
12535         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12536         x-keysym-on-keyboard-p to detect backspace.
12537         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12538         Clean up symbols used with dead keys, checking Linux and solaris
12539         keysyms.
12540         Simplify x-win-*.el using above methods.
12541         Change documentation for x-keysym-*-p functions.
12542
12543 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12544
12545         * about.el (about-hackers): Restore entries for Michael Sperber and
12546         Vinnie Shelton.
12547         From Vinnie Shelton <acs@acm.org>
12548
12549 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12550
12551         * simple.el (count-words-region): Ditto.
12552
12553 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12554
12555         * simple.el (count-words-buffer): Document.  Don't print anything
12556         if non-interactive.
12557
12558 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12559
12560         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12561         multiple files in InfoDock.
12562
12563 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12564
12565         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12566         from version.el in InfoDock.
12567
12568         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12569         specially.
12570
12571 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12572
12573         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12574         variable name in docstring.
12575
12576 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12577
12578         * menubar.h: Include "gui.h".
12579
12580 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12581
12582         * site-load.el: Fix documentation.
12583
12584 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12585
12586         * package-get-base.el (package-get-base): Updated.
12587
12588         * keymap.el: PC-ize.
12589
12590 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12591
12592         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12593         from' on a fresh line.
12594
12595 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12596
12597         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12598         object.
12599
12600 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12601
12602         * undo-stack.el: PC-ize.
12603
12604         * cmdloop.el: PC-ize.
12605
12606 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12607
12608         * bytecomp-runtime.el: PC-ize.
12609
12610         * byte-optimize.el: Prolog fixup.  PC-ize.
12611
12612         * cus-dep.el: Spelling fix.
12613
12614         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12615         entries follow).
12616
12617 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12618
12619         * text-mode.el (text-mode-hook-identify): New function,
12620         put on text-mode-hook.  Set text-mode-variant here.
12621         (text-mode): Don't set it here.
12622
12623 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12624
12625         * text-mode.el (text-mode-hook): New defvar.
12626         (text-mode-variant): New variable.
12627         (text-mode): Set that variable locally.
12628         (toggle-text-mode-auto-fill): New command.
12629
12630 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12631
12632         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12633
12634 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12635
12636         * text-mode.el (paragraph-indent-text-mode):
12637         Renamed from spaced-text-mode.
12638         (text-mode-map): Bind TAB to indent-relative.
12639         (indented-text-mode-map): Variable deleted.
12640         (indented-text-mode): Now an alias for text-mode.
12641
12642 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12643
12644         * loadup.el: test-atoms debugging stuffs removed.
12645
12646 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12647
12648         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12649
12650 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12651
12652         * help.el (describe-beta): Made it use `locate-data-file'.
12653         (describe-distribution): Ditto.
12654         (describe-copying): Ditto.
12655         (describe-project): Ditto.
12656         (view-emacs-news): Ditto.
12657
12658         * help-nomule.el (help-with-tutorial): Made it use
12659         `locate-data-file' to find tutorial.
12660
12661 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12662
12663         * about.el: Corrected my email address.
12664
12665         * mouse.el: Added 'mouse-mswindows-drop' similar to
12666         'mouse-offix-drop'.
12667
12668 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12669
12670         * loadup.el (running-xemacs): Spelling fix.
12671
12672 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12673
12674         * packages.el (packages-find-packages-1): Don't allow a backwards
12675         compatible lisp tree to overwrite `preloaded-file-list'.
12676
12677 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12678
12679         * loadup.el: Don't delete "xemacs" prior to dumping.
12680
12681 1998-01-24  SL Baur  <steve@altair.xemacs.org>
12682
12683         * package-info.el (pi-last-mod-date): New function.
12684         (pi-author-version): New function.
12685         (batch-update-package-info): Use them.
12686
12687 1998-01-23  Colin Rafferty  <colin@xemacs.org>
12688
12689         * frame.el (get-frame-for-buffer-default-to-current): Create.
12690         (get-frame-for-buffer-noselect): Allow user to use current frame
12691         with `get-frame-for-buffer-default-to-current'.
12692
12693 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
12694
12695         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
12696         (byte-compile-output-docform): Ditto.
12697         (byte-compile-compiled-obj-to-list): Ditto.
12698
12699 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
12700
12701         * startup.el (command-line-1): Removed code that ran
12702           buffer-menu.
12703
12704 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
12705
12706         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
12707
12708 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
12709
12710         * frame.el (suspend-emacs-or-iconify-frame): Check using
12711         `device-on-window-system-p' instead of explicitly checking for X,
12712         so that the same logic works for MS Windows.
12713         (suspend-or-iconify-emacs): Ditto.
12714
12715 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
12716
12717         * about.el (about-maintainer-info): Andy Piper is back.
12718         (xemacs-hackers): Updated Andy Piper's email address.
12719         (about-hackers): Added Jonathan Harris.
12720         (about-hackers): Updated Tibor Polgar's email address.
12721
12722 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12723
12724         * about.el: Add xemacs.org email manager.
12725
12726         * package-get-base.el (package-get-base): Updated with most recent
12727         package updates.
12728
12729 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12730
12731         * help.el (function-arglist): Use `indirect-function' instead of
12732         `symbol-function' so that aliases are treated correctly.
12733
12734 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12735
12736         * help.el (help-map): Add f1 binding to `help-for-help'.
12737         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
12738         (describe-key-briefly): Use `princ' "%s" to print object.
12739         (with-displaying-help-buffer): Kill buffer if it exists, again.
12740         (describe-key): Use `princ' "%s" to print object.
12741         (describe-function-1): Use `princ' "%s" to print object.
12742         Commented out alias lines removed.
12743         (help-pretty-print-limit): New variable to control pretty-printing
12744         of variable values.
12745         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
12746         `help-pretty-print-value' again.  Only print-print when OBJECT is
12747         list of length less than `help-pretty-print-limit'.
12748         (describe-variable): Use `help-maybe-pretty-print-value' again.
12749
12750 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12751
12752         * simple.el (blink-matching-open): Remove C++ kludge.
12753         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
12754
12755 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12756
12757         * info.el (Info-default-directory-list): Made the documentation
12758         more explanitory.
12759
12760 1998-01-13  Martin Buchholz  <martin@xemacs.org>
12761
12762         * lisp/packages.el:
12763         * lisp/package-admin.el:
12764         * lisp/build-report.el:
12765         Fix typos.
12766
12767 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
12768
12769         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
12770         warnings in Java buffers without final newline and editing the
12771         last line.
12772
12773 1998-01-17  SL Baur  <steve@altair.xemacs.org>
12774
12775         * packages.el (packages-find-packages-1): Don't allow a backwards
12776         compatible lisp tree to overwrite `preloaded-file-list'.
12777         Suggested by Colin Rafferty  <colin@xemacs.org>
12778
12779         * mouse.el (mouse-offix-drop): Set undo-boundary.
12780         From Oliver Graf <ograf@fga.de>
12781
12782 1998-01-13  SL Baur  <steve@altair.xemacs.org>
12783
12784         * loadup.el (load-gc): rewrite as defun.
12785         Print something sensical if a required dump-time file isn't found.
12786
12787 1998-01-12  SL Baur  <steve@altair.xemacs.org>
12788
12789         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
12790         bug strikes a menudescriptor.
12791
12792         * package-get-base.el (package-get-base): Updated.
12793
12794         * package-info.el (batch-update-package-info): Derive REQUIRES
12795         from the Makefile.
12796
12797 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
12798
12799         * files.el (save-some-buffers): Don't play games with deleting
12800         other windows if we are in the minibuffer window.
12801
12802 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12803
12804         * modeline.el (modeline-minor-mode-menu): Add support for :active
12805         (add-minor-mode): Document :active property to TOGGLE.
12806
12807 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12808
12809         * modeline.el (modeline-minor-mode-menu): Add support for an
12810         `:included' predicate in the `toggle-sym' plist.
12811         (add-minor-mode): Document the :included property, format
12812         docstring some more.
12813         (modeline-minor-mode-menu): Documentation string added.
12814
12815 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12816
12817         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12818         labels from the symbol-names by thwacking off the overly redundant
12819         and overused "mode", parenthesizing "minor", and capitalizing the
12820         resultant strings.  Also shortened the menu's title by eliminating
12821         the redundant buffer name.
12822         (add-minor-mode): Beautified the docstring, added mention of the
12823         `:menu-tag' property of TOGGLE.
12824         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12825         `toggle-sym' to beatify the mode-life menus.
12826         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12827         `auto-fill-function'.
12828
12829 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12830
12831         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12832         menus to :style 'toggle.
12833
12834 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12835
12836         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12837
12838 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12839
12840         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12841         only recognize first hyperlink.
12842         (hyper-apropos-highlightify): Deletia, this is already done by
12843         `hyper-apropos-insert-face'.
12844         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12845
12846 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12847
12848         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12849         mail.
12850         (toolbar-mail-reader): Add support for `send'.
12851         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12852
12853 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12854
12855         * info.el (Info-emacs-info-file-name): Add defvar for
12856         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12857         will function properly.
12858
12859 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
12860
12861         * simple.el: make the backwards delete function called by
12862         `backward-or-forward-delete-char' user configurable.
12863
12864 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12865
12866         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
12867         compiled function got loaded from.
12868
12869 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12870
12871         * term/apollo.el: Synched up with InfoDock 3.6.2.
12872
12873 1998-01-08  SL Baur  <steve@altair.xemacs.org>
12874
12875         * startup.el (load-init-file): Load autoloads earlier.
12876         (startup-splash-frame): Handle InfoDock logo.
12877
12878         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
12879         InfoDock.
12880         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12881
12882         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
12883         doesn't have this function.
12884
12885         * packages.el (locate-data-file): Fix to call `locate-file'.
12886
12887 1998-01-07  SL Baur  <steve@altair.xemacs.org>
12888
12889         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
12890         version of version.el.
12891         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
12892
12893         * x-menubar.el (default-menubar): Guard reference to
12894         `gnuserv-frame'.
12895         (default-menubar): Guard references to `font-lock-mode'.
12896         (default-menubar): Guard references to font-menu-this-frame-only-p'.
12897         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
12898
12899         * make-docfile.el: Don't snarf doc strings from autoloads.
12900
12901         * startup.el (load-init-file): Use algorithm from loaddefs.el for
12902         loading auto-autoloads files.
12903
12904         * loaddefs.el: Disable dumping autoloads.
12905
12906 1998-01-05  SL Baur  <steve@altair.xemacs.org>
12907
12908         * lisp-mnt.el: Synch to Emacs 20.2.
12909
12910         * help.el: Remove manual autoload of `finder-by-keyword'.
12911
12912         * finder.el (finder-by-keyword): Autoload.
12913
12914         * help.el: Conditionalize hyperbole setup.
12915
12916 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12917
12918         * packages.el (package-require): Update to reflect new data format.
12919
12920 1998-01-02  Didier Verna  <didier@xemacs.org>
12921
12922         * x-menubar.el (default-menubar): make the tutorials available
12923         through the menubar. (Plus some compilation warnings cleanup).
12924
12925 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12926
12927         * check-features.el: New file.  Perform sanity check after build.
12928
12929         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
12930         files to tooltalk package.
12931         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
12932         package.
12933
12934         * package-admin.el (package-admin-xemacs): Use better default for
12935         location of XEmacs binary.
12936
12937 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
12938
12939         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
12940         tag with sexp and add value tag with value `t'.
12941
12942 1998-01-03  SL Baur  <steve@altair.xemacs.org>
12943
12944         * package-get.el: Changes to work with real data.
12945         From Pete Ware <ware@cis.ohio-state.edu>
12946
12947         * packages.el (packages-reload-autoloads): Guard load for the time
12948         being.
12949
12950         * update-elc.el ("packages.el"): Force loading packages.el instead
12951         of possibly out-of-date packges.elc.
12952         * make-docfile.el ("packages.el"): Ditto.
12953
12954 1998-01-02  Colin Rafferty  <colin@xemacs.org>
12955
12956         * build-report.el (build-report-delete-regexp): Added a rule for
12957         the main tarball shadowing anything past it.
12958
12959 1998-01-02  SL Baur  <steve@altair.xemacs.org>
12960
12961         * packages.el (package-provide): Delete a previous provide.
12962
12963         * package-info.el: New file.
12964
12965         * package-get.el: New file.
12966         From Pete Ware <ware@cis.ohio-state.edu>
12967         (package-get): Fix md5 computation to work with Mule.
12968
12969 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12970
12971         * simple.el (log-message-*): Quote symbols in docstrings properly.
12972
12973 1998-01-01  SL Baur  <steve@altair.xemacs.org>
12974
12975         * packages.el (packages-new-autoloads): Ignore symbolic links.
12976
12977         * cus-face.el (face-custom-attributes-get): Fix typo.
12978         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
12979
12980 1997-12-31  SL Baur  <steve@altair.xemacs.org>
12981
12982         * startup.el (load-init-file): Reload new or changed autoloads
12983         unless inhibited.  Reload modified dumped lisp (stubbed).
12984
12985         * packages.el (packages-new-autoloads): New function.
12986         (packages-reload-autoloads): New function.
12987         (packages-reload-dumped-lisp): New (stub) function.
12988
12989         * loadup.el: Inhibit reloading dumped files when running temacs.
12990
12991         * loadhist.el (file-provides): Extend to handle variant
12992         extensions.
12993
12994         * replace.el (query-replace): Fix typo.
12995
12996 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12997
12998         * make-docfile.el: list-autoloads-path has been renamed.
12999         * update-elc.el: list-autoloads has been renamed.
13000
13001         * packages.el (packages-list-autoloads): Renamed.
13002         (packages-list-autoloads-path): Ditto.
13003
13004 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13005
13006         * packages.el (packages-find-packages-1): Made it signal a warning
13007         for an error in an auto-autoload.el file.
13008
13009 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13010
13011         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13012         tag with const.
13013         From Aki Vehtari <Aki.Vehtari@hut.fi>
13014
13015         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13016
13017         * loadhist.el (unload-feature): Remove autoload.
13018
13019 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13020
13021         * loadhist.el: Unpackaged.
13022
13023         * help.el (describe-symbol-find-file): Rename
13024         `describe-function-find-file' and make old name obsolete.
13025         (describe-function-1): Use it.
13026         (describe-function-1): Guard reference to
13027         `compiled-function-annotation'.
13028
13029 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13030
13031         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13032         argument.
13033         (help-mode-quit): New optional arg to control whether it kills or
13034         buries.  Tidied up.
13035         (with-displaying-help-buffer): Don't kill buffer initially, even
13036         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13037         (help-pretty-print-value): Rename back from
13038         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13039         use it, otherwise use dumped `cl-prettyprint'.
13040         (describe-variable): Use `help-pretty-print-value' again.
13041         (find-func): Removed reference to "find-func" at end.
13042
13043 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13044
13045         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13046           GUI XEmacs. Rename? x-menubar is rather window system
13047           independant, except for a couple of items.
13048
13049 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13050
13051         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13052         entries as they will no longer be distributed with XEmacs.
13053
13054         * format.el (format-alist): Fix image/tiff regexps.
13055         From P. E. Jareth Hein <jareth@camelot-soft.com>
13056
13057         * help.el (help-maybe-pretty-print-value): Rename.
13058         (describe-variable): Use it.
13059         (describe-variable): Add trailing linefeed.
13060
13061 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13062
13063         * help.el (describe-function-1): Don't output anything for
13064           arglist of autoload functions.
13065
13066 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13067
13068         * help.el (describe-function-1): Don't output anything for
13069           arglist of autoload functions.
13070
13071 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13072
13073         * help.el (help-mode-map): New bindings for `help-mode-bury',
13074         `describe-function-at-point', `describe-variable-at-point',
13075         `Info-elisp-ref', `customize-variable', `help-next-section' and
13076         `help-prev-section'.
13077         (help-next-section): New function.
13078         (help-prev-section): New function.
13079         (help-mode-quit): Changed to kill the help buffer.
13080         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13081         correctly.
13082         (help-buffer-name): New function to generate the name of help
13083         buffers.
13084         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13085         argument giving the name of the help buffer.
13086         (describe-key): Use `with-displaying-help-buffer' with name.
13087         (describe-mode): Ditto.
13088         (describe-bindings): Ditto.
13089         (describe-prefix-bindings): Ditto.
13090         (view-lossage): Ditto.
13091         (with-syntax-table): New macro.
13092         (function-called-at-point): Use `ignore-errors' and
13093         `with-syntax-table'.
13094         (function-at-point): Ditto.
13095         (describe-function): Use `with-displaying-help-buffer' with name.
13096         (function-arglist): Extracted from `describe-function-1'.  Returns
13097         function's arglist as string.
13098         (function-documentation): Extracted from `describe-function-1'.
13099         Returns function's docstring.
13100         (describe-function-1): Remove all the "stream" garbage, including
13101         the stream argument.  Use `function-arglist' and
13102         `function-documentation'.
13103         (describe-function-arglist): Just use `function-arglist'.
13104         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13105         (help-pretty-print-value): New function to help with
13106         pretty-printing variable values.  Knows about `#<...>'.  Needs
13107         `pp-internal'.
13108         (describe-variable): Use `with-displaying-help-buffer' with name.
13109         Formatting improved.  Display file where variable is defined, if
13110         known.  Use `help-pretty-print-value'.
13111         (describe-syntax): Use `with-displaying-help-buffer' with name.
13112         (list-processes): Remove "stream" garbage.
13113
13114 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13115
13116         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13117         call a dumped routine instead.
13118
13119         * x-win-xfree86.el: Wrap file in defun.
13120         * x-win-sun.el: Ditto.
13121
13122 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13123
13124         * help.el (view-emacs-news): Remove usage of outl-mouse which
13125         advises functions and does other evil things.
13126
13127 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13128
13129         * format.el (format-alist): Add `image/tiff'.
13130         From P. E. Jareth Hein <jareth@camelot-soft.com>
13131
13132 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13133
13134         * about.el (about-hackers): More names added.
13135
13136         * make-docfile.el: Remove superfluous package path search.
13137
13138         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13139
13140 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13141
13142         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13143         ignored shadows.
13144
13145 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13146
13147         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13148         get trailing slashes when added to the load-path.
13149
13150         * x-init.el (init-x-win): Locate where XEmacs X localization files
13151         are.
13152
13153 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13154
13155         * x-faces.el: Added support for foregroundToolBarColor
13156           to xpm-color-symbols.
13157
13158 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13159
13160         * etags.el (tags-remove-duplicates): Removed.
13161         (buffer-tag-table-list): Use `delete-duplicates'.
13162
13163         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13164         correctly.
13165         (get*): Defalias to `get'.
13166
13167         * cl.el (eql): Compare integers with `eq'.
13168         (cl-map-extents): Check for `map-extents' first.
13169
13170 1997-12-17  Didier Verna  <didier@xemacs.org>
13171
13172         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13173         added the 'numero', 'copyright' and 'trademark' symbols.
13174
13175         * leim/quail/latin-post.el ("french-postfix"): see above.
13176
13177 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13178
13179         * widget.el (define-widget): Check the arguments.
13180
13181         * cus-edit.el (customize-face): Use `check-argument-type'.
13182         (custom-variable-value-create): Use `signal' to signal error.
13183         (custom-variable-reset-saved): Ditto.
13184         (custom-variable-reset-standard): Ditto.
13185         (custom-face-reset-saved): Ditto.
13186
13187         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13188         (widget-default-format-handler): Ditto.
13189         (widget-checklist-add-item): Ditto.
13190         (widget-radio-add-item): Ditto.
13191         (widget-editable-list-entry-create): Ditto.
13192         (widget-sexp-prompt-value): Ditto.
13193
13194         * custom.el (custom-declare-variable): Signal errors better.
13195         (custom-handle-keyword): Ditto.
13196         (custom-declare-group): Ditto.
13197
13198         * window-xemacs.el (windows): Ditto.
13199
13200         * menubar.el (menu): Ditto.
13201
13202         * keydefs.el (keyboard): Ditto.
13203
13204         * minibuf.el (minibuffer): Ditto.
13205
13206         * process.el (execute): Ditto.
13207
13208         * fill.el (fill): Ditto.
13209
13210         * modeline.el (modeline): Ditto.
13211
13212         * help.el (help): Ditto.
13213
13214         * faces.el (faces): Ditto.
13215
13216         * files.el (files): Ditto.
13217
13218         * x-init.el (x): Ditto.
13219
13220         * lisp-mode.el (lisp): Ditto.
13221
13222         * process.el (processes): Ditto.
13223
13224         * mouse.el (mouse): Ditto.
13225
13226         * abbrev.el (abbrev): Moved from cus-edit.
13227
13228         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13229         as variable declaration.
13230
13231 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13232
13233         * menubar.el (find-menu-item): Use `check-argument-type'.
13234         (find-menu-item): Cosmetic changes.
13235
13236 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13237
13238         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13239
13240 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13241
13242         * startup.el (set-default-load-path): Only search package-path
13243         when not running temacs.
13244
13245         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13246         files.
13247
13248         * loadup.el: Correct commentary.  Reformatting.
13249         (really-early-error-handler): Use absolute path to the
13250         first dumped-lisp.el file.
13251         (really-early-error-handler): Print full path name of
13252         each dumped lisp file (inherited from InfoDock).
13253
13254         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13255         dumped-lisp.el files.
13256
13257         * make-docfile.el (preloaded-file-list): Reorder when the
13258         package-path is searched.
13259         * update-elc.el: Ditto.
13260
13261         * lisp-mode.el (call-with-condition-handler): Treat the same as
13262         `condition-case' for indentation.
13263
13264         * about.el (about-xemacs): Update release date.
13265
13266 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13267
13268         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13269         anywhere but at the last clause.
13270         (ecase): Disallow `t' and `otherwise'.
13271
13272 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13273
13274         * cus-edit.el (custom-buffer-create-buttons): New function
13275         from stuff moved out of `custom-buffer-create-internal'.
13276         (custom-novice): New variable.  Default t.
13277         (custom-display-global-buttons): Ditto.  Default `top'.
13278         (custom-buffer-create-internal): Only display help if
13279         `custom-novice' is non-nil.  Display global buttons according to
13280         `custom-display-global-buttons'.
13281
13282 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13283
13284         * menubar.el (find-menu-item): Use `check-argument-type'.
13285         (find-menu-item): Cosmetic changes.
13286
13287 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13288
13289         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13290         look.
13291
13292 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13293
13294         * format.el (format-deannotate-region):  Bug fix.
13295         Deannotating a region containing unknown tags would fail
13296         (causing decoding of text/enriched to fail at user level)
13297
13298 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13299
13300         * minibuf.el (read-directory-name): Support sixth
13301           arg, HISTORY, as already documented.
13302
13303 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13304
13305         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13306         to `ecase'.
13307
13308 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13309
13310         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13311         skk-activate.
13312
13313 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13314
13315         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.