update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
4         setting for isolated characters of `=hanyo-denshi/jb'.
5
6         * mule/mule-charset.el (default-coded-charset-priority-list): Add
7         `=hanyo-denshi/jb'.
8
9         * mule/mule-conf.el (=hanyo-denshi/jb): New coded-charset for
10         XEmacs CHISE.
11
12 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
13
14         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
15         setting for isolated characters of `=hanyo-denshi/ja'.
16
17 2011-02-12  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
18
19         * mule/mule-charset.el (default-coded-charset-priority-list): Add
20         `=hanyo-denshi/ja'.
21
22         * mule/mule-conf.el (=hanyo-denshi/ja): New coded-charset for
23         XEmacs CHISE.
24
25 2011-02-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
26
27         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
28         settings for isolated characters of `=adobe-japan1-6'.
29
30 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
31
32         * mule/mule-conf.el (=daikanwa/+p): New coded-charset for XEmacs
33         CHISE.
34         (=daikanwa/+2p): Ditto.
35         (=daikanwa/ho): Ditto.
36
37 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
38
39         * mule/mule-coding.el (utf-8-mcs-no-composition): New
40         coding-system for XEmacs CHISE.
41
42 2011-02-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
43
44         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
45         setting for `=>>ruimoku-v6'.
46
47         * mule/mule-conf.el (=>>ruimoku-v6): New coded-charset for XEmacs
48         CHISE.
49
50 2010-12-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
51
52         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
53         setting for `=daikanwa@rev1'.
54
55 2010-10-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
56
57         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
58         setting for `=>jis-x0213-2@usual' and `=>ucs@JP'.
59
60 2010-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
61
62         * mule/mule-conf.el (=>jis-x0213-2@usual): New coded-charset for
63         XEmacs CHISE.
64         (=>jis-x0213-2): Use `=>jis-x0213-2@usual' as the mother.
65
66 2010-10-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
67
68         * mule/mule-conf.el (=>ucs@JP): New coded-charset for XEmacs
69         CHISE.
70
71 2010-09-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
72
73         * mule/mule-conf.el (=>ucs@jis): New coded-charset for XEmacs
74         CHISE.
75
76         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
77         setting for `=>ucs@jis'.
78
79 2010-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
80
81         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
82         setting for `=>jis-x0208@usual'.
83
84         * mule/mule-conf.el (=>jis-x0208@usual): New coded-charset for
85         XEmacs CHISE.
86         (=>jis-x0208): Use `=>jis-x0208@usual' as the mother.
87         (=>ucs@ks): New coded-charset for XEmacs CHISE.
88         (=ucs@big5): Use `=>>ucs@cns' as the mother.
89
90 2010-09-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
91
92         * mule/mule-conf.el (=>>>jis-x0208): New coded-charset for XEmacs
93         CHISE.
94         (=>>>jis-x0208@1990): Ditto.
95         (=>>>jis-x0213-1): Ditto.
96         (=>>jis-x0208): Use `=>>>jis-x0208' instead of `=jis-x0208' as the
97         mother.
98         (=>>jis-x0213-1): Use `=>>>jis-x0213-1' instead of `=jis-x0213-1'
99         as the mother.
100
101 2010-09-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
102
103         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
104         setting for `=>ucs@cns' and `=>>ucs@ks'.
105
106         * mule/mule-conf.el (=>>ucs@ks): New coded-charset for XEmacs
107         CHISE.
108
109 2010-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
110
111         * mule/mule-conf.el (=>ucs@cns): New coded-charset for XEmacs
112         CHISE.
113
114 2010-08-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
115
116         * mule/mule-conf.el (=>>daikanwa): New coded-charset for XEmacs
117         CHISE.
118         (=>daikanwa): Use `=>>daikanwa' instead of `=daikanwa' as the
119         mother.
120
121 2010-08-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
122
123         * mule/mule-charset.el (default-coded-charset-priority-list): Add
124         `==>ucs-bmp-cjk@bucs'.
125
126         * mule/mule-conf.el (==>ucs-bmp-cjk@bucs): New coded-charset for
127         XEmacs CHISE.
128
129 2010-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
130
131         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
132         setting for `==>ucs@bucs'.
133
134         * mule/mule-conf.el (==>ucs@bucs): New super abstract CCS for
135         XEmacs CHISE.
136
137 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
138
139         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
140         - Add setting for `=>>jis-x0208'.
141         - Omit setting for `=>>jis-x0208@1990'.
142         - Prefer `=>>gt', JIS X0208/0213, `=>>big5-cdp', `=>>gt-k', `=>gt'
143           and `=>zinbun-oracle' to `=>ucs@FOO', `=>>ucs@FOO' and
144           `=ucs@FOO'.
145
146 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
147
148         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
149         setting for `=>daikanwa'.
150
151 2010-08-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
152
153         * mule/mule-conf.el (=daikanwa): Fix DOC.
154         (=>daikanwa): New abstract character for XEmacs CHISE.
155         (=>ucs@iso): Likewise.
156         (=>ucs@unicode): Likewise.
157         (=>>ucs@iso): Use `=>ucs@iso' as the mother.
158
159 2010-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
160
161         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
162         - Prefer representative features to `=>>gt', `=>>big5-cdp',
163           `=>>gt-k', `=>gt' and `=>zinbun-oracle'.
164         - Prefer abstract glyph features to `=>gt', `=>zinbun-oracle'.
165         - Add `=>big5-cdp'.
166
167 2010-07-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
168
169         * mule/mule-conf.el (=>>big5-cdp): Fix long-name.
170         (=>big5-cdp): New abstract character.
171
172 2010-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
173
174         * mule/mule-coding.el (coded-charset-entity-reference-alist):
175         Prefer UCS and JIS X0208/0213 related features to `china3-jef' and
176         `chinese-big5'.
177
178 2010-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
179
180         * mule/mule-charset.el (default-coded-charset-priority-list):
181         Prefer `=>>big5-cdp' to `=>>ucs@unicode'.
182
183         * mule/mule-coding.el (coded-charset-entity-reference-alist):
184         Prefer `=>>ucs@{unicode|jis|cns' to `=>>ucs@jis/{2004|2000|1990',
185         `=>>jis-x0208@{1990|1978', `=>>jis-x0213-1@{2000|2004}',
186         `=>>jis-x0213-2', `=>jis-x0208@1997', `=>jis-x0213-1@{2000|2004}'
187         and `=>jis-x0213-2'.
188
189 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
190
191         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
192         XEmacs CHISE.
193         (=>>ucs@jis/2000): Likewise.
194         (=>>ucs@jis/2004): Likewise.
195
196 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
197
198         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
199         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
200         `=>>ucs@cns'.
201
202         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
203         XEmacs CHISE.
204         (=>>gt): Use quote instead of backquote; modify DOC.
205         (=>gt): Use quote instead of backquote.
206         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
207         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
208         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
209         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
210         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
211         (=ucs@iso): Use `=>>ucs@iso' as the mother.
212
213 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
214
215         * mule/mule-charset.el (default-coded-charset-priority-list): Add
216         `=>>ucs@unicode' and `=>>gt'.
217
218 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
219
220         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
221         XEmacs CHISE.
222         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
223         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
224         `=jis-x0208@1978/1er-pr' as the mother.
225         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
226
227 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
228
229         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
230         `=ucs@unicode' as the mother.
231
232 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
233
234         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
235         setting for `=>>ucs@unicode'.
236
237         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
238         CHISE.
239
240 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
241
242         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
243         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
244
245         * mule/mule-charset.el (default-coded-charset-priority-list): Add
246         `=adobe-japan1-6' and `=adobe-japan1-base'.
247
248         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
249         XEmacs CHISE.
250         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
251         specify `min-code' and `max-code'.
252         (=adobe-japan1-1): Specify `min-code' and `max-code'.
253         (=adobe-japan1-2): Likewise.
254         (=adobe-japan1-3): Likewise.
255         (=adobe-japan1-4): Likewise.
256         (=adobe-japan1-5): Likewise.
257         (=adobe-japan1-6): Likewise.
258
259 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
260
261         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
262         setting for `=>gt'.
263
264 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
265
266         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
267         CHISE.
268
269 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
270
271         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
272         setting for `=>zinbun-oracle'.
273
274         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
275         for XEmacs CHISE.
276
277 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
278
279         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
280         for XEmacs CHISE.
281         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
282         `=jis-x0208@1978' as the mother.
283
284 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
285
286         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
287         - Use `=gt' instead of `ideograph-gt'.
288         - Use `=gt-k' instead of `ideograph-gt-k'.
289         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
290         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
291         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
292         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
293         - Use `=jis-x0212' instead of `japanese-jisx0212'.
294         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
295         - Use `=>>gt' instead of `<=>gt'.
296         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
297         - Add setting for `=>>jis-x0208@1990'.
298         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
299           `=>>jis-x0213-1@2000'.
300         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
301         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
302           `=>>jis-x0213-1@2004'.
303         - Add setting for `=>>jis-x0208@1978'.
304         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
305
306 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
307
308         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
309         XEmacs CHISE.
310
311 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
312
313         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
314         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
315         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
316         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
317         `<=>jis-x0213-1@2004'.
318
319 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
320
321         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
322         CHISE.
323         (=>jis-x0213-2): Ditto.
324
325 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
326
327         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
328         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
329
330 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
331
332         * mule/mule-charset.el (default-coded-charset-priority-list): Add
333         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
334         `=>jis-x0213-1'.
335
336 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
337
338         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
339         CHISE.
340         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
341
342 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
343
344         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
345         `<==>jis-x0213-1'.
346         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
347         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
348         (=>jis-x0208): Renamed from `<=>jis-x0208'.
349         (<=>jis-x0208): New alias for `=>jis-x0208'.
350         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
351         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
352         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
353         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
354         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
355         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
356         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
357         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
358         (=>>gt): Renamed from `<==>gt'.
359         (<==>gt): New alias for `=>>gt'.
360
361 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
362
363         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
364         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
365         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
366         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
367         - Add settings for `<=>jis-x0213-1@2000' and
368           `<=>jis-x0213-1@2004'.
369
370         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
371         XEmacs CHISE.
372         (<==>jis-x0213-1): Likewise.
373         (<==>jis-x0213-1@2000): Likewise.
374         (<==>jis-x0213-1@2004): Likewise.
375         (<=>jis-x0208): Add property `=>iso-ir 168'.
376         (<=>jis-x0208@1997): Likewise.
377         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
378         as the mother; add property `=>iso-ir 228'.
379         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
380         property `=>iso-ir 228'.
381         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
382         property `=>iso-ir 233'.
383         (<==>gt): Renamed from `<=>gt'.
384         (<=>gt): New alias for `<==>gt'.
385
386 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
387
388         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
389         CHISE.
390         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
391         `<=>jis-x0208' as the mother.
392         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
393         (<=>jis-x0213-1@2000): Ditto.
394         (<=>jis-x0213-1@2004): Ditto.
395
396 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
397
398         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
399         settings for `<=>gt'.
400
401         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
402
403 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
404
405         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
406         XEmacs CHISE.
407         (=jis-x0208@1978/-4pr): Likewise.
408         (=jis-x0208@1978/4-pr): Likewise.
409         (=jis-x0213-1): Likewise.
410         (=ucs@iso): Likewise.
411         (=ucs@unicode): Likewise.
412         (=ucs@gb): Likewise.
413         (=ucs@gb/fw): Likewise.
414         (=ucs@cns): Likewise.
415         (=ucs@cns/fw): Likewise.
416         (=ucs@jis): Likewise.
417         (=ucs@jis/fw): Likewise.
418         (=ucs@jis/1990): Likewise.
419         (=ucs@jis/2000): Likewise.
420         (=ucs@jis/2004): Likewise.
421         (=ucs@JP): Likewise.
422         (=ucs@ks): Likewise.
423         (=ucs@big5): Likewise.
424         (=ucs@big5/cns11643): Likewise.
425         (=ucs@cns11643): Likewise.
426
427 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
428
429         * mule/mule-charset.el (default-coded-charset-priority-list):
430         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
431
432         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
433         CHISE.
434         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
435         mother.
436
437 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
438
439         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
440         from src/mule-charset.c].
441         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
442         specify `final'.
443         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
444         `iso-ir' and `final', namely now it is used as ISO-IR-42.
445         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
446         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
447         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
448         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
449
450 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
451
452         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
453         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
454         (=jis-x0208@1978/i-4): Specify `partial'.
455         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
456         mother coded-charset.
457         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
458
459 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
460
461         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
462         settings for `=jis-x0213-1@2004'.
463
464 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
465
466         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
467         CHISE.
468         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
469         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
470         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
471         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
472         temporarily.
473         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
474
475 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
476
477         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
478         CHISE.
479         (=shinjigen@1ed): Inherited from `=shinjigen'.
480         (=shinjigen@rev): Likewise.
481
482 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
483
484         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
485         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
486
487 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
488
489         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
490         define it as an alias.
491         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
492         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
493         alias.
494         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
495         alias.
496
497 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
498
499         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
500         CHISE.
501
502 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
503
504         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
505         CHISE.
506         (shinjigen-2): Ditto.
507
508 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
509
510         * mule/mule-charset.el (default-coded-charset-priority-list):
511         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
512         `chinese-big5-eten-*' and `chinese-big5'.
513
514 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
515
516         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
517         #x9FA5 temporarily.
518
519 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
520
521         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
522         settings for `=jis-x0208@1978/i1'.
523
524 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
525
526         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
527         XEmacs CHISE.
528
529 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
530
531         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
532         XEmacs CHISE.
533
534 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
535
536         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
537         XEmacs CHISE.
538
539 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
540
541         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
542         CHISE.
543         (=ucs-bmp@cns): Likewise.
544         (=ucs-bmp@jis): Likewise.
545         (=ucs-bmp@ks): Likewise.
546
547 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
548
549         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
550         CHISE.
551         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
552
553 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
554
555         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
556         settings for `=zinbun-oracle'.
557
558         * mule/mule-charset.el (default-coded-charset-priority-list): Add
559         `=zinbun-oracle'.
560
561 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
562
563         * mule/mule-coding.el (coded-charset-entity-reference-alist):
564         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
565         `=ucs@iso'.
566
567 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
568
569         * mule/mule-charset.el (default-coded-charset-priority-list):
570         Delete `ucs-sip'; modify order of some CCSs.
571
572 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
573
574         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
575         in XEmacs CHISE.
576
577         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
578         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
579         CHISE.
580
581 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
582
583         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
584         its registry.
585         (=ucs-radicals@unicode): Likewise.
586
587 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
588
589         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
590         CHISE.
591
592 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
593
594         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
595         CHISE.
596
597 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
598
599         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
600         CHISE.
601
602 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
603
604         * mule/mule-coding.el (coded-charset-entity-reference-alist):
605         Modify preference of *isolated settings*.
606
607 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
608
609         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
610         utf-2000 is provided.
611         (=ucs@cns11643): Likewise.
612
613 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
614
615         * mule/mule-coding.el (coded-charset-entity-reference-alist):
616         Prefer every *isolated setting* to ordinary setting.
617
618 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
619
620         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
621         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
622
623 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
624
625         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
626         CHISE.
627
628 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
629
630         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
631         settings for `=jis-x0208@1997'.
632
633 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
634
635         * mule/mule-charset.el (default-coded-charset-priority-list): Add
636         `=jis-x0208@1997'.
637
638 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
639
640         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
641         XEmacs CHISE.
642
643 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
644
645         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
646         `=jis-x0208@1978'.
647         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
648         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
649         `=jis-x0208-1990' as the mother.
650         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
651
652 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
653
654         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
655         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
656         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
657         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
658         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
659         for `=ucs@JP'.
660
661 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
662
663         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
664         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
665         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
666         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
667         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
668         `=daikanwa@rev2'.
669
670 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
671
672         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
673         (=gt): Likewise.
674         (=gt-k): Likewise.
675         (=gt-pj-*): Likewise.
676         (=gt-pj-k1): Likewise.
677         (=gt-pj-k2): Likewise.
678         (=daikanwa): Likewise.
679         (=daikanwa-rev1): Likewise.
680         (=daikanwa-rev2): Likewise.
681         (=big5-pua): Likewise.
682         (=big5-eten): Likewise.
683         (chinese-big5-eten-a): Likewise.
684         (chinese-big5-eten-b): Likewise.
685         (=hanziku-*): Likewise.
686         (=cbeta): Likewise.
687         (=jef-china3): Likewise.
688         (=ruimoku-v6): Likewise.
689         (=ucs@iso): Likewise.
690         (=ucs@unicode): Likewise.
691         (=ucs@gb): Likewise.
692         (=ucs@cns): Likewise.
693         (=ucs@jis): Likewise.
694         (=ucs@jis-1990): Likewise.
695         (=ucs@jis-2000): Likewise.
696         (=ucs@jp): Likewise.
697         (=ucs@ks): Likewise.
698         (=ucs@big5): Likewise.
699         (=ucs-radicals): Likewise.
700         (=ucs-radicals@unicode): Likewise.
701         (=ucs-bmp-cjk): Likewise.
702         (=ucs-bmp-cjk@unicode): Likewise.
703         (=ucs-sip-ext-b): Likewise.
704         (=ucs-sip-ext-b@iso): Likewise.
705
706 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
707
708         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
709         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
710
711 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
712
713         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
714         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
715         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
716         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
717         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
718         arabic-digit, ipa and ``&I-B-XXXX;''.
719
720 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
721
722         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
723         setting for (I-)HZK{03..12}-XXXX.
724
725 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
726
727         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
728         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
729
730         * mule/mule-charset.el (default-coded-charset-priority-list): Add
731         `=ruimoku-v6'.
732
733         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
734         CHISE.
735
736 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
737
738         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
739         (=ucs@unicode): Likewise.
740         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
741         (=ucs@cns): Likewise.
742         (=ucs@jis): Likewise.
743         (=ucs@ks): Likewise.
744         (=ucs@big5): Likewise.
745
746 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
747
748         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
749         `ucs-jis'.
750         (utf-8-jis-er): Likewise.
751         (utf-8-jp): New coding-system.
752         (utf-8-jp-er): Likewise.
753
754         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
755
756 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
757
758         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
759
760         * mule/japanese.el: Move definition of `euc-jisx0213' to
761         mule/mule-coding.el.
762
763 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
764
765         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
766         mule-coding before loading update-cdb when utf-2000 is provided.
767
768 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
769
770         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
771         `=daikanwa'.
772
773 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
774
775         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
776         definition codes when `utf-2000' is provided.
777
778 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
779
780         * mule/mule-category.el (word-combining-categories): Don't setup
781         `word-combining-categories' in XEmacs CHISE.
782         (word-separating-categories): Add setting about Latin script in
783         XEmacs CHISE.
784
785 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
786
787         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
788         setting for `chinese-big5'.
789
790 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
791
792         * mule/mule-coding.el (coded-charset-entity-reference-alist):
793         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
794         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
795         add setting for HZK0[12]-xxxx.
796
797 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
798
799         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
800         in XEmacs CHISE.
801
802 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
803
804         * mule/mule-charset.el (default-coded-charset-priority-list):
805         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
806         and `chinese-big5' to `=gt-pj-*'.
807
808 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
809
810         * mule/mule-conf.el (=daikanwa): Renamed from
811         `ideograph-daikanwa'.
812         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
813
814 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
815
816         * mule/mule-conf.el (=cns11643-7): Renamed from
817         `chinese-cns11643-7'.
818         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
819
820 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
821
822         * mule/mule-conf.el (=cns11643-6): Renamed from
823         `chinese-cns11643-6'.
824         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
825
826 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
827
828         * mule/mule-conf.el (=cns11643-5): Renamed from
829         `chinese-cns11643-5'.
830         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
831
832 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
833
834         * mule/mule-conf.el (=cns11643-4): Renamed from
835         `chinese-cns11643-4'.
836         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
837
838 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
839
840         * mule/mule-conf.el (=cns11643-3): Renamed from
841         `chinese-cns11643-3'.
842         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
843
844 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
845
846         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
847         `=cns11643-2'.
848         (chinese-cns11643-2): New alias for `=cns11643-2'.
849
850 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
851
852         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
853         `=cns11643-1'.
854         (chinese-cns11643-1): New alias for `=cns11643-1'.
855
856 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
857
858         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
859         (chinese-gb12345): New alias for `=gb12345'.
860
861 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
862
863         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
864         (chinese-gb2312): New alias for `=gb2312'.
865
866 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
867
868         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
869         (chinese-big5): New alias for `=big5'.
870
871 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
872
873         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
874         (korean-ksc5601): New alias for `=ks-x1001'.
875
876 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
877
878         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
879         `=jis-x0212'.
880         (japanese-jisx0212): New alias for `=jis-x0212'.
881
882 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
883
884         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
885         `=jis-x0208-1983'.
886         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
887
888 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
889
890         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
891         `=jis-x0208-1978'.
892         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
893
894 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
895
896         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
897         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
898
899 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
900
901         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
902         (chinese-cns11643-3): Specify iso-ir 183.
903         (chinese-cns11643-4): Specify iso-ir 184.
904         (chinese-cns11643-5): Specify iso-ir 185.
905         (chinese-cns11643-6): Specify iso-ir 186.
906         (chinese-cns11643-7): Specify iso-ir 187.
907         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
908         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
909
910 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
911
912         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
913         \uXXXX for every cases.
914
915 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
916
917         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
918         (ucs-big5): Changed to an alias for `=ucs@big5'.
919
920 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
921
922         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
923         (ucs-ks): Changed to an alias for `=ucs@ks'.
924
925 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
926
927         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
928         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
929
930 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
931
932         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
933         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
934
935 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
936
937         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
938         (ucs-jis): Changed to an alias for `=ucs@jis'.
939
940 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
941
942         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
943         (ucs-cns): Changed to an alias for `=ucs@cns'.
944
945 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
946
947         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
948         (ucs-gb): Changed to an alias for `=ucs@gb'.
949
950 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
951
952         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
953         `ideograph-daikanwa-2'.
954         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
955         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
956
957 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
958
959         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
960         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
961
962         * obsolete.el (utf-2000-version): Declare as an obsolete variable
963         for `xemacs-chise-version'.
964
965 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
966
967         * mule/mule-charset.el (default-coded-charset-priority-list):
968         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
969         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
970         instead of `ideograph-hanziku-*'.
971
972         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
973         (ucs): New alias for `=ucs' when `utf-2000' is provided.
974
975 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
976
977         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
978         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
979         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
980         `utf-2000' is provided.
981
982 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
983
984         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
985         is provided [was builtin coded-charsets].
986
987 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
988
989         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
990         is provided [was builtin coded-charsets].
991
992 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
993
994         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
995         is provided [was builtin coded-charsets].
996
997 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
998
999         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
1000         is provided [was builtin coded-charsets].
1001
1002 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1003
1004         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
1005         when `utf-2000' is provided [was builtin coded-charsets].
1006
1007 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1008
1009         * mule/mule-conf.el (=hanziku-*): Renamed from
1010         `ideograph-hanziku-*'.
1011         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
1012
1013 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1014
1015         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
1016         `utf-2000' is provided [was builtin coded-charsets].
1017         (ideograph-hanziku-{1..12}): Likewise.
1018
1019 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1020
1021         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
1022         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
1023
1024 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1025
1026         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
1027         when `utf-2000' is provided [was builtin coded-charsets].
1028
1029 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1030
1031         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1032         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
1033         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
1034
1035 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1036
1037         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
1038         (ideograph-gt): Changed to an alias for `=gt'.
1039
1040 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1041
1042         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
1043         is provided; it was defined as a builtin coded-charset.
1044         (ideograph-gt): Likewise.
1045
1046 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1047
1048         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
1049         (ideograph-gt-k): Changed to an alias for `=gt-k'.
1050
1051 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1052
1053         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
1054         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
1055
1056 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1057
1058         * mule/mule-conf.el (=big5-eten): Renamed from
1059         `chinese-big5-eten'.
1060         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
1061
1062 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1063
1064         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
1065         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
1066
1067 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1068
1069         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
1070         (ideograph-cbeta): Changed to an alias for `=cbeta'.
1071
1072 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1073
1074         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
1075         (china3-jef): Changed to an alias for `=jef-china3'.
1076
1077 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1078
1079         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1080         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
1081
1082         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
1083         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
1084         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
1085         when `utf-2000' is provided.
1086
1087 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1088
1089         * mule/mule-charset.el (default-coded-charset-priority-list):
1090         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
1091
1092         * mule/mule-conf.el (ucs-jis-1990): Deleted.
1093         (ucs-jis-2000): Deleted.
1094
1095 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1096
1097         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
1098         UTF-2000.
1099         (=ucs-jis-2000): New coded-charset for UTF-2000.
1100
1101 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1102
1103         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1104         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
1105
1106 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1107
1108         * mule/mule-charset.el (default-coded-charset-priority-list):
1109         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
1110         `ideograph-cbeta'.
1111
1112 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1113
1114         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
1115         builtin coded-charset].
1116
1117 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1118
1119         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1120         settings for &K0-xxxx and &I-K0-xxxx.
1121
1122 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1123
1124         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1125         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
1126
1127 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1128
1129         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1130         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
1131
1132 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1133
1134         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
1135         UTF-2000.
1136         (ideograph-gt-pj-k1): Likewise.
1137         (ideograph-gt-pj-k2): Likewise.
1138
1139 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1140
1141         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1142         `=jis-x0208'.
1143
1144 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1145
1146         * mule/mule-conf.el (china3-jef): Add new coded-charset when
1147         UTF-2000 [was a builtin coded-charset].
1148
1149 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1150
1151         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
1152         (utf-8-gb-er): Likewise.
1153
1154 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1155
1156         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1157         settings for JIS X 0212 and JIS X 0208:1978.
1158
1159 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1160
1161         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1162         setting for JIS X 0213.
1163
1164 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1165
1166         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
1167         standard-case-table in UTF-2000.
1168
1169 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1170
1171         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1172         definitions for isolated-chars.
1173
1174 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1175
1176         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
1177         `configure-utf-2000-lisp-directory'.
1178         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
1179         `mule-lisp-load-path'.
1180
1181 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1182
1183         * startup.el (startup-setup-paths): Set and use
1184         `utf-2000-lisp-directory'.
1185         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
1186         UTF-2000.
1187
1188 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1189
1190         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1191         (paths-find-utf-2000-lisp-directory): New function.
1192         (paths-construct-load-path): Add new optional argument
1193         `utf-2000-lisp-directory'.
1194
1195         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1196
1197 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1198
1199         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1200         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1201         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1202         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1203         `chinese-big5-2' in UTF-2000.
1204
1205         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1206         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1207
1208 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1209
1210         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1211         `big5-eten-er' in UTF-2000.
1212         (big5-cdp): Modify DOC-string and mnemonic.
1213
1214 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1215
1216         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1217         UTF-2000 [renamed from utf-8-er].
1218         (utf-8-gb): New coding-system in UTF-2000.
1219         (utf-8-gb-er): Likewise.
1220         (utf-8-cns): Likewise.
1221         (utf-8-cns-er): Likewise.
1222         (utf-8-big5): Likewise.
1223         (utf-8-big5-er): Likewise.
1224         (utf-8-jis): Likewise.
1225         (utf-8-jis-er): Likewise.
1226         (utf-8-ks): Likewise.
1227         (utf-8-ks-er): Likewise.
1228         (utf-8-er): Likewise.
1229
1230 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1231
1232         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1233         instead of `utf-8-unix' in UTF-2000.
1234
1235         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1236
1237 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1238
1239         * mule/japanese.el (euc-jisx0213): New coding-system.
1240
1241         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1242         `japanese-jisx0208-1990' as the mother.
1243
1244 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1245
1246         * dumped-lisp.el (preloaded-file-list): Change condition of
1247         loading "close-cdb".
1248
1249 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1250
1251         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1252         setup `coded-charset-entity-reference-alist'.
1253
1254 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1255
1256         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1257         UTF-2000.
1258
1259 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1260
1261         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1262         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1263
1264 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1265
1266         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1267         (chinese-big5-eten-a): Likewise.
1268         (chinese-big5-eten-b): Likewise.
1269         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1270         code range is #x8140 .. #x8DFE.
1271
1272 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1273
1274         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1275         UTF-2000.
1276         (chinese-big5-cdp): Likewise.
1277
1278 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1279
1280         * dumped-lisp.el (preloaded-file-list): Rename
1281         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1282
1283 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1284
1285         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1286         append `system-char-db-source-file-list' into
1287         `preloaded-file-list' in UTF-2000.
1288
1289 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1290
1291         * dumped-lisp.el (preloaded-file-list): Delete
1292         character-definition files.
1293
1294 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1295
1296         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1297         UTF-2000.
1298
1299 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1300
1301         * mule/mule-charset.el (default-coded-charset-priority-list):
1302         Delete `mojikyo-2022-1'.
1303
1304 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1305
1306         * mule/mule-charset.el (default-coded-charset-priority-list):
1307         Delete `mojikyo'.
1308
1309 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1310
1311         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1312         `ucs-sip'.
1313
1314 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1315
1316         * mule/mule-charset.el (default-coded-charset-priority-list):
1317         Comment out `chinese-gb12345'.
1318
1319 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1320
1321         * bytecomp.el (byte-compile-insert-header): Fixed.
1322
1323 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1324
1325         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1326         XEmacs UTF-2000.
1327
1328 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1329
1330         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1331         UTF-2000.
1332
1333 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1334
1335         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1336         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1337
1338 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1339
1340         * mule/mule-charset.el (default-coded-charset-priority-list):
1341         `japanese-jef-china3' is renamed `china3-jef'.
1342
1343 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1344
1345         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1346         `japanese-jef-china3' and `ideograph-cbeta'.
1347
1348 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1349
1350         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1351
1352 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1353
1354         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1355         `chinese-big5-cdp'.
1356
1357 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1358
1359         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1360         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1361
1362 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1363
1364         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1365         loading character definitions.
1366
1367 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1368
1369         * dumped-lisp.el (preloaded-file-list): Rename
1370         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1371
1372 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1373
1374         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1375         `chinese-big5'.
1376
1377 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1378
1379         * dumped-lisp.el (preloaded-file-list): Dump
1380         "Ideograph-R028-Private" with XEmacs UTF-2000.
1381
1382 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1383
1384         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1385         `chinese-gb12345'.
1386
1387 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1388
1389         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1390         `ideograph-gt-pj-{1..11}'.
1391
1392         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1393         XEmacs UTF-2000.
1394
1395 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1396
1397         * mule/mule-charset.el (default-coded-charset-priority-list):
1398         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1399         `chinese-isoir165'.
1400
1401 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1402
1403         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1404         `image/png', `image/x-xpm' and `image/tiff'.
1405
1406         * files.el (binary-file-regexps): Add *.PNG.
1407
1408 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1409
1410         * mule/mule-charset.el (default-coded-charset-priority-list):
1411         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1412         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1413
1414 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1415
1416         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1417         the first completion when UTF-2000 is running.
1418
1419 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1420
1421         * mule/mule-charset.el (default-coded-charset-priority-list):
1422         Delete `ucs'.
1423
1424 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1425
1426         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1427
1428         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1429         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1430
1431 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1432
1433         * mule/vietnamese.el (vscii-2): Delete abolished property
1434         `composite'; now composite mode is default.
1435
1436 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1437
1438         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1439         of `raw-text'; check \uHHHH representation even if non-ascii
1440         characters are not found.
1441
1442         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1443         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1444         unconditionally.
1445
1446         * mule/viet-ccl.el: New file.
1447
1448         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1449         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1450         - Separate CCL based implementations to viet-ccl.el.
1451
1452 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1453
1454         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1455         "jisx0213.2000-1".
1456         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1457
1458         * mule/mule-charset.el (default-coded-charset-priority-list):
1459         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1460         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1461
1462 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1463
1464         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1465
1466 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1467
1468         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1469         `ucs' in UTF-2000.
1470
1471 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1472
1473         * mule/mule-charset.el (default-coded-charset-priority-list):
1474         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1475         `arabic-iso8859-6'.
1476
1477 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1478
1479         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1480         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1481
1482 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1483
1484         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1485         `katakana-jisx0201' in UTF-2000.
1486
1487 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1488
1489         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1490         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1491         "u0FB50-Arabic-Presentation-Forms-A",
1492         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1493         "u0FE50-Small-Form-Variants",
1494         "u0FE70-Arabic-Presentation-Forms-B",
1495         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1496         UTF-2000.
1497
1498 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1499
1500         * dumped-lisp.el (preloaded-file-list): Delete
1501         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1502         ... "Ideograph-R214-Flute" in UTF-2000.
1503
1504 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1505
1506         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1507         (japanese-jisx0213-2): New coded-charset.
1508
1509         * dumped-lisp.el (preloaded-file-list): Add
1510         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1511         "Ideograph-R030-Mouth".
1512
1513 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1514
1515         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1516         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1517         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1518         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1519         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1520         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1521         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1522         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1523
1524 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1525
1526         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1527         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1528         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1529         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1530         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1531
1532         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1533         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1534
1535 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1536
1537         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1538         in UTF-2000.
1539
1540 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1541
1542         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1543         (chinese-isoir165): Moved from mule/chinese.el.
1544         (chinese-cns11643-3): Moved from mule/chinese.el.
1545         (chinese-cns11643-4): Moved from mule/chinese.el.
1546         (chinese-cns11643-5): Moved from mule/chinese.el.
1547         (chinese-cns11643-6): Moved from mule/chinese.el.
1548         (chinese-cns11643-7): Moved from mule/chinese.el.
1549
1550         * mule/chinese.el: Move definition of coded-charsets to
1551         mule/mule-conf.el.
1552
1553 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1554
1555         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1556         `ideograph-daikanwa'.
1557
1558 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1559
1560         * dumped-lisp.el (preloaded-file-list): Delete
1561         "ccs-jisx0201-latin.el".
1562
1563 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1564
1565         * dumped-lisp.el (preloaded-file-list): Add
1566         "u031A0-Extended-Bopomofo" in UTF-2000.
1567
1568 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1569
1570         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1571         renamed to u02E00-CJK-Radical-Supplement.
1572
1573 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1574
1575         * dumped-lisp.el (preloaded-file-list): Add
1576         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1577         "u030A0-Katakana", "u03100-Bopomofo",
1578         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1579         "u03200-Enclosed-CJK-Letters-and-Months" and
1580         "u03300-CJK-Compatibility".
1581
1582 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1583
1584         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1585         "u02F00-Kangxi-Radicals" and
1586         "u02FF0-Ideographic-Description-Characters".
1587
1588 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1589
1590         * dumped-lisp.el (preloaded-file-list): Add
1591         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1592         "u02800-Braille-Patterns" in UTF-2000.
1593
1594 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1595
1596         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1597         "uXXXXX-*.el" in UTF-2000.
1598
1599         * bytecomp.el (byte-compile-insert-header): Delete comments if
1600         non-ASCII characters are found; allow `byte-compile-dynamic' and
1601         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1602         `raw-text'.
1603
1604 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1605
1606         * dumped-lisp.el (preloaded-file-list): Add
1607         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1608         "u025A0-Geometric-Shapes.el".
1609
1610 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1611
1612         * dumped-lisp.el (preloaded-file-list): Add
1613         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1614         "u02460-Enclosed-Alphanumerics.el".
1615
1616 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1617
1618         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1619         `chinese-gb2312'.
1620
1621         * dumped-lisp.el (preloaded-file-list): Add
1622         "u02200-Mathematical-Operators.el" and
1623         "u02300-Miscellaneous-Technical.el".
1624
1625 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1626
1627         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1628         `chinese-cns11643-*'.
1629
1630         * dumped-lisp.el (preloaded-file-list): Add
1631         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1632         "u02190-Arrows.el" in UTF-2000.
1633
1634 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1635
1636         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1637         `korean-ksc5601'.
1638
1639         * dumped-lisp.el (preloaded-file-list): Add
1640         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1641         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1642         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1643
1644 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1645
1646         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1647
1648 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1649
1650         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1651         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1652         "u01780-Khmer.el", "u01800-Mongolian.el",
1653         "u01E00-Latin-Extended-Additional.el" and
1654         "u01F00-Greek-Extended.el" in UTF-2000.
1655
1656 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1657
1658         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1659         `ethiopic-ucs' and `ethiopic'.
1660
1661         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1662         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1663
1664         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1665         from mule/ethiopic.el.
1666
1667         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1668         mule/mule-conf.el.
1669
1670 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1671
1672         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1673         `lao'.
1674
1675         * mule/mule-conf.el (lao): New coded-charset.
1676
1677         * dumped-lisp.el (preloaded-file-list): Add
1678         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1679         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1680         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1681         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1682         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1683
1684 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1685
1686         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1687         `ucs-bmp' and `arabic-iso8859-6'.
1688
1689 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1690
1691         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1692         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1693         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1694
1695 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1696
1697         * startup.el (normal-top-level): Load autoload file for UTF-2000
1698         in UTF-2000.
1699
1700 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1701
1702         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1703         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1704         "u00020-Basic-Latin.el", "u00080-C1.el",
1705         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1706         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1707         "u002B0-Spacing-Modifier-Letters.el",
1708         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1709         UTF-2000.
1710
1711 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1712
1713         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1714         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1715         instead of `vietnamese-viscii-*'.
1716
1717 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1718
1719         * mule/mule-conf.el: New file.
1720
1721         * mule/misc-lang.el: Move definition of charset `ipa' to
1722         mule/mule-conf.el.
1723
1724 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1725
1726         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1727         `latin-viscii'; prefer it for characters used in Vietnamese.
1728
1729 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1730
1731         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1732
1733 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1734
1735         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1736         `vietnamese-viscii-lower'.
1737         (latin-viscii-upper): Renamed from charset
1738         `vietnamese-viscii-upper'.
1739         (vietnamese-viscii-lower): New alias for charset
1740         `latin-viscii-lower'.
1741         (vietnamese-viscii-upper): New alias for charset
1742         `latin-viscii-upper'.
1743
1744 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1745
1746         * mule/mule-charset.el (default-coded-charset-priority-list):
1747         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1748
1749 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1750
1751         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1752         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1753         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1754         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1755         lisp/utf-2000.
1756
1757 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1758
1759         * mule/ccs-tcvn5712.el: New file.
1760
1761 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1762
1763         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1764         in UTF-2000.
1765
1766 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1767
1768         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1769         `japanese-jisx0208'.
1770
1771 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1772
1773         * dumped-lisp.el (preloaded-file-list): Add
1774         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1775         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1776         UTF-2000.
1777
1778         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1779         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1780         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1781         mule/ccs-viscii.el: New files.
1782
1783         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1784         if \uXXXX is found.
1785
1786 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1787
1788         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1789         `hiragana-jisx0208' and `katakana-jisx0208'.
1790
1791 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1792
1793         * mule/chinese.el (chinese-cns11643-3): Define it even if
1794         `utf-2000' is provided.
1795         (chinese-cns11643-4): Likewise.
1796         (chinese-cns11643-5): Likewise.
1797         (chinese-cns11643-6): Likewise.
1798         (chinese-cns11643-7): Likewise.
1799
1800 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1801
1802         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1803         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1804
1805 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1806
1807         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1808         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1809
1810 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1811
1812         * mule/mule-charset.el (default-coded-charset-priority-list):
1813         Setup in UTF-2000.
1814
1815 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1816
1817         * mule/viet-chars.el: Don't define charset
1818         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1819         they are defined as builtin charsets.
1820
1821 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1822
1823         * version.el (emacs-version): Add more space just before UTF-2000
1824         version string.
1825
1826 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1827
1828         * version.el ([constant] emacs-version): Don't add a space in the
1829         preceding place of `xemacs-betaname' because it is duplicated.
1830         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1831
1832         * startup.el (splash-frame-body): Add ETL.
1833
1834 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1835
1836         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1837         is provided because it is defined as builtin charset.
1838         (chinese-cns11643-4): Likewise.
1839         (chinese-cns11643-5): Likewise.
1840         (chinese-cns11643-6): Likewise.
1841         (chinese-cns11643-7): Likewise.
1842
1843 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1844
1845         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1846         coding-system `iso-10646-ucs-4' is not defined.
1847
1848 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1849
1850         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1851         coding-system if `utf-2000' is provided.
1852
1853 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1854
1855         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1856         `utf-2000' is provided.
1857
1858 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1859
1860         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1861         if utf-2000 is provided temporally.
1862
1863 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1864
1865         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1866         as builtin variable].
1867
1868 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1869
1870         * files.el (insert-file-contents-literally): Treat file as binary;
1871         call file-name-handlers. [sync with Emacs 20.3.10]
1872
1873 2008-12-28  Vin Shelton  <acs@xemacs.org>
1874
1875         * XEmacs 21.4.22 is released
1876
1877 2008-12-30  Vin Shelton  <acs@xemacs.org>
1878
1879         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
1880         during building even if no packages are found.
1881
1882 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
1883
1884         * printer.el (generic-print-region): 
1885         (generic-print-buffer): 
1886         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
1887         check if the msprinter device is available, now that msprinter is
1888         always available as a specifier tag. 
1889
1890 2008-12-24  Vin Shelton  <acs@xemacs.org>
1891
1892         * about.el: Add Francisco to my bio!
1893
1894 2008-12-23  Vin Shelton  <acs@xemacs.org>
1895
1896         * autoload.el: Move operator definitions to autoload-operators.el
1897         in the xemacs-base package.
1898
1899 2007-11-22  Vin Shelton  <acs@xemacs.org>
1900
1901         * about.el (about-hacker-contribution): Updated my bio.
1902
1903 2007-10-07  Vin Shelton  <acs@xemacs.org>
1904
1905         * XEmacs 21.4.21 is released
1906
1907 2007-09-19  Didier Verna  <didier@xemacs.org>
1908
1909         Update my personal info.
1910         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
1911         * about.el (about-other-current-hackers): Ditto.
1912         * about.el (about-url-alist): Add my musical website.
1913         * about.el (about-personal-info): Update my entry.
1914         * about.el (about-hacker-contribution): Ditto.
1915
1916 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
1917
1918         * package-get.el (package-get-download-sites): Update download
1919         sites in Japan.
1920         * package-get.el (package-get-pre-release-download-sites): Ditto.
1921
1922 2007-08-18  Vin Shelton  <acs@xemacs.org>
1923
1924         * package-get.el (package-get-pre-release-download-sites): Sync
1925         mirror sites with 21.5.  (Thanks, Adrian)
1926
1927 2007-08-09  Mike Sperber  <mike@xemacs.org>
1928
1929         * startup.el (migrate-user-init-file): Create backup of
1930         `user-init-file' before migrating.
1931         * startup.el (maybe-migrate-user-init-file): Print
1932         information about backup file.
1933         (maybe-create-compatibility-dot-emacs): Follow above change.
1934
1935 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
1936
1937         * font-lock.el: Sync font-lock-add-keywords and
1938         font-lock-remove-keywords from GNU Emacs.
1939         * font-lock.el (font-lock-keywords-alist): New.
1940         * font-lock.el (font-lock-removed-keywords-alist): New.
1941         * font-lock.el (font-lock-add-keywords): New.
1942         * font-lock.el (font-lock-update-removed-keyword-alist): New.
1943         * font-lock.el (font-lock-remove-keywords): New.
1944
1945 2007-08-16  Vin Shelton  <acs@xemacs.org>
1946
1947         * font-lock.el: Add defvar for font-lock-warning-face.  Original
1948         patch from Hans de Graaff.
1949
1950 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
1951
1952         * package-get.el (package-get-download-sites): Document Chile and
1953         update Denmark download site.
1954         * package-get.el (package-get-pre-release-download-sites): Ditto.
1955
1956 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1957
1958         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
1959
1960 2006-12-09  Vin Shelton  <acs@xemacs.org>
1961
1962         * XEmacs 21.4.20 is released
1963
1964 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
1965
1966         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
1967
1968 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
1969
1970         * info.el (Info-find-file-node, Info-insert-dir)
1971         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
1972         `(equal buffer-file-truename (file-truename buffer-file-name))'.
1973         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
1974         and discussion.
1975
1976 2006-05-20  Ville Skyttä  <scop@xemacs.org>
1977
1978         * obsolete.el (line-beginning-position): New, from 21.5.x.
1979         (line-end-position): Ditto.
1980
1981 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
1982
1983         * package-get.el (package-get-download-sites): Welcome
1984         nl.xemacs.org and Thanks!
1985         * package-get.el (package-get-pre-release-download-sites): Ditto.
1986
1987 2004-01-19  Martin Buchholz  <martin@xemacs.org>
1988
1989         * font-lock.el: Add support for not-so recent changes in Java to
1990         java-mode.
1991
1992 2006-01-28  Vin Shelton  <acs@xemacs.org>
1993
1994         * XEmacs 21.4.19 is released
1995
1996 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
1997
1998         * easymenu.el: Update copyright. 
1999         * easymenu.el (easy-menu-all-popups):
2000         Add a docstring. 
2001         * easymenu.el (easy-menu-add):
2002         Document a bug, rework the function to preserve any existing
2003         non-default mode-popup-menu instead of overwriting it, and not to
2004         bother normalising the menu title (nothing else does).
2005         * easymenu.el (easy-menu-remove):
2006         Restore the default mode-popup-menu instead of leaving an empty
2007         one when we remove the last easy-menu popup. 
2008
2009 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
2010
2011         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
2012         as suggested by Rodrigo Ventura.
2013         * package-get.el (package-get-pre-release-download-sites): Ditto,
2014         with replacement of xemacs-21.5 by beta, which is the logical path
2015         to our beta core and package pre-releases.
2016
2017 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
2018
2019         * package-get.el (package-get-download-sites): Add Hong Kong
2020         download site.
2021         * package-get.el (package-get-pre-release-download-sites): Ditto.
2022
2023 2005-12-26  Vin Shelton  <acs@xemacs.org>
2024
2025         * find-paths.el:
2026         * find-paths.el (paths-emacs-root-p): Add search for package root.
2027         * find-paths.el (paths-find-emacs-root): Replaced with
2028         paths-find-invocation-roots, which returns a list of roots.
2029         * find-paths.el (paths-find-invocation-roots): New.
2030         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
2031
2032 2005-12-05  Ville Skyttä  <scop@xemacs.org>
2033
2034         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
2035         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
2036
2037 2005-12-03  Vin Shelton <acs@xemacs.org>
2038
2039         * XEmacs 21.4.18 is released
2040
2041 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
2042
2043         * package-get.el (package-get-download-sites): Update reflecting
2044         latest http://www.xemacs.org/Releases/ information generated by
2045         xemacs-builds/adrian/website/package-get-2-download-sites.el.
2046         * package-get.el (package-get-pre-release-download-sites): Ditto.
2047
2048 2005-02-28  Simon Josefsson  <jas@extundo.com>
2049
2050         * about.el (xemacs-hackers): Add jas.
2051         (about-other-current-hackers): Likewise.
2052         (about-url-alist): Add URL for jas.
2053         (about-personal-info): Document jas.
2054         (about-hacker-contribution): Describe jas contributions.
2055
2056 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2057
2058         * easymenu.el (easy-menu-remove): As described in 
2059         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
2060         except the "Command" menu from mode-popup-menu. 
2061
2062 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2063  
2064         * font.el (font-spatial-to-canonical): Correct calculation of 
2065         return value for pixel-based input value. 
2066  
2067 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
2068
2069         * code-process.el (call-process): Process-related docstring
2070         improvements spurred by Norbert Koch.
2071         * code-process.el (call-process-region): Ditto.
2072         * code-process.el (start-process): Ditto.
2073
2074 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
2075
2076         * finder.el (finder-find-library): Return filename actually
2077         searched for.
2078
2079 2005-10-10  Steve Youngs  <steve@sxemacs.org>
2080
2081         * help.el (view-emacs-news): Use `expand-file-name' instead of
2082         `locate-data-file' as the latter will find any "NEWS" files that
2083         might exist in packages _before_ the one in core.
2084
2085 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
2086
2087         * package-get.el (package-get-init-package):
2088         package-get-init-package buglet (21.4.17) by Jeff Mincy
2089         <mincy@rcn.com> fixing false temporary load-path shadows reported
2090         after package installation and simplifying code.
2091
2092 2005-10-18  Ville Skyttä  <scop@xemacs.org>
2093
2094         * package-get.el (package-get-download-sites): Sync mirrors list
2095         with the XEmacs website.
2096         (package-get-pre-release-download-sites): Ditto.
2097
2098 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
2099
2100         * derived.el (derived-mode-merge-syntax-tables):
2101         Revert my 21.5-only patch of 2003-07-18 which slipped in
2102         through Jerry James's patch of 2004-06-07.
2103
2104 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
2105
2106         * cmdloop.el (keyboard-quit): Remove workaround for
2107         `region-active-p' not making sure active region is in current
2108         buffer now that it does.
2109         * minibuf.el (minibuffer-keyboard-quit): Ditto.
2110         * simple.el (region-active-p): `region-active-p' to only return t
2111         when active region is in current buffer.
2112
2113 2005-02-21  Norbert Koch  <viteno@xemacs.org>
2114
2115         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
2116         package names, quell a byte-compiler warning, doc fix.
2117
2118 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
2119
2120         * buffer.el (pop-to-buffer):
2121         * window-xemacs.el (display-buffer):
2122         Document use of `same-window-buffer-names,' `same-window-regexps'
2123         by pop-to-buffer and display-buffer. 
2124         
2125 2005-02-06  Vin Shelton <acs@xemacs.org>
2126
2127         * XEmacs 21.4.17 is released
2128
2129 2005-01-29  Ben Wing  <ben@xemacs.org>
2130
2131         * shadow.el (find-emacs-lisp-shadows):
2132         Add custom-defines to list of ignored files.
2133
2134 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
2135
2136         * simple.el (shifted-motion-keys-select-region): Fix statement
2137         about unshifted-motion-keys-deselect-region.
2138
2139 2004-12-15  Ville Skyttä  <scop@xemacs.org>
2140
2141         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
2142         now) for GNU Emacs compatibility.
2143         (make-obsolete-variable): Ditto.
2144
2145 2004-01-08  Ben Wing  <ben@xemacs.org>
2146
2147         * code-files.el (load):
2148         File positions are 0 based not 1 based. Thanks to Steve Youngs.
2149
2150 2004-12-05  Vin Shelton <acs@xemacs.org>
2151
2152         * XEmacs 21.4.16 is released
2153
2154 2004-12-04  Vin Shelton  <acs@xemacs.org>
2155
2156         * auto-autoloads.el: Regenerated.
2157
2158         * custom-load.el: Regenerated.
2159
2160 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
2161
2162         Fix bug: apropos errors if a defalias refers to an undefined
2163         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
2164
2165         * apropos.el (apropos):
2166         (apropos-command):
2167         * help.el (frob-help-extents):
2168         * help-macro.el (make-help-screen):
2169         * hyper-apropos.el (hyper-apropos-grok-functions):
2170         (hyper-apropos-get-doc):
2171         Catch void-function error thrown by `documentation'.
2172
2173 2004-09-02  Steve Youngs  <steve@youngs.au.com>
2174
2175         * packages.el (package-require): Fix incorrect arg to format.
2176         This fixes a `format specifier' error.
2177
2178 2004-08-13  Jerry James  <james@xemacs.org>
2179
2180         * bytecomp.el (forward-word): Tell the byte compiler the correct
2181         number of arguments to forward-word.
2182
2183 2004-08-12  Sven Grundmann  <sven@xemacs.org>
2184
2185         * etags.el: Fixed loading of include files for tag completion. Now
2186         you can make a tag file for a library, include it into your
2187         project and it will be reloaded only if it changed. Infinte
2188         include loops are detected and the correct tag files are loaded.
2189         * etags.el (buffer-tag-table-list): Load and verify tag files in
2190         the external function buffer-tag-table-list-load.
2191         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2192         tag files. Also load the included tag files. The priority of the
2193         included files is right below their parent file. If multiple
2194         matches occur then the symbols from the parent file are found
2195         first.
2196         * etags.el (tag-table-include-files): Corrected comment
2197         string. Switched to pattern constant tags-include-pattern to have
2198         it at a central location.
2199         * etags.el (tags-include-pattern): Added doc string.
2200         * etags.el (add-to-tag-completion-table): Removed obsolete
2201         comments as the include files are allready returned by
2202         buffer-tag-table-list and loaded.
2203         * etags.el (find-tag-internal): The include files are allready
2204         included in tag-tables as buffer-tag-table-list returns them now.
2205
2206 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2207
2208         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2209         Loading items into the notebook is now done by C code.
2210         * widgets-gtk.el (gtk-widget-instantiate-internal):
2211         Style no longer changed.
2212
2213 2004-06-28  Nix  <nix@esperi.org.uk>
2214
2215         * cmdloop.el (truncate-command-history-for-gc): Delay
2216         execution of all things that look up variable bindings,
2217         via `enqueue-eval-event'.
2218
2219 2004-06-24  Vin Shelton  <acs@xemacs.org>
2220
2221         * package-get.el (package-get-require-signed-base-updates):
2222         now defaults to nil.
2223
2224 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2225
2226         * subr.el (split-string): Clean up docstring.
2227
2228 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2229
2230         * faces.el (zmacs-region): fix typo in docstring.
2231
2232 2004-06-07  Jerry James  <james@xemacs.org>
2233
2234         * derived.el: Synch with Emacs 21.3.
2235         * subr.el (with-local-quit): New, from Emacs 21.3.
2236         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2237         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2238         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2239
2240 2004-06-16  Jerry James  <james@xemacs.org>
2241
2242         * cl.el (cl-set-substring): Increment start by the length of the
2243         string, not the string itself.
2244
2245 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2246
2247         * etags.el (tag-table-include-files): Expand included TAGS file
2248         paths to avoid problems with relative paths.  Thanks to Peter
2249         Chubb <peterc@gelato.unsw.edu.au>.
2250         * etags.el (tags-include-pattern): New.
2251         * etags.el (add-to-tag-completion-table): Parse and ignore
2252         trailing include lines.
2253
2254 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2255
2256         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2257         avoiding line solely composed of equal signs.
2258
2259 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2260
2261         * cus-edit.el (alloc): Typo fix.
2262         * cus-edit.el (custom-browse-visibility): Ditto.
2263         * cus-edit.el (custom-variable-value-create): Ditto.
2264         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2265         * cus-edit.el (custom-save-variables): Bind print-length and
2266         print-level to nil to avoid value abbreviation.
2267         * cus-edit.el (custom-save-face-internal): Ditto.
2268         * cus-edit.el (custom-save-faces): Save in sorted order.
2269         * cus-edit.el (custom-save-resets): Bind print-length and
2270         print-level to nil to avoid value abbreviation.
2271         * cus-edit.el (custom-save-loaded-themes): Ditto.
2272
2273 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2274
2275         * subr.el (split-string-default-separators): New.
2276         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2277         see comment in source.
2278
2279 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2280
2281         * mule/japanese.el (paragraph-start, paragraph-separate):
2282         Remove anchor to BOL.
2283
2284 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2285
2286         * cl.el (gensym, gentemp): Improve docstrings.
2287
2288 2004-05-10  Vin Shelton  <acs@xemacs.org>
2289
2290         * etags.el: Sync with 21.5 version.
2291
2292 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2293
2294         * etags.el:
2295         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2296         only for use with exuberant ctags. This will also enable building of 
2297         completion tables with exuberant ctags. This will not work with
2298         xemacs ctags. 
2299         * etags.el (get-tag-table-buffer): New function for creating of
2300         completion table is used if tags-exuberant-ctags-optimization-p ist t
2301         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2302         finding the tag names. New.
2303         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2304         building tag completion table with exuberant ctags. New.
2305         * etags.el (find-tag-internal): Improve exact tag matching for tags
2306         with name fields. Before the patch return types of functions or
2307         function parameters (with exuberant ctags) were found as matches.
2308
2309 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2310
2311         * list-mode.el (display-completion-list): Fixed completion list was
2312         taking the width of the frame and not of the window for displaying
2313         the selection methods.
2314
2315 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2316
2317         * menubar-items.el (default-menubar): Options are saved to custom.el.
2318
2319
2320 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2321
2322         * isearch-mode.el (isearch-abort): Preserve successful search target.
2323
2324 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2325
2326         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2327         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2328         Bihlmeyer.
2329         * gnuserv.el (gnuserv-mode-line-string): New.
2330         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2331         gnuserv-mode.
2332         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2333         * gnuserv.el (gnuserv-edit-files): Use
2334         make-x-device-with-gtk-fallback.
2335
2336 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2337
2338         * gtk-widgets.el: New import: gtk-accel-group-new.
2339         * dialog-gtk.el:
2340         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2341         * dialog-gtk.el (popup-builtin-question-dialog):
2342         Added support for dialog button mnemonics.
2343
2344 2004-03-22  Chris Green <cmg@dok.org>
2345
2346         * process.el (shell-command): Output buffer was ignored when a
2347         background process was run via shell-command.
2348
2349 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2350
2351         * cus-edit.el (custom-save-variables): Retrieve a list of
2352         variables to save first, sort it, and make sure the variables are
2353         saved in sorted order.
2354
2355 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2356  
2357         * package-get.el (package-get-update-base-from-buffer): Force
2358         binary coding system for verifying GnuPG signature in the
2359         package-index file.
2360  
2361 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2362
2363         * package-get.el (package-get-package-index-file-location): Handle
2364         missing "EMACSPACKAGEPATH" environment variable.
2365
2366 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2367
2368         * package-admin.el (package-admin-find-top-directory): Simplify
2369         directory comparisions and fix substring errors on short path
2370         components.
2371         * package-get.el (package-get-package-index-file-location):
2372         Default to first component of "EMACSPACKAGEPATH", if set.
2373
2374 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2375
2376         * package-get.el (process-error): New error datum.
2377
2378 2004-02-02  Vin Shelton <acs@xemacs.org>
2379
2380         * XEmacs 21.4.15 is released
2381
2382 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2383
2384         * itimer.el (activate-itimer): Modify the itimer timeout value as
2385         if it were begun at the last time when the itimer driver was woken
2386         up.
2387
2388 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2389
2390         * specifier.el (Copyright):
2391         Update.
2392         (make-specifier-and-init):
2393         (map-specifier):
2394         (canonicalize-inst-pair):
2395         (canonicalize-spec-list):
2396         (set-specifier):
2397         Synch docstrings to 21.5 where appropriate.
2398
2399 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2400
2401         * package-get.el (package-get-list-packages-where): New.  A
2402         function that allows searching for groups of packages.  For
2403         example, find all packages that require the fsf-compat package.
2404
2405 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2406
2407         The Great PUI Sync.
2408
2409         * auto-autoloads.el: Regenerated.
2410
2411         * custom-load.el: Regenerated.
2412
2413         * dumped-lisp.el (packages-hardcoded-lisp): New.
2414
2415         * menubar-items.el (menu-max-items): New.
2416         (menu-submenu-max-items): New.
2417         (menu-submenu-name-format): New.
2418         (menu-split-long-menu): New.
2419         (menu-sort-menu): New.
2420         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2421
2422         * obsolete.el (pui-add-install-directory): Renamed to the more
2423         logical `pui-set-local-package-get-directory'.
2424         (package-get-download-menu): Moved to `package-ui.el' and renamed
2425         to `package-ui-add-download-menu'.
2426
2427         * package-admin.el (package-admin-install-function-mswindows):
2428         Whitespace clean up.
2429         (package-admin-add-single-file-package): Removed.
2430         (package-admin-default-install-function): Whitespace clean up.
2431         (package-admin-find-top-directory): New.
2432         (package-admin-get-install-dir): Use it.
2433         (package-admin-get-manifest-file): 
2434         (package-admin-check-manifest): 
2435         (package-admin-add-binary-package):
2436         (package-admin-get-lispdir):
2437         (package-admin-delete-binary-package):
2438         (package-admin):
2439
2440         * package-get.el (package-get-package-index-file-location): New.
2441         (package-get-install-to-user-init-directory): New.
2442         (package-get-remote):
2443         (package-get-download-sites):
2444         (package-get-pre-release-download-sites): New.
2445         (package-get-site-release-download-sites): New.
2446         (package-get-base-filename):
2447         (package-get-always-update):
2448         (package-get-user-index-filename): Removed.
2449         (package-get-pgp-available-p): New.
2450         (package-get-require-signed-base-updates):
2451         (package-get-was-current):
2452         (package-entries-are-signed): New.
2453         (package-get-continue-update-base): New.
2454         (package-get-download-menu): Removed.
2455         (package-get-require-base):
2456         (package-get-update-base-entry):
2457         (package-get-locate-file):
2458         (package-get-locate-index-file):
2459         (package-get-maybe-save-index):
2460         (package-get-update-base):
2461         (package-get-update-base-from-buffer):
2462         (package-get-update-base-entries):
2463         (package-get-interactive-package-query):
2464         (package-get-update-all):
2465         (package-get-all):
2466         (package-get-dependencies):
2467         (package-get-init-package):
2468         (package-get-info): New.
2469         (package-get):
2470         (package-get-staging-dir):
2471         (package-get-set-version-prop): Removed.
2472         (package-get-installedp):
2473         (package-get-ever-installed-p):
2474         (packages): Removed.
2475         (package-get-custom-groups): Removed.
2476         (package-get-custom): Removed.
2477         (package-get-custom-add-entry): Removed.
2478
2479         * package-info.el (batch-update-package-info):
2480
2481         * package-net.el (package-net-batch-generate-bin-ini):
2482         (package-net-update-installed-db):
2483
2484         * package-ui.el (pui-info-buffer):
2485         (pui-directory-exists): Removed.
2486         (pui-package-dir-list): Removed.
2487         (pui-add-install-directory): Removed.
2488         (package-ui-download-menu): New.
2489         (package-ui-pre-release-download-menu): New.
2490         (package-ui-site-release-download-menu): New.
2491         (pui-set-local-package-get-directory): New.
2492         (pui-package-symbol-char):
2493         (pui-update-package-display):
2494         (pui-toggle-package):
2495         (pui-toggle-package-key):
2496         (pui-toggle-package-delete):
2497         (pui-toggle-package-delete-key):
2498         (pui-toggle-package-event):
2499         (pui-toggle-verbosity-redisplay):
2500         (pui-install-selected-packages):
2501         (pui-add-required-packages):
2502         (pui-help-echo):
2503         (pui-display-info):
2504         (list-packages-mode):
2505         (pui-list-packages):
2506
2507         * packages.el (packages-compute-package-locations):
2508         (package-require):
2509         (package-delete-name):
2510         (packages-hardcoded-lisp): Removed.
2511         (packages-useful-lisp): Removed.
2512         (packages-unbytecompiled-lisp): Removed.
2513         (packages-find-package-directories):
2514
2515         Summary:
2516
2517         Major code clean up of all things PUI.
2518
2519         Much improved code to determine where packages should be
2520         installed.  PUI no longer depends on any packages being
2521         pre-installed to compute where packages are to be installed to.
2522
2523         The user can specify the location of their package-index file.  It
2524         isn't necessary to set this because it has sane defaults.  People
2525         who "run-in-place" won't accidently overwrite the CVS
2526         package-index file.  See
2527         `package-get-package-index-file-location'. 
2528
2529         PUI will now properly clean up after itself in the event of an
2530         unsuccessful package install.  This drastically reduces the number
2531         of "wrong md5sum" FAQs.
2532
2533         non-Mule XEmacsen can no longer install Mule packages.
2534
2535         Package management via the custom interface has been removed.
2536
2537         The PUI related menubar items have been reorganised.
2538
2539         The PGP verification code has been fixed and the default for
2540         whether or not it is used is automatically computed.
2541
2542         * update-elc.el ((preloaded-file-list site-load-packages
2543         need-to-dump dumped-exe)):
2544         Just a couple of small changes to allow for
2545         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2546         existing anymore.
2547
2548 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2549
2550         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2551         apply `format' to the first argument of byte-compile-warn, it
2552         already calls format.
2553
2554 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2555
2556         * files.el (delete-old-versions): Avoid going interactive during
2557         make install when environment variable VERSION_CONTROL is set.
2558
2559 2003-12-04  Vin Shelton  <acs@xemacs.org>
2560
2561         * menubar-items.el (menu-item-search): Only bring up search dialog
2562         box if the feature is available and desired.
2563
2564 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2565
2566         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2567
2568 2003-11-05  Vin Shelton  <acs@xemacs.org>
2569
2570         * help.el (Help-prin1-face):
2571         (Help-princ-face):
2572         princ and prin1 are functions and need to be called as such.  The
2573         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2574
2575 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2576
2577         * about.el (about-xemacs): Give full version and build date.
2578
2579 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2580
2581         * win32-native.el (grep-null-device): This XEmacs has null-device.
2582
2583 2003-09-06  Mike Sperber  <mike@xemacs.org>
2584
2585         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2586         implement the specified semantics for `defvar.'
2587
2588 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2589
2590         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2591         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2592         displaying buffer in question.
2593
2594 2003-09-03  Vin Shelton <acs@xemacs.org>
2595
2596         * XEmacs 21.4.14 is released
2597
2598 2003-08-17  Vin Shelton  <acs@xemacs.org>
2599
2600         * about.el: Vanity patch.
2601
2602 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2603
2604         * code-process.el (call-process):
2605         (call-process-region):
2606         (start-process):
2607         Document coding system processing.
2608
2609 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2610
2611         * startup.el (splash-frame-body): Idiomatic English.
2612
2613 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2614
2615         * font-lock.el (font-lock-match-java-declarations): Move
2616         save-restriction, narrow-to-region to beginning of function to
2617         avoid going beyond the limit and causing an infloop.
2618
2619 2003-04-16  Jerry James  <james@xemacs.org>
2620
2621         * keydefs.el: Remove mappings for keys mapped to the nowhere
2622         defined function function-key-error.
2623
2624 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2625
2626         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2627         lisp-interaction-mode-hook): Add the docstrings.
2628
2629 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2630
2631         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2632         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2633         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2634
2635 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2636
2637         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2638         lambda list after the original doc.  Care about
2639         #'(lambda () "SingleString") 
2640         (cl-upcase-arg): 
2641         (cl-function-arglist):
2642         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2643         circular data structures in lambda list specification
2644
2645 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2646
2647         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2648         to appear in font-lock-function-name-face.
2649
2650 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2651
2652         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2653         is not also the value of the lambda.
2654
2655 2003-05-06  Andy Piper  <andy@xemacs.org>
2656
2657         * files.el (revert-buffer): Make sure local variables get processed,
2658         even in the case of an optimized reversion.
2659
2660 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2661
2662         * XEmacs 21.4.13 is released
2663
2664 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2665
2666         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2667         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2668
2669 2003-02-14  Ben Wing  <ben@xemacs.org>
2670
2671         * byte-optimize.el:
2672         * byte-optimize.el (byte-compile-inline-expand):
2673         * byte-optimize.el (byte-compile-unfold-lambda):
2674         * byte-optimize.el (byte-optimize-form-code-walker):
2675         * byte-optimize.el (byte-optimize-form):
2676         * byte-optimize.el (byte-decompile-bytecode-1):
2677         * byte-optimize.el (byte-optimize-lapcode):
2678         Review carefully and sync up to 20.7 except for areas as noted.
2679         Fixes problem with JDE compilation.
2680
2681 2003-02-05  Ben Wing  <ben@xemacs.org>
2682
2683         * simple.el:
2684         * simple.el (motion-keys-for-shifted-motion):
2685         Omit M-S-home/end from motion keys.
2686
2687 2003-02-07  Ben Wing  <ben@xemacs.org>
2688
2689         * text-props.el (text-property-any):
2690         * text-props.el (text-property-not-all):
2691         Fix bug when end > start.
2692
2693 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2694
2695         * info.el (Info-insert-dir): Make default-directory end in
2696         separator.  Patch due to Martin Buchholz.
2697
2698 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2699
2700         * XEmacs 21.4.12 "Portable Code" is released.
2701
2702 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2703
2704         * about.el: Update golubev data.
2705
2706 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2707
2708         * isearch-mode.el (isearch-mode-map): Substitute comment on
2709         desirability, and back out "GR is printable" changes.
2710
2711 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2712
2713         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2714
2715 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2716
2717         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2718
2719 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2720
2721         * menubar-items.el (default-menubar): Use browse-url-mozilla
2722         instead of browse-url-gnome-moz for Mozilla.
2723
2724 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2725
2726         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2727
2728 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2729
2730         * files.el (auto-mode-alist): Remove redundant entries for modes
2731         that live in packages.
2732         (interpreter-mode-alist): Ditto.
2733
2734 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2735
2736         * menubar-items.el (default-menubar): Sync with current
2737         browse-url-xemacs.el.
2738
2739 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2740
2741         * XEmacs 21.4.10 "Military Intelligence" is released.
2742
2743 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2744
2745         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2746
2747 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2748
2749         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2750
2751 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2752
2753         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2754         effect free function.
2755         (font-lock-fontify-keywords-region): Supply the argument to
2756         font-lock-compile-keywords.
2757
2758 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2759
2760         * package-get.el (package-get-download-sites): Bring sites list
2761         up to date, prefer xx.xemacs.org addresses.
2762
2763 2002-09-27  Andy Piper  <andy@xemacs.org>
2764
2765         * dialog.el (make-dialog-box): for general dialogs only
2766         delete-frame-hook will be run.
2767
2768 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2769
2770         * font-lock.el (font-lock-fontify-syntactically-region): Add
2771         comment about lookup-syntax-properties, document LOUDLY as unused.
2772
2773 2002-08-26  Andy Piper  <andy@xemacs.org>
2774
2775         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2776         merge.
2777
2778 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2779
2780         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2781         (make-obsolete-variable): Ditto.
2782         (make-compatible): Ditto.
2783         (make-compatible-variable): Ditto.
2784
2785 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2786
2787         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2788         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2789
2790 2002-08-28  Andy Piper  <andy@xemacs.org>
2791
2792         * files.el (revert-buffer): propagate revert-without-query-status.
2793
2794 2002-06-03  Andy Piper  <andy@xemacs.org>
2795
2796         * dialog-items.el (make-search-dialog): align various subcontrols
2797         in visually pleasing ways, allow frame to autosize to the dialog
2798         size.
2799         * dialog.el (make-dialog-box): add a border inside the frame. Add
2800         :autosize property, if t then reset the frame size appropriately
2801         before the frame is mapped.
2802         * gutter-items.el (set-progress-feedback-instantiator): align
2803         various subcontrols.
2804         * gutter-items.el (set-progress-abort-instantiator): ditto.
2805
2806 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2807
2808         * XEmacs 21.4.9 "Informed Management" is released.
2809
2810 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2811
2812         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2813         "&optional append" argument.
2814
2815 2002-07-16  Didier Verna  <didier@xemacs.org>
2816
2817         * subr.el (replace-in-string): fix case fold bug introduced by
2818         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2819         case-fold-search in temporary buffers.
2820
2821 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2822
2823         * lib-complete.el (find-library): Remove check for mule because
2824         decompression DOES work on Mule.
2825
2826 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2827
2828         * simple.el (join-line): New alias for `delete-indentation'.
2829
2830 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2831
2832         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2833         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2834         (font-lock-builtin-face): New.
2835         (font-lock-constant-face): New.
2836         (font-lock-face-list): Add builtin and constant faces.
2837
2838 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2839
2840         * autoload.el (make-autoload): Support define-derived-mode.
2841         Collected puts of doc-string-elt property.  Based on a patch by
2842         Didier Verna <didier@xemacs.org>.
2843
2844 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2845
2846         * wid-edit.el (widget-field-activate): Fix docstring typo.
2847
2848 2002-07-23  Andy Piper  <andy@xemacs.org>
2849
2850         * about.el (about-personal-info): update me.
2851
2852 2002-07-12  Andy Piper  <andy@xemacs.org>
2853
2854         * custom.el (custom-theme-set-variables): remove bogus
2855         arguments. Use custom-set-default to set defaults.
2856         (custom-set-variables): update doc.
2857         (custom-local-buffer): new, synced from FSF.
2858         (custom-set-default): ditto.
2859         (defcustom): update doc.
2860
2861 2002-06-16  Andy Piper  <andy@xemacs.org>
2862
2863         * menubar-items.el (default-menubar): enable windows printing on
2864         cygwin as well as native.
2865
2866 2002-06-12  Andy Piper  <andy@xemacs.org>
2867
2868         * printer.el (generic-print-buffer): catch all errors so that the
2869         print device can be cleared in all scenarios.
2870         (Printer-clear-device): make sure clearing the printer allows it
2871         to be used again immediately.
2872         (generic-print-region): make sure the default printer face is
2873         black-on-white.
2874
2875 2002-04-23  Jerry James  <james@xemacs.org>
2876
2877         * window-xemacs.el (display-buffer-function): Change doc to
2878         reflect new arg.
2879         * window-xemacs.el (pre-display-buffer-function): Ditto.
2880         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2881         non-nil, make the new window just big enough for its contents.
2882         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2883         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2884         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2885
2886 2002-06-06  Andy Piper  <andy@xemacs.org>
2887
2888         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2889         (defcustom): ditto.
2890         (custom-handle-keyword): ditto.
2891
2892 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2893
2894         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2895         Make obsolete.  Default to nil.
2896         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2897         Inspired by a patch by John Palmieri.
2898
2899 2002-07-01  Mike Alexander  <mta@arbortext.com>
2900
2901         * process.el (shell-command-on-region): Don't delete the region
2902         before giving it to call-process-region
2903
2904 2002-06-04  Jerry James <james@eecs.ku.edu>
2905
2906         * find-paths.el (paths-find-architecture-directory): Search in
2907         `system-configuration'/`base', not `base'`system-configuration'.
2908
2909 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2910
2911         * info.el (Info-index): Add missing \ in [ t].
2912
2913 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2914
2915         * gutter-items.el (gutter-buffers-tab-visible-p,
2916         buffers-tab-omit-function, buffers-tab-selection-function,
2917         buffers-tab-filter-functions):
2918         Doc improvements.
2919
2920 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2921
2922         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2923
2924         * toolbar-items.el (toolbar-news): Fix typo in message string.
2925
2926 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2927
2928         * dialog.el (yes-or-no-p-dialog-box): 
2929         * cmdloop.el (y-or-n-p-minibuf):
2930         (yes-or-no-p-minibuf):
2931         (yes-or-no-p):
2932         (y-or-n-p): 
2933         Specify negative answers in docstrings.
2934
2935 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2936
2937         * package-ui.el (pui-help-echo): Display both installed and author
2938         version.  Use a balloon-help window to display extra info like
2939         package requires.
2940
2941 2002-05-30  Andy Piper  <andy@xemacs.org>
2942
2943         * files.el (revert-buffer-internal): don't visit
2944         revert-buffer. Kill buffer when not used. Suggested by Mike
2945         Alexander <mta@arbortext.com>
2946
2947 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2948
2949         * files.el (revert-buffer): More docstring fiddling.
2950
2951 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2952
2953         * files.el (revert-buffer):
2954         (revert-buffer-internal):
2955         (revert-buffer-insert-file-contents-function):
2956         Improve docstrings and comments.
2957
2958 2002-05-08  Andy Piper  <andy@xemacs.org>
2959
2960         * files.el (revert-buffer): observe noconfirm behavior.
2961
2962 2002-04-09  Andy Piper  <andy@xemacs.org>
2963
2964         * files.el (revert-buffer): use revert-buffer-internal if it looks
2965         like doing so will not result in any user-visible changes.
2966         (revert-buffer-internal): new function. Do the actual process of
2967         reversion and then see whether the result is any different to what
2968         we have already. If it is not then do nothing.
2969
2970 2001-12-11  Andy Piper  <andy@xemacs.org>
2971
2972         * menubar.el (get-popup-menu-response): re-order so that it works
2973         on more sane/facist window systems.
2974
2975 2001-12-03  Andy Piper  <andy@xemacs.org>
2976
2977         * faces.el (frob-face-property): don't infloop in face frobbing
2978         from Jan Vroonhof <jan@xemacs.org>.
2979
2980 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2981
2982         * faces.el (frob-face-property): Follow face fall-back hierarchy
2983         properly for face properties without an instance. Only do manual
2984         copy form 'default in last resort. This handles in particular
2985         the case where 'default itself has only a fall-back (which is
2986         the case by default on windows).
2987
2988 2001-11-24  Andy Piper  <andy@xemacs.org>
2989
2990         * printer.el (generic-print-region): set default-frame-plist to
2991         nil while creating the printer frame so that sizes reflect the
2992         printed page.
2993
2994         * faces.el (face-complain-about-font): Don't complain on printers.
2995
2996 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2997         
2998         * package-net.el: Andy synch.
2999         
3000 2001-12-16  Andy Piper  <andy@xemacs.org>
3001
3002         * package-get.el (package-get-update-all): Make sure installed.db
3003         gets updated after updating packages.
3004
3005 2002-03-28  Ben Wing  <ben@xemacs.org>
3006
3007         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
3008         continuation, truncation so that we don't get line jumpiness from
3009         them being larger than the line height.
3010
3011         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
3012
3013 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3014
3015         * font.el (font-window-system-mappings): Add mapping for Gtk
3016         (assume identical to X) 
3017
3018 2002-02-04  Andy Piper  <andy@xemacs.org>
3019
3020         * files.el (convert-standard-filename): Fix for short filename
3021         Peter Arius <pas@methodpark.de>
3022
3023 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
3024
3025         * list-mode.el (default-choose-completion): completion-base-size
3026         should refer to local value in the completion list buffer.
3027
3028 2001-12-03  Didier Verna  <didier@xemacs.org>
3029
3030         * rect.el: autoload `replace-rectangle'.
3031         * keydefs.el (global-map): bind it to `C-x r p'.
3032
3033 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3034
3035         * XEmacs 21.4.8 "Honest Recruiter" is released.
3036
3037 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3038
3039         This patch is based on Jerry James's patch and analysis.
3040
3041         * select.el (get-clipboard):
3042         (get-selection):
3043         Update docstrings.
3044         (get-clipboard-foreign):
3045         (get-selection-foreign):
3046         New function for use as `interprogram-paste-function's.
3047
3048         * simple.el (interprogram-paste-function): Change default to
3049         `get-clipboard-foreign'; improve docstring.
3050         (interprogram-cut-function): Improve dosctring.
3051
3052 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
3053
3054         * XEmacs 21.4.7 "Economic Science" is released.
3055
3056 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
3057
3058         * cus-edit.el (customize-save-variable): Fix typo in prompt.
3059
3060 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
3061
3062         * obsolete.el (assq-delete-all): New compatibility alias for 
3063         remassq.
3064
3065 2002-01-09  Simon Josefsson  <jas@extundo.com>
3066
3067         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
3068
3069 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
3070
3071         * info.el (Info-auto-generate-directory): Default
3072         Info-auto-generate-directory to 'if-outdated.
3073
3074 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
3075
3076         * startup.el (normal-top-level): Prevent migration code from
3077         trashing .emacs on an error in loading the init files.
3078
3079 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
3080
3081         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
3082         "system default" Xdefaults and friends get xrdb-mode.
3083
3084 2002-03-05  Mats Lidell  <matsl@contactor.se>
3085  
3086         * help-nomule.el (tutorial-supported-languages): Added Swedish
3087         tutorial. Sorted languages.
3088
3089 2002-02-11  Mike Sperber <mike@xemacs.org>
3090
3091         * info.el (Info-maybe-update-dir): Regenerate dir if we're
3092         regenerating outdated dir files and dir is non-existent.
3093
3094 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
3095
3096         * code-files.el (convert-mbox-coding-system): Improve comment.
3097         (write-region): Improve docstring.  Reformat to 80 columns.  Add
3098         coding-system argument to `write-region-pre-hook' call.
3099         (write-region-pre-hook): Fix docstring to mention lockname argument.
3100
3101 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
3102
3103         * minibuf.el (completing-read): Remove redundant wrong arg list.
3104
3105         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
3106
3107 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
3108
3109         * obsolete.el (interactive-form): new compatibility alias for 
3110         function-interactive.
3111
3112 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
3113
3114         * menubar-items.el (Menubar-items-truncate-list): Removed.
3115         * menubar-items.el (Menubar-items-truncate-history): New.
3116         * menubar-items.el (default-menubar): Use
3117         Menubar-items-truncate-history.
3118
3119 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
3120
3121         * printer.el (generic-print-region): Pass correct arguments to
3122         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
3123         Torkelsson <torkel@acc.umu.se>.
3124
3125 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
3126
3127         * help.el (describe-mode): synched with FSF 19.34; handle nil
3128         minor mode indicators.
3129
3130 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
3131
3132         * minibuf.el (completing-read): Update docstring.
3133
3134 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
3135
3136         * XEmacs 21.4.6 "Common Lisp" is released.
3137
3138 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
3139
3140         * package-net.el: Inadvertant synch with Windows branch.  From
3141         Andy's log:
3142         (package-net-kit-version): new variable.
3143         (package-net-generate-bin-ini): use it. Remove unwanted functions.
3144
3145 2001-11-28  Steve Youngs  <youngs@xemacs.org>
3146
3147         * package-get.el (package-get-locate-index-file): Also search the
3148         core etc/ directory for the package index file if it can't be
3149         found in ~/.xemacs/.
3150
3151 2001-12-13  William Perry  <wmperry@gnu.org>
3152
3153         * dialog-gtk.el (popup-builtin-question-dialog):
3154         Conform to API in gui.c.
3155         
3156 2001-11-12  Andy Piper  <andy@xemacs.org>
3157
3158         * cus-edit.el (custom-save-face-internal): make sure we save
3159         non-themed faces.
3160         (custom-save-variables): ditto variables.
3161
3162 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
3163
3164         * faces.el (make-face-family):
3165         (make-face-size):
3166         New face-modifying functions per Jan Vroonhof.
3167
3168         cus-face.el (custom-set-face-font-family):
3169         (custom-set-face-font-size):
3170         Use them.
3171
3172         * font.el (font-window-system-mappings): More precise docstring.
3173
3174         (font-create-name):
3175         (font-create-object):
3176         (tty-font-create-object):
3177         (tty-font-create-plist):
3178         (x-font-create-object):
3179         (x-font-create-name):
3180         (ns-font-create-name):
3181         (mswindows-font-create-object):
3182         (mswindows-font-create-name):
3183         Add doctrings.
3184
3185 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
3186
3187         * gtk-faces.el (gtk-init-device-faces): removed spurious
3188         quote before let* expression.
3189
3190 2001-10-29  Andy Piper  <andy@xemacs.org>
3191
3192         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3193         modified when changing coding system.
3194
3195         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3196         that we invoke the GUI directory selector.
3197
3198 2001-10-25  Andy Piper  <andy@xemacs.org>
3199
3200         * dialog.el (make-dialog-box): use new directory dialog support.
3201         * minibuf.el (read-file-name-1): ditto.
3202         (read-file-name): ditto.
3203         (read-directory-name): ditto.
3204
3205 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3206
3207         * XEmacs 21.4.5 "Civil Service" is released.
3208
3209 2001-04-23  Didier Verna  <didier@xemacs.org>
3210
3211         * cus-edit.el (custom-variable-pre-save): New.
3212         * cus-edit.el (custom-variable-post-save): New.
3213         * cus-edit.el (custom-variable-save): use them.
3214         * cus-edit.el (custom-face-pre-save): New.
3215         * cus-edit.el (custom-face-post-save): New.
3216         * cus-edit.el (custom-face-save): use them.
3217         * cus-edit.el (custom-group-pre-save): New.
3218         * cus-edit.el (custom-group-post-save): New.
3219         * cus-edit.el (custom-group-save): use them.
3220         * cus-edit.el (Custom-save): use the pre/post functions above,
3221         call `custom-save-all' only once.
3222         * cus-edit.el (custom-variable-pre-reset-standard): New.
3223         * cus-edit.el (custom-variable-post-reset-standard): New.
3224         * cus-edit.el (custom-variable-reset-standard): use them.
3225         * cus-edit.el (custom-face-pre-reset-standard): New.
3226         * cus-edit.el (custom-face-post-reset-standard): New.
3227         * cus-edit.el (custom-face-reset-standard): use them.
3228         * cus-edit.el (custom-group-pre-reset-standard): New.
3229         * cus-edit.el (custom-group-post-reset-standard): New.
3230         * cus-edit.el (Custom-reset-standard): use them.
3231         * cus-edit.el (custom-face-reset-saved): use the pre/post
3232         functions above, call `custom-save-all' only once.
3233
3234 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3235
3236         * gutter-items.el (buffers-tab face): Derive from the modeline
3237         face by default.  Many people use white-on-black for the default
3238         font, and the tabs look hideous with that color combination.  The
3239         modeline usually has the correct colors.
3240
3241 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3242
3243         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3244         (tag-mark-stack-max): Typo fix.
3245
3246 2001-09-28  Ben Wing  <ben@xemacs.org>
3247
3248         * font-lock.el:
3249         * font-lock.el (font-lock-after-change-function):
3250         fix problem with last patch, reported by Katsumi Yamaoka.
3251
3252 2001-09-17  Ben Wing  <ben@xemacs.org>
3253
3254         * font-lock.el (font-lock-after-change-function):
3255         fix problem when you insert a comment on the line before a line of
3256         code: if we use the following char, then when you hit backspace,
3257         the following line of code turns the comment color.
3258
3259 2001-06-08  Ben Wing  <ben@xemacs.org>
3260
3261         * process.el: comment about shell-command-switch.
3262         * process.el (shell-quote-argument): Need to quote a null
3263         argument, too.  From Dan Holmsand.
3264         
3265         * startup.el (normal-top-level): Delete some unused FSF junk.
3266         * startup.el (command-line-early):
3267         
3268         * startup.el (command-line): Call MS Windows init function.
3269         
3270         * win32-native.el:
3271         * win32-native.el (mswindows-system-shells): New.
3272         * win32-native.el (mswindows-system-shell-p): New.
3273         * win32-native.el (init-mswindows-at-startup): New.
3274         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3275         * win32-native.el (mswindows-quote-one-simple-arg):
3276         * win32-native.el (mswindows-quote-one-command-arg):
3277         * win32-native.el (mswindows-construct-process-command-line-alist):
3278         Correct comments at top.  Correctly handle passing arguments
3279         to Cygwin programs and to bash.  Fix quoting of zero-length
3280         arguments (from Dan Holmsand).  Set shell-command-switch based
3281         on shell-file-name, which in turn comes from env var SHELL.
3282
3283 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3284
3285         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3286         default-toolbar-position): Fill docstrings for balloon-help.
3287
3288 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3289
3290         * faces.el: Reenable specifications over 'gtk domain.
3291
3292 2001-08-08  Didier Verna  <didier@xemacs.org>
3293
3294         * autoload.el (update-autoload-files): make defdir a file name,
3295         not directory name.
3296
3297 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3298
3299         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3300
3301         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3302
3303 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3304
3305         * font-menu.el (font-menu-set-font): Default to current font-family.
3306         (font-menu-preferred-resolution):
3307         (font-menu-size-scaling):
3308         Provide gtk defaults, too.
3309
3310 2001-07-29  Mike Alexander  <mta@arbortext.com>
3311
3312         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3313         list
3314         (custom-set-face-font-family): ditto
3315
3316 2001-07-26  Mike Sperber <mike@xemacs.org>
3317
3318         * files.el (auto-mode-alist): .9 files are man pages, too.
3319
3320 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3321
3322         * process.el (call-process-internal): bind
3323         coding-system-for-write to 'binary when calling
3324         start-process-internal, so the process receives 
3325         the literal contents of INFILE.
3326
3327 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3328
3329         * files.el (auto-mode-alist): Add configure.ac support.
3330
3331 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3332
3333         * buff-menu.el:
3334         mouse.el:
3335         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3336
3337 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3338
3339         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3340
3341 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3342
3343         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3344         mixed text.
3345         (kinsoku-eol-p): Ditto.
3346
3347 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3348
3349         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3350         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3351         characters as the category `s' or `e' correctly.
3352
3353 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3354
3355         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3356
3357 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3358
3359         * mule/cyrillic.el:  Set up case table.
3360
3361 2001-06-08  Mike Sperber <mike@xemacs.org>
3362
3363         * files.el (save-some-buffers-1): Don't zap the help window right
3364         after `map-y-or-n-p' has popped it up.
3365
3366 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3367
3368         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3369
3370 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3371
3372         * specifier.el: define-specifier-tag 'gtk.
3373
3374 2001-05-12  Ben Wing  <ben@xemacs.org>
3375
3376         * find-paths.el (paths-find-recursive-path):
3377         fix error with null EXCLUDE-REGEXP.
3378         
3379         * font-lock.el (font-lock-mode):
3380         fix problem reported by hrvoje with buffers starting with a space.
3381         
3382 2001-05-06  Ben Wing  <ben@xemacs.org>
3383
3384         * dialog.el (make-dialog-box):
3385         * menubar-items.el (default-menubar):
3386         * printer.el (generic-print-buffer):
3387         * printer.el (generic-print-region):
3388         implement printing the selection when it's selected.
3389
3390 2001-04-18  Didier Verna  <didier@xemacs.org>
3391
3392         * cus-edit.el (Custom-reset-standard): reset to standard settings
3393         not only when the buffer's :custom-state is 'modified, but also
3394         when it is 'set or 'saved.
3395
3396 2001-04-17  Didier Verna  <didier@xemacs.org>
3397
3398         * startup.el (load-user-init-file): define `custom-file' before
3399         loading the user's init file.
3400
3401 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3402
3403         * menubar.el (popup-mode-menu): Make it work with
3404         popup-menu-titles turned off.
3405         
3406 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3407
3408         * about.el (about-mailto-link): Use compose-mail for sending mail.
3409
3410 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3411
3412         * package-admin.el (package-install-hook): New.
3413         (package-delete-hook): New.
3414         (package-admin-add-single-file-package): Use package-delete-hook.
3415
3416         * package-get.el (package-get): Use package-install-hook.
3417
3418 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3419
3420         * package-ui.el (pui-install-selected-packages): reverse the lists
3421         of packages so that they get handled in the same order as they
3422         were selected.
3423
3424 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3425
3426         * packages.el (locate-library): Use read-library-name for completion.
3427
3428 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3429
3430         * byte-optimize.el (=): `=' is not a binary predicate!
3431         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3432         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3433
3434 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3435
3436         * bytecomp.el (byte-compile-arithcompare):
3437         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3438
3439 2001-06-03  William M. Perry  <wmperry@gnu.org>
3440
3441         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3442         return the filename selected by the user!
3443
3444 2001-05-31  William M. Perry  <wmperry@gnu.org>
3445
3446         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3447         in XEmacs/GTK.
3448
3449 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3450
3451         * coding.el: Tiny typo fixed.
3452
3453 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3454
3455         * XEmacs 21.4.3 "Academic Rigor" is released.
3456
3457 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3458
3459         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3460
3461 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3462
3463         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3464
3465 2001-05-04  Ben Wing  <ben@xemacs.org>
3466
3467         * printer.el (generic-print-buffer):
3468         * printer.el (generic-print-region):
3469         Enable dialog boxes.  Apply workaround recommended by Kirill.
3470         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3471         
3472         * simple.el (kill-whole-line):
3473         * simple.el (kill-line-1):
3474         * simple.el (kill-entire-line):
3475         * simple.el (kill-line):
3476         * simple.el (backward-kill-line):
3477         Take out interactive dependence of kill-whole-line.
3478
3479 2001-04-22  Ben Wing  <ben@xemacs.org>
3480
3481         * dialog.el (make-dialog-box):
3482         Put dialog titles back in -- this time correctly.  Fix various
3483         other problems with leaks and such.
3484
3485         * simple.el (region-exists-p):
3486         * simple.el (region-active-p):
3487         Add comment about which one is correct to use in menu specs.
3488
3489 2001-05-05  Ben Wing  <ben@xemacs.org>
3490
3491         * dialog.el (make-dialog-box): fix doc string.
3492         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3493         take out Pretty Print.
3494         * printer.el:
3495         * printer.el (printer-current-device): New.
3496         * printer.el (Printer-get-device): New.
3497         * printer.el (Printer-clear-device): New.
3498         * printer.el (generic-page-setup): New.
3499         * printer.el (generic-print-buffer):
3500         * printer.el (generic-print-region):
3501         Implement Page Setup.  Handle errors properly.
3502
3503 2001-05-05  Ben Wing  <ben@xemacs.org>
3504
3505         * subr.el (error): Complete list of errors in doc string.
3506         
3507 2001-04-22  Ben Wing  <ben@xemacs.org>
3508
3509         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3510         
3511 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3512
3513         * build-report.el: Remove CVS keywords since this file has been in
3514         core lisp for a while now.
3515         * build-report.el (build-report-make-output-files): Fix typo.
3516
3517 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3518
3519         * about.el (about-finish-buffer): Make sure the last change works
3520         even if EVENT is nil.
3521
3522 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3523
3524         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3525         clicked, not the one that happens to be the current buffer at the
3526         time.
3527
3528 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3529
3530         * cus-edit.el (custom-display): Support the GTK Window System also.
3531
3532 2001-04-30  Ben Wing  <ben@xemacs.org>
3533
3534         * printer.el:
3535         * printer.el (printer-page-header):
3536         * printer.el (Print-context): New.
3537         * printer.el (printer-page-footer):
3538         * printer.el (generate-header-element): New.
3539         * printer.el (generate-header-line): New.
3540         * printer.el (print-context-property):
3541         * printer.el (generic-print-buffer):
3542         * printer.el (generic-print-region):
3543         Implement headers and footers.  Implement calling Print dialog box
3544         (#### but it doesn't quite work yet).
3545
3546 2001-04-25  Ben Wing  <ben@xemacs.org>
3547
3548         * about.el (xemacs-hackers):
3549         * about.el (about-url-alist):
3550         * about.el (about-personal-info):
3551         * about.el (about-hacker-contribution):
3552         More contributions.
3553         
3554         * simple.el (handle-post-motion-command):
3555         Fix spurious setting of zmacs-region-stays to t after a non-shift
3556         motion command.
3557
3558 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3559
3560         * about.el (about-personal-info): Update my bio.
3561         (about-hacker-contribution): Ditto.
3562
3563 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3564
3565         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3566
3567 2001-04-19  Andy Piper  <andy@xemacs.org>
3568
3569         * package-net.el (package-net-cygwin32-binary-size): new size.
3570         (package-net-win32-binary-size): new size.
3571         (package-net-convert-index-to-ini): Use new arch.
3572         (package-net-batch-convert-index-to-ini): Removed.
3573         (package-net-generate-bin-ini): New.
3574         (package-net-batch-generate-bin-ini): New.
3575
3576 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3577
3578         * XEmacs 21.4.1 "Copyleft" is released.
3579
3580 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3581
3582         * x-compose.el (xlib-input-method-bug-workaround):
3583         (alias-colon-to-double-quote):
3584         Force sort in map-keymap to work around rehash bug.
3585
3586 2001-04-17  Ben Wing  <ben@xemacs.org>
3587
3588         * about.el: Finish overhaul, add a few new hackers, update a
3589         couple old ones.
3590
3591 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3592
3593         * XEmacs 21.4.0 "Solid Vapor" is released.
3594
3595 2001-04-15  Ben Wing  <ben@xemacs.org>
3596
3597         * about.el:
3598         * about.el (about-headline-face): New.
3599         * about.el (about-link-face): New.
3600         * about.el (about-current-release-maintainers): New.
3601         * about.el (about-other-current-hackers): New.
3602         * about.el (about-url-alist):
3603         * about.el (about-once-and-future-hackers): New.
3604         * about.el (about-mailto-link): New.
3605         * about.el (about-get-buffer):
3606         * about.el (about-finish-buffer):
3607         * about.el (about-xemacs):
3608         * about.el (about-features): Removed.
3609         * about.el (about-advantages): New.
3610         * about.el (about-maintainer-info): Removed.
3611         * about.el (about-personal-info): New.
3612         * about.el (about-hacker-contribution): New.
3613         * about.el (about-maintainer):
3614         * about.el (about-show-linked-info):
3615         * about.el (about-hackers):
3616         Major revamping.  Rewriting of most of the text, improve the
3617         link handling, separate info on contributors into personal
3618         and contribution info, add new contributors, update personal
3619         info, etc. etc.
3620         
3621         * menubar-items.el (default-menubar):
3622         Help menubar entry for News now says more accurately
3623         "What's New in XEmacs".
3624         
3625         * mouse.el:
3626         * mouse.el (mouse-track-cleanup-hook):
3627         * mouse.el (mouse-track):
3628         Don't set-buffer to a dead buffer when calling mouse-track
3629         cleanup hooks.
3630
3631 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3632
3633         * XEmacs 21.2.47 "Zephir" is released.
3634
3635 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3636
3637         * dialog.el (make-dialog-box): Disable dialog box titles until
3638         we get them working.
3639
3640 2001-03-30  Ben Wing  <ben@xemacs.org>
3641
3642         * help.el:
3643         * help.el (Help-princ-face):
3644         * help.el (Help-prin1-face):
3645         * help.el (frob-help-extents):
3646         * help.el (describe-function-1):
3647         * help.el (describe-variable):
3648         Avoid using font-lock faces, which may not be defined.
3649         Instead, use hyper-apropos faces, and make sure they're
3650         defined as necessary by using `require'. (It's not so safe
3651         to do this for font-lock.) In any case, we will eventually
3652         be merging this functionality into hyper-apropos.
3653
3654         * loaddefs.el (completion-ignored-extensions):
3655         Fix documentation.
3656         
3657         * menubar-items.el (menu-truncate-list): Removed.
3658         * menubar-items.el (Menubar-items-truncate-list): New.
3659         * menubar-items.el (default-menubar):
3660         Fix errors if grep or compile command is too long.  Rename helper
3661         function to be less visible.
3662
3663 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3664
3665         * byte-optimize.el (byte-optimize-minus):
3666         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3667
3668 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3669
3670         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3671         Mule is available.
3672
3673         * mule/latin.el: New file.
3674
3675 2001-03-11  Ben Wing  <ben@xemacs.org>
3676
3677         * auto-save.el:
3678         * auto-save.el (auto-save-directory):
3679         * auto-save.el (make-auto-save-file-name):
3680         * auto-save.el (auto-save-file-name-p): New.
3681
3682         Merge in improvements from other definition of
3683         make-auto-save-file-name in files.el.
3684         
3685         * auto-save.el (auto-save-original-name):
3686         * auto-save.el (auto-save-name-in-fixed-directory):
3687         * auto-save.el (auto-save-unslashify-name): Removed.
3688         * auto-save.el (auto-save-slashify-name): Removed.
3689         * auto-save.el (auto-save-reserved-chars): New.
3690         * auto-save.el (auto-save-escape-name): New.
3691         * auto-save.el (auto-save-unhex): New.
3692         * auto-save.el (auto-save-unescape-name): New.
3693
3694         Change algorithm for encoding filenames in auto-save names to be
3695         entirely safe with all filesystems and all possible characters in
3696         a filename, and 100% reversible. (Essentially, uses
3697         quoted-printable as the encoding.)
3698         
3699         * auto-save.el (recover-all-files):
3700
3701         Use insert-directory rather than calling ls directly -- fixes
3702         things under Windows.
3703
3704         * files.el:
3705         * files.el (convert-standard-filename): Substitute FSF's
3706         definition for this (we had nothing here before).
3707         
3708         * files.el (backup-buffer): Warning fix.
3709         
3710         * files.el (make-backup-file-name):
3711         * files.el (find-backup-file-name):
3712         Fix error in calling sequence to auto-save-file-name-p.
3713         
3714         * files.el (recover-file):
3715         Use insert-directory rather than calling ls directly -- fixes
3716         things under Windows.
3717
3718         * files.el (make-auto-save-file-name): Removed.
3719         * files.el (auto-save-file-name-p): Removed.
3720         auto-save is always dumped so no sense in having a definition
3721         that will always be overwritten with another.
3722         
3723         * files.el (insert-directory):
3724         * win32-native.el:
3725         * win32-native.el (debug-mswindows-process-command-lines):
3726         * win32-native.el (original-make-auto-save-file-name): Removed.
3727         * win32-native.el (make-auto-save-file-name): Removed.
3728
3729
3730 2001-03-21  Martin Buchholz <martin@xemacs.org>
3731
3732         * XEmacs 21.2.46 "Urania" is released.
3733
3734 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3735
3736         * menubar-items.el (default-menubar): Update sample.emacs to
3737         sample.init.el and adjust accelerators.
3738
3739 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3740
3741         * build-report.el (build-report): Improve docstring.
3742
3743 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3744
3745         * ChangeLog: Log GTK merge.
3746
3747         * gutter-items.el:
3748         * mwheel.el:
3749         * sound.el:
3750         * startup.el:
3751         Revert gratuitous whitespace changes.
3752
3753 2001-03-07  Ben Wing  <ben@xemacs.org>
3754
3755         * help.el:
3756         * help.el (key-or-menu-binding):
3757         * help.el (Help-find-file): New.
3758         * help.el (describe-beta):
3759         * help.el (describe-copying):
3760         * help.el (describe-project):
3761         * help.el (view-emacs-news):
3762         * help.el (view-sample-init-el): New.
3763         * help.el (Help-princ-face): New.
3764         * help.el (Help-prin1-face): New.
3765         * help.el (help-symbol-function-context-menu):
3766         * help.el (help-symbol-variable-context-menu):
3767         * help.el (help-symbol-function-and-variable-context-menu):
3768         * help.el (frob-help-extents):
3769         * help.el (describe-function-1):
3770         * help.el (describe-variable):
3771
3772         Add coloring in Help buffers, correspondent with hyperlinks.
3773         View files in view-mode rather than Fundamental.
3774         Remove separators from context menus -- now handled in generic code.
3775         Add `Find Tag' to context menu.
3776         
3777         * menubar.el (popup-mode-menu):
3778
3779         Rewrite code that outputs the popup menu to (a) put more specific
3780         entries first, (b) be more robust, (c) output the proper context
3781         menu separators automatically (the context menu functionality is
3782         new and currently used only by Help).
3783
3784 2001-03-10  William M. Perry  <wmperry@aventail.com>
3785
3786         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3787         this function when converting from the 21.1 GTK branch.  Now
3788         supports file, password, question, and color built-in dialogs.
3789
3790 2001-03-06  Ben Wing  <ben@xemacs.org>
3791
3792         * keydefs.el:
3793         * keydefs.el (global-map):
3794         Add commented-out change of M-k (for 21.5).
3795         
3796         * menubar-items.el (default-menubar):
3797         Fix items to control kill-line behavior; add items for
3798         shifted motion.
3799         
3800         * simple.el:
3801         * simple.el (kill-whole-line):
3802         * simple.el (historical-kill-line): Removed.
3803         * simple.el (kill-line): Removed.
3804         * simple.el (kill-entire-line): New.
3805         * simple.el (kill-line-1): New.
3806         * simple.el (backward-kill-line):
3807         Undo kill-whole-line == always changes.  Add new function
3808         kill-entire-line to unconditionally delete the current line.
3809         Add comments describing the lamentable state of affairs of
3810         the kill-line functions and variables.
3811
3812 2001-03-02  Ben Wing  <ben@xemacs.org>
3813
3814         * simple.el:
3815         * simple.el (beginning-of-buffer):
3816         * simple.el (end-of-buffer):
3817         * simple.el (mark-ring-unrecorded-commands):
3818         * simple.el (signal-error-on-buffer-boundary):
3819         * simple.el (shifted-motion-keys-select-region):
3820         * simple.el (unshifted-motion-keys-deselect-region):
3821         * simple.el (motion-keys-for-shifted-motion): New.
3822         * simple.el (handle-pre-motion-command):
3823         * simple.el (handle-post-motion-command):
3824         * simple.el (forward-char-command):
3825         * simple.el (backward-char-command):
3826         * simple.el (scroll-up-command):
3827         * simple.el (scroll-down-command):
3828         * simple.el (next-line):
3829         * simple.el (previous-line):
3830         * simple.el (backward-block-of-lines):
3831         * simple.el (forward-block-of-lines):
3832         * simple.el (backward-word):
3833         * simple.el (mark-word):
3834
3835         Augment documentation of the most common motion commands to make
3836         note of the shifted-motion support.  Improve the support to (a)
3837         properly document how it works and why it's done in the fashion it
3838         is, and (b) allow the keystrokes that trigger it to be customized.
3839
3840         Correct error in the customize specification of
3841         mark-ring-unrecorded-commands.
3842
3843 2001-03-02  Ben Wing  <ben@xemacs.org>
3844
3845         * font-lock.el:
3846         * font-lock.el (font-lock-pending-extent-table): Removed.
3847         * font-lock.el (font-lock-pending-buffer-table): New.
3848         * font-lock.el (font-lock-pre-idle-hook):
3849         * font-lock.el (font-lock-after-change-function):
3850         * font-lock.el (font-lock-fontify-pending-extents):
3851         * font-lock.el (font-lock-lisp-like):
3852
3853         Fix handling of pending extents to avoid excessive slowness (N^2
3854         behavior) when making lots of buffer changes between redisplays,
3855         such as when saving the Options.
3856
3857 2001-03-09  William M. Perry  <wmperry@aventail.com>
3858
3859         * device.el:
3860         * dragdrop.el:
3861         * dumped-lisp.el:
3862         * faces.el:
3863         * frame.el:
3864         * gnuserv.el:
3865         * loadup.el:
3866         * menubar-items.el:
3867         * minibuf.el:
3868         The Great GTK Merge.
3869
3870         * ChangeLog.GTK:
3871         * dialog-gtk.el:
3872         * gdk.el:
3873         * generic-widgets.el:
3874         * glade.el:
3875         * gnome-widgets.el:
3876         * gnome.el:
3877         * gtk-compose.el:
3878         * gtk-extra.el:
3879         * gtk-faces.el:
3880         * gtk-ffi.el:
3881         * gtk-file-dialog.el:
3882         * gtk-font-menu.el:
3883         * gtk-glyphs.el:
3884         * gtk-init.el:
3885         * gtk-iso8859-1.el:
3886         * gtk-marshal.el:
3887         * gtk-mouse.el:
3888         * gtk-package.el:
3889         * gtk-password-dialog.el:
3890         * gtk-select.el:
3891         * gtk-widget-accessors.el:
3892         * gtk-widgets.el:
3893         * gtk.el:
3894         widgets-gtk.el:
3895         The Great GTK Merge: new files.
3896
3897 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3898
3899         * generic-widgets.el: Don't require gtk (a built-in feature) at
3900         top level.  Don't execute the last sexp unless (featurep 'gtk).
3901
3902 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3903
3904         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3905
3906 2001-02-23  Martin Buchholz <martin@xemacs.org>
3907
3908         * XEmacs 21.2.45 "Thelxepeia" is released.
3909
3910 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3911  
3912         * about.el (xemacs-hackers): update my entry. 
3913         * about.el (about-maintainer-info): ditto. 
3914         * about.el (about-hackers): ditto. 
3915
3916 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3917
3918         * about.el (about-maintainer-info): More vanity info about
3919         yours truly.
3920
3921 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3922
3923         * build-report.el (build-report-destination): xemacs-build-reports
3924         has moved to SourceForge, where mailing list name length is
3925         restricted, hence the name change to
3926         xemacs-buildreports@xemacs.org.
3927         * build-report.el (build-report-keep-regexp): Update default.
3928         * build-report.el (build-report-delete-regexp): Ditto.
3929         * build-report.el (build-report-make-output-files): Ditto.
3930
3931 2001-02-19  Craig Lanning  <lanning@scra.org>
3932
3933         * lisp-mode.el: Add indentation specifications for following
3934         Common Lisp forms: handler-case, handler-bind, with-slots,
3935         with-open-file, with-open-stream, print-unreadable-object.
3936
3937 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3938
3939         * font-lock.el (font-lock-set-defaults-1):
3940         Move initialization of `font-lock-cache-position' so that it's set
3941         even if font-lock-keywords is already defined.
3942
3943 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3944
3945         * autoload.el (generate-file-autoloads-1):
3946         Use `emacs-lisp-mode-syntax-table' instead of
3947         `lisp-mode-syntax-table'.
3948         * lisp-mode.el (lisp-mode-syntax-table):
3949         Get rid of old checks for `parse-partial-sexp' version.
3950         Make `|' (pipe) string delimiter instead of punctuation.
3951
3952 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3953
3954         * window.el (save-selected-window):
3955         Use gensym for better macro hygiene.
3956
3957 2001-02-06  Mike Sperber <mike@xemacs.org>
3958
3959         * dump-paths.el:
3960         * startup.el (startup-setup-paths): Set and use
3961         `mule-lisp-directory'.
3962         (startup-setup-paths-warning): Ditto.
3963
3964         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3965         (paths-construct-load-path): Consider `mule-lisp-directory'.
3966
3967 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3968
3969         * font-lock.el: Syntax table improvements used.  A few random
3970         changes are not specified below.
3971         (font-lock-fontify-string-delimiters):
3972         (font-lock-syntactic-keywords):
3973         (font-lock-cache-state nil):
3974         (font-lock-cache-position):
3975         New variables.
3976         (font-lock-set-syntax):
3977         (font-lock-apply-syntactic-highlight):
3978         (font-lock-fontify-syntactic-anchored-keywords):
3979         (font-lock-fontify-syntactic-keywords-region):
3980         (font-lock-eval-keywords):
3981         New functions.
3982         (font-lock-remove-face):
3983         (font-lock-fontify-syntactically-region):
3984         Use syntax properties.
3985
3986 2001-02-08  Martin Buchholz <martin@xemacs.org>
3987
3988         * XEmacs 21.2.44 "Thalia" is released.
3989
3990 2001-01-16  Mike Sperber <mike@xemacs.org>
3991
3992         * startup.el (normal-top-level): Work even if no installation root
3993         is found.
3994
3995 2001-01-30  Andy Piper  <andy@xemacs.org>
3996
3997         * gutter-items.el (progress-abort-glyph): remove instantiator.
3998         (set-progress-abort-instantiator): new function.
3999         (abort-progress-feedback): use it.
4000
4001         * gutter.el (set-gutter-dirty-p): new function.
4002
4003 2001-01-30  Didier Verna  <didier@xemacs.org>
4004
4005         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
4006
4007 2001-01-24  Didier Verna  <didier@xemacs.org>
4008
4009         * sound.el (sound-extension-list): give a better default value.
4010         * sound.el (load-sound-file): improve the doc string, also find
4011         files given by absolute names, pass a real extension list to
4012         `locate-file'.
4013
4014 2001-01-26  Martin Buchholz <martin@xemacs.org>
4015
4016         * XEmacs 21.2.43 "Terspichore" is released.
4017
4018 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
4019
4020         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
4021         messages from gnuserv.
4022
4023 2001-01-20  Martin Buchholz <martin@xemacs.org>
4024
4025         * XEmacs 21.2.42 "Poseidon" is released.
4026
4027 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
4028
4029         * cl-macs.el (cl-upcase-arg): New function.
4030         (cl-function-arglist): New function.
4031         (cl-transform-lambda): Automatically add CL-style lambda list to
4032         documentation string using functions above.
4033
4034 2001-01-12  Andy Piper  <andy@xemacs.org>
4035
4036         * package-get.el (package-get-custom): call
4037         package-net-update-installed-db.
4038
4039         * package-ui.el (pui-install-selected-packages): call
4040         package-net-update-installed-db.
4041
4042         * package-net.el (package-net-update-installed-db): use
4043         packages-package-list so that we reflect reality.
4044
4045         * packages.el (packages-package-list): Make docstring reflect
4046         reality.
4047
4048         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
4049
4050         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
4051         isn't installed.
4052
4053 2001-01-17  Andy Piper  <andy@xemacs.org>
4054
4055         * wid-edit.el (widget-activation-glyph-mapper): activate or
4056         deactivate native widgets.
4057         (widget-glyph-insert-glyph): record instantiator.
4058         (widget-push-button-value-create): use it.
4059
4060         * gui.el (gui-button-action): new function. Make button's domain
4061         buffer current when calling.
4062         (make-gui-button): update to use gui-button-action.
4063
4064 2001-01-16  Didier Verna  <didier@xemacs.org>
4065
4066         * menubar-items.el (default-menubar): add an entry for modeline
4067         horizontal scrolling in Options -> Display.
4068
4069 2001-01-17  Steve Youngs  <youngs@xemacs.org>
4070
4071         * package-get.el (package-get-require-signed-base): Set to nil
4072         by default.
4073
4074 2001-01-17  Martin Buchholz <martin@xemacs.org>
4075
4076         * XEmacs 21.2.41 "Polyhymnia" is released.
4077
4078 2001-01-16  Mike Sperber <mike@xemacs.org>
4079
4080         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
4081         catch lisp/mule/.
4082
4083 2001-01-14  Mike Sperber <mike@xemacs.org>
4084
4085         * startup.el (maybe-create-compatibility-dot-emacs):
4086         (maybe-unmigrate-user-init-file):
4087         (unmigrate-user-init-file): Created.
4088         (maybe-migrate-user-init-file): Offer creation of compatibility
4089         .emacs.
4090         Some doc fixes wrt init file location.
4091
4092 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
4093
4094         * faces.el (face-frob-from-locale-first): new variable.
4095         (frob-face-font-2): Honor tags arg while trying to use
4096         standard-face-mapping.  When face-frob-from-locale-first is set,
4097         first try to set face inheriting from frobbed-face.
4098
4099 2001-01-15  Didier Verna  <didier@xemacs.org>
4100
4101         * about.el (xemacs-hackers): update my entry.
4102         * about.el (about-url-alist): ditto.
4103         * about.el (about-maintainer-info): ditto.
4104         * about.el (about-hackers): ditto.
4105
4106 2001-01-15  Martin Buchholz  <martin@xemacs.org>
4107
4108         The byte compiler has been badly broken for a year,
4109         by the patch of 1999-12-06.
4110         * byte-optimize.el (byte-optimize-form-code-walker):
4111         Bug was: the byte compiler was making this erroneous optimization:
4112         (progn (or (foo)) (bar)) ==> (bar)
4113
4114 2000-11-20  Mike Sperber <mike@xemacs.org>
4115
4116         * setup-paths.el (paths-core-load-path-depth): Split
4117         `paths-load-path-depth' in two for site and core lisp.  Don't
4118         recurse into core.
4119         * setup-paths.el (paths-construct-load-path): Use.
4120
4121 2001-01-10  Andy Piper  <andy@xemacs.org>
4122
4123         * package-net.el (package-net-cygwin32-binary-size): new variable
4124         (package-net-win32-binary-size): ditto.  add much needed
4125         commentary.
4126
4127         * gutter-items.el (buffers-tab-items): correct off-by-one error
4128         for buffers-tab-max-size.
4129
4130 2001-01-08  Martin Buchholz <martin@xemacs.org>
4131
4132         * XEmacs 21.2.40 is released.
4133
4134 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4135
4136         * mule/hebrew.el: Fix comments and typos.
4137         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
4138
4139 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4140
4141         * ChangeLog.1: move ancient log from fill.el.
4142
4143         * dump-paths.el:
4144         paragraphs.el:
4145         mule/mule-category.el:
4146         Miscellaneous typo fixes and slight doc clarifications.
4147
4148         * mule/mule-ccl.el:  Correct file name in header.
4149
4150 2000-12-31  Martin Buchholz <martin@xemacs.org>
4151
4152         * XEmacs 21.2.39 is released.
4153
4154 2000-12-27  Martin Buchholz  <martin@xemacs.org>
4155
4156         * byte-optimize.el (byte-optimize-cond):
4157         (byte-optimize-cond-1): New.
4158         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
4159         Optimizes (cond (x nil)) ==> nil.
4160         Provide better diagnostic on malformed expr like (cond foo).
4161
4162 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
4163
4164         * mule/mule-coding.el:
4165         mule/mule-cmds.el (reset-language-environment,
4166         set-language-environment-coding-systems):
4167         Safer default coding-priority-list, corresponding to src/file-coding.h.
4168
4169 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
4170
4171         * package-admin.el: Allow package removal from
4172         early-package-load-path.
4173
4174 2000-12-15  Andreas Jaeger  <aj@suse.de>
4175
4176         * about.el (about-maintainer-info): Update my entry.
4177
4178 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
4179
4180         * packages.el (locate-library): Add support for bzip2
4181         compressed .el files.
4182
4183 2000-12-12  Andy Piper  <andy@xemacs.org>
4184
4185         * package-net.el: new file.
4186
4187 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4188
4189         * font-lock.el: Add missing C++ keywords.
4190
4191 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4192
4193         * simple.el (indent-for-comment): Preserve indentation of comments
4194         starting in column 0, as documented in (Info-goto-node
4195         "(xemacs)Comments").  Update docstring accordingly.
4196
4197 2000-12-05  Martin Buchholz <martin@xemacs.org>
4198
4199         * XEmacs 21.2.38 is released.
4200
4201 2000-12-04  Didier Verna  <didier@xemacs.org>
4202
4203         * mouse.el (default-mouse-track-set-point-in-window): remove
4204         spurious '+' operation detected by Martin.
4205
4206
4207 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4208
4209         * cl-extra.el (coerce):
4210         Implement char to integer coercion.
4211         Remove extraneous (numberp) test.
4212
4213         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4214         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4215         (byte-optimize-predicate):
4216         Warn if evaluating constant expression signals an error.
4217         (byte-optimize-form): Small simplification.
4218
4219         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4220
4221 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4222
4223         * byte-optimize.el:
4224         (byte-optimize-minus):
4225         (byte-optimize-plus):
4226         (byte-optimize-mult):
4227         (byte-optimize-quo):
4228         Use (car (last x)) instead of (last x) to get last elt!
4229         Use `byte-optimize-predicate' to optimize `%'.
4230         Move optimizations for special numeric args to bytecomp.el.
4231         * bytecomp.el (byte-compile-associative): Remove.
4232         (byte-compile-max): New.
4233         (byte-compile-min): New.
4234         Properly handle erroneous calls: (max) (min).
4235         (byte-compile-plus): New.
4236         (byte-compile-minus):
4237         It's easiest to handle 0, +1 and -1 args here.
4238         (byte-compile-mult): New.
4239         It's easiest to handle 1, -1 and 2 args here.
4240         (byte-compile-quo):
4241         It's easiest to handle 0, +1 and -1 args here.
4242         Issue byte-compiler warning when dividing by zero.
4243
4244         Byte-compiler arithmetic improvements.
4245         Better optimize these expressions in the obvious way:
4246         (+ x y 1)   -->  varref x varref y add add1
4247         (+ x y -1)  -->  varref x varref y add sub1
4248         (- x y 0)   -->  (- x y)
4249         (- 0 x y)   -->  (- (- x) y)
4250         (% 42 19)   --> compile-time constant
4251         (/ 42 19)   --> compile-time constant
4252         (* (foo) 2) --> foo call dup plus
4253
4254         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4255         unless (declaim (optimize (safety 3)))
4256         or (setq byte-compile-delete-errors nil).
4257
4258 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4259
4260         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4261         docstrings.
4262
4263 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4264
4265         * startup.el (command-line-do-help):  Add documentation of
4266         portable dumper switches.
4267
4268 2000-11-22  Andy Piper  <andy@xemacs.org>
4269
4270         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4271
4272         * glyphs.el (init-glyphs): don't use autodetect for strings.
4273
4274 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4275
4276         * byte-optimize.el (byte-optimize-char-before):
4277         (byte-optimize-backward-char):
4278         (byte-optimize-backward-word):
4279         Fix incorrect optimizations for these sorts of expressions:
4280         (let ((x nil)) (backward-char x))
4281
4282 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4283
4284         * byte-optimize.el:
4285         * byte-optimize.el (byte-optimize-backward-char): New.
4286         * byte-optimize.el (byte-optimize-backward-word): New.
4287         Make backward-word and backward-char as efficient as forward versions.
4288
4289         * bytecomp.el (byte-compile-no-args-with-one-extra):
4290         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4291         * bytecomp.el (byte-compile-two-args-with-one-extra):
4292         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4293         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4294         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4295         Check if extra arg is constant nil, and if so, use byte-coded call.
4296
4297         * simple.el (backward-word):
4298         * simple.el (mark-word):
4299         * simple.el (kill-word):
4300         * simple.el (backward-kill-word):
4301         Make COUNT argument optional, for consistency with forward-char et al.
4302
4303         * abbrev.el (abbrev-string-to-be-defined):
4304         * abbrev.el (inverse-abbrev-string-to-be-defined):
4305         * abbrev.el (inverse-add-abbrev):
4306         * abbrev.el (expand-region-abbrevs):
4307         * buff-menu.el (Buffer-menu-execute):
4308         * indent.el (move-to-left-margin):
4309         * indent.el (indent-relative):
4310         * indent.el (move-to-tab-stop):
4311         * info.el (Info-reannotate-node):
4312         * lisp-mode.el (lisp-indent-line):
4313         * lisp.el (end-of-defun):
4314         * lisp.el (move-past-close-and-reindent):
4315         * misc.el (copy-from-above-command):
4316         * mouse.el (default-mouse-track-scroll-and-set-point):
4317         * page.el (forward-page):
4318         * paragraphs.el (forward-paragraph):
4319         * paragraphs.el (end-of-paragraph-text):
4320         * picture.el (picture-forward-column):
4321         * picture.el (picture-self-insert):
4322         * rect.el (extract-rectangle-line):
4323         * simple.el (newline):
4324         * simple.el (fixup-whitespace):
4325         * simple.el (backward-delete-char-untabify):
4326         * simple.el (transpose-chars):
4327         * simple.el (transpose-preceding-chars):
4328         * simple.el (do-auto-fill):
4329         * simple.el (indent-new-comment-line):
4330         * simple.el (blink-matching-open):
4331         * view-less.el (cleanup-backspaces):
4332         * wid-edit.el (widget-transpose-chars):
4333         * term/bg-mouse.el (bg-insert-moused-sexp):
4334         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4335
4336         * info.el (Info-fontify-node):
4337         * simple.el (backward-delete-function):
4338         Use canonical delete-backward-char instead of backward-delete-char.
4339
4340 2000-11-20  Andy Piper  <andy@xemacs.org>
4341
4342         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4343         no buffers.
4344
4345 2000-11-20  Andy Piper  <andy@xemacs.org>
4346
4347         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4348         buffer tabs.
4349
4350 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4351
4352         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4353         (proclaim inline...) was shadowing compiler-macros.
4354
4355 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4356
4357         * bytecomp.el (byte-compile-eval): New.
4358         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4359         Keeps this promise made in Lispref:
4360         "If a file being compiled contains a `defmacro' form, the macro is
4361         defined temporarily for the rest of the compilation of that file."
4362
4363 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4364
4365         * cl.el (floatp-safe):
4366         (plusp):
4367         (minusp):
4368         (oddp):
4369         (evenp):
4370         (cl-abs):
4371         Use a better parameter name than `x'.
4372
4373         * cl-macs.el (check-type): Make continuable.  Change documentation
4374         to require PLACE, but accept any form for compatibility.
4375
4376         * abbrev.el (define-abbrev): Use check-type.
4377         * font-menu.el (font-menu-change-face): Use check-type.
4378         * menubar.el (relabel-menu-item): Use check-type.
4379         * itimer.el: Fix typo.
4380
4381 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4382
4383         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4384
4385 2000-11-14  Martin Buchholz <martin@xemacs.org>
4386
4387         * XEmacs 21.2.37 is released.
4388
4389 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4390
4391         * code-cmds.el: Provide the feature.
4392
4393 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4394
4395         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4396
4397         * code-cmds.el: New file
4398         * mule/mule-cmds.el:
4399         * mule/mule-misc.el
4400         (coding-keymap): New keymap. Define coding system keyboard
4401         commands on file-coding builds too.
4402         (coding-system-change-eol-conversion):
4403         (universal-coding-system-argument):
4404         (set-default-coding-systems):
4405         (prefer-coding-system): Moved from mule-cmds.el
4406         (set-buffer-process-coding-system): Moved from mule-misc.el
4407
4408 2000-09-15  Stephen Carney <carney@scubadoo.com>
4409
4410         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4411
4412 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4413
4414         * package-get.el (package-get-download-sites): Add a pre-release
4415         site for experimental packages.
4416
4417         * auto-autoloads.el: Regenerated.
4418
4419 2000-08-01  Andy Piper  <andy@xemacs.org>
4420
4421         * gutter-items.el (buffers-tab-omit-function): reference
4422         buffers-tab-select-visible-buffers.
4423         (buffers-tab-filter-functions): new variable, by default uses
4424         buffers-tab-selection-function and buffers-tab-omit-function.
4425         (select-buffers-tab-buffers-by-mode): invert arguments.
4426         (buffers-tab-select-visible-buffers): new function. Invert calling
4427         of buffers-menu-omit-invisible-buffers.
4428         (buffers-tab-items): rewrite to use
4429         buffers-tab-filter-functions. Rewrite docstring.
4430         (gutter-buffers-tab-extent): delete.
4431         (add-tab-to-gutter): always build a new extent when adding the
4432         tabs.
4433         (update-tab-in-gutter): make gutter dirty when orientation
4434         changes.
4435
4436 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4437
4438         * bytecomp.el (byte-compile-defvar-or-defconst):
4439         Only do loadhist recording if defvar form includes a value.
4440
4441 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4442
4443         * bytecomp.el (byte-compile-initial-macro-environment):
4444         `eval-when-compile' should not compile its body.
4445
4446 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4447
4448         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4449         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4450         some Japanese English.  Remove some ancient FSF comments, and
4451         improve docstrings.  Use symbols not vectors for tables.
4452
4453 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4454
4455         * keymap.el:
4456         (local-key-binding):
4457         (global-key-binding):
4458         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4459
4460         * lisp.el:
4461         (backward-sexp): Slightly simpler code.
4462         (mark-sexp): Make arg optional, like FSF Emacs.
4463         (forward-list): Slightly simpler code.
4464         (backward-list): Slightly simpler code.
4465         (down-list):  Make arg optional, like FSF Emacs.
4466         (up-list):  Make arg optional, like FSF Emacs.
4467         (backward-up-list):  Make arg optional, like FSF Emacs.
4468         (kill-sexp):  Make arg optional, like FSF Emacs.
4469         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4470
4471         * font-menu.el (font-menu-change-face):
4472         Take continuable errors into account.
4473
4474         * abbrev.el:
4475         * abbrev.el (clear-abbrev-table):
4476         * abbrev.el (define-abbrev-table):
4477         * abbrev.el (define-abbrev):
4478         * abbrev.el (insert-abbrev-table-description):
4479         * apropos.el (apropos-documentation-check-doc-file):
4480         * apropos.el (apropos-documentation-check-elc-file):
4481         * buff-menu.el (list-buffers):
4482         * buff-menu.el (list-buffers-noselect):
4483         * bytecomp.el (byte-recompile-directory):
4484         * bytecomp.el (batch-byte-compile):
4485         * cl-macs.el (typep):
4486         * code-files.el (find-coding-system-magic-cookie):
4487         * code-files.el (insert-file-contents):
4488         * cus-edit.el (customize-set-variable):
4489         * cus-edit.el (customize-save-variable):
4490         * cus-face.el (custom-set-face-font-size):
4491         * cus-face.el (custom-set-face-update-spec):
4492         * cus-face.el (custom-reset-faces):
4493         * custom.el (custom-check-theme):
4494         * custom.el (copy-upto-last):
4495         * fill.el (canonically-space-region):
4496         * fill.el (fill-paragraph):
4497         * fill.el (fill-region):
4498         * fill.el (find-space-insertable-point):
4499         * fill.el (justify-current-line):
4500         * faces.el (face-spec-update-all-matching):
4501         * faces.el (set-face-stipple):
4502         * files-nomule.el (insert-file-contents):
4503         * files.el (insert-file-contents-literally):
4504         * files.el (hack-local-variables-last-page):
4505         * files.el (basic-save-buffer):
4506         * files.el (insert-directory):
4507         * font-menu.el (font-menu-change-face):
4508         * font.el (font-spatial-to-canonical):
4509         * format.el (format-encode-region):
4510         * format.el (format-insert-file):
4511         * format.el (format-replace-strings):
4512         * gutter.el (set-gutter-element):
4513         * help.el (key-or-menu-binding):
4514         * help.el (describe-bindings):
4515         * help.el (with-syntax-table):
4516         * indent.el (indent-rigidly):
4517         * indent.el (delete-to-left-margin):
4518         * info.el:
4519         * info.el (Info-extract-dir-entry-from):
4520         * info.el (Info-build-dir-anew):
4521         * info.el (Info-rebuild-dir):
4522         * info.el (Info-batch-rebuild-dir):
4523         * info.el (Info-read-subfile):
4524         * info.el (Info-build-node-completions):
4525         * info.el (Info-extract-menu-node-name):
4526         * isearch-mode.el (isearch-range-invisible):
4527         * isearch-mode.el (isearch-restore-invisible-extents):
4528         * itimer.el (itimerp):
4529         * itimer.el (itimer-live-p):
4530         * keymap.el:
4531         * keymap.el (substitute-key-definition):
4532         * keymap.el (read-command-or-command-sexp):
4533         * keymap.el (local-key-binding):
4534         * keymap.el (global-key-binding):
4535         * keymap.el (global-set-key):
4536         * keymap.el (local-set-key):
4537         * ldap.el:
4538         * ldap.el (ldap-add-entries):
4539         * ldap.el (ldap-delete-entries):
4540         * lisp.el (backward-sexp):
4541         * lisp.el (mark-sexp):
4542         * lisp.el (forward-list):
4543         * lisp.el (backward-list):
4544         * lisp.el (down-list):
4545         * lisp.el (backward-up-list):
4546         * lisp.el (up-list):
4547         * lisp.el (kill-sexp):
4548         * lisp.el (backward-kill-sexp):
4549         * menubar.el (add-menu-button):
4550         * menubar.el (add-submenu):
4551         * menubar.el (delete-menu-item):
4552         * menubar.el (relabel-menu-item):
4553         * mouse.el (narrow-window-to-region):
4554         * obsolete.el (define-obsolete-variable-alias):
4555         * obsolete.el (store-substring):
4556         * package-admin.el:
4557         * package-admin.el (package-admin-install-function):
4558         * package-admin.el (package-admin-install-function-mswindows):
4559         * package-admin.el (package-admin-default-install-function):
4560         * package-get.el (package-get-update-base-entries):
4561         * packages.el (packages-load-package-dumped-lisps):
4562         * packages.el (packages-collect-package-dumped-lisps):
4563         * printer.el (generic-print-buffer):
4564         * printer.el (generic-print-region):
4565         * replace.el (occur-mode-mouse-goto):
4566         * replace.el (perform-replace):
4567         * select.el (get-selection-no-error):
4568         * simple.el:
4569         * simple.el (newline):
4570         * simple.el (open-line):
4571         * simple.el (edit-and-eval-command):
4572         * simple.el (goto-line):
4573         * simple.el (undo):
4574         * simple.el (kill-region):
4575         * simple.el (copy-region-as-kill):
4576         * simple.el (kill-ring-save):
4577         * simple.el (set-mark):
4578         * simple.el (next-line):
4579         * simple.el (previous-line):
4580         * simple.el (line-move):
4581         * simple.el (set-goal-column):
4582         * simple.el (comment-region):
4583         * subr.el:
4584         * subr.el (putf):
4585         * syntax.el (modify-syntax-entry):
4586         * syntax.el (map-syntax-table):
4587         * view-less.el (view-file):
4588         * view-less.el (view-buffer):
4589         * view-less.el (view-file-other-window):
4590         * window-xemacs.el (backward-other-window):
4591         * window.el:
4592         * window.el (one-window-p):
4593         * window.el (walk-windows):
4594         * window.el (window-list):
4595         * x-mouse.el (x-mouse-kill):
4596         * x-select.el (x-get-cutbuffer):
4597         * x-select.el (x-store-cutbuffer):
4598         * term/bg-mouse.el (bg-mouse-line-to-center):
4599         * term/sun-mouse.el (window-line-end):
4600         * term/sun-mouse.el (sun-select-region):
4601         * term/sun.el (kill-region-and-unmark):
4602         * mule/mule-category.el:
4603         * mule/mule-category.el (modify-category-entry):
4604         * mule/mule-category.el (char-category-list):
4605         * mule/mule-coding.el (coding-system-force-on-output):
4606         * mule/mule-misc.el (coding-system-put):
4607         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4608
4609 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4610
4611         * cus-face.el: Typo fixes and tiny clarifications.
4612         * custom.el: ditto
4613
4614 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4615
4616         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4617         * startup.el (normal-top-level): Setup auto-save-list-file-name
4618         if auto-save-list-file-prefix is non-nil.
4619
4620 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4621
4622         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4623
4624 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4625
4626         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4627         get symbol at point-min.
4628
4629 2000-10-24  Didier Verna  <didier@xemacs.org>
4630
4631         * info.el (Info-emacs-info-file-name): defconst it.
4632         * info.el (Info-footnote-tag): defcustom it.
4633         * info.el (Info-no-description-string): ditto.
4634         * info.el (Info-find-node): adapt to new semantics of
4635         'Info-suffixed-file (don't do the case variants stuff).
4636         * info.el (Info-insert-dir): rewrite the dir file variants code.
4637         * info.el (Info-directory-files): New. Return the list of info
4638         files in a directory.
4639         * info.el (Info-dir-outdated-p): use it.
4640         * info.el (Info-parse-dir-entries): ditto.
4641         * info.el (Info-build-dir-anew): don't restrict to files ending
4642         with a ".info.*" extension.
4643         * info.el (Info-set-mode-line): ditto.
4644         * info.el (Info-read-subfile): adapt to new semantics of
4645         'Info-suffixed-file (append 'exact argument).
4646         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4647         string independently of the case.
4648         * info.el (Info-suffixed-file): use it (match all possible case
4649         for the file name).
4650         * info.el (Info-insert-file-contents): code cleanup.
4651         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4652         columns.
4653         * info.el (Info-batch-rebuild-dir): ditto.
4654         * info.el (Info-read-node-name-1): ditto.
4655         * info.el (Info-search): ditto.
4656         * info.el (Info-fontify-node): ditto.
4657
4658
4659 2000-10-24  Didier Verna  <didier@xemacs.org>
4660
4661         * process.el (shell-command): when called from a program, avoid
4662         'push-mark's "mark-set" message.
4663
4664 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4665
4666         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4667         by a symbol, not by a vector.
4668         * mule/vietnamese.el (vscii): Likewise.
4669         (viscii): Likewise.
4670         * mule/cyrillic.el (koi8-r): Likewise.
4671
4672         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4673         by a symbol, not by a vector.
4674         (chinese-big5-2): Likewise.
4675         * mule/ethiopic.el (ethiopic): Likewise.
4676         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4677         (vietnamese-viscii-upper): Likewise.
4678
4679 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4680
4681         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4682
4683 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4684
4685         * byte-optimize.el (byte-optimize-car): New function.
4686         (byte-optimize-cdr): Ditto.
4687
4688 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4689
4690         * byte-optimize.el: Partial synch with FSF 20.7.
4691         Optimize constant concatenation.
4692         Add keymapp as a side effect free function.  It is a built-in.
4693         (byte-after-unbind-pos): Remove byte-equal.
4694
4695 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4696
4697         * update-elc-2.el: Quote regexps correctly.
4698
4699 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4700
4701         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4702         (ccl-compile): Apply integerp, not integer-or-char-p to
4703         check the type of the buffer magnification
4704         (ccl-compile-write-string): Encode a string with binary
4705         coding system.
4706         (ccl-compile-write-repeat): Likewise.
4707
4708 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4709
4710         * buff-menu.el:
4711         * bytecomp.el:
4712         * coding.el:
4713         * faces.el:
4714         * files.el:
4715         * fill.el:
4716         * float-sup.el:
4717         * font-lock.el:
4718         * help.el:
4719         * iso8859-1.el:
4720         * loaddefs.el:
4721         * menubar-items.el:
4722         * menubar.el:
4723         * modeline.el:
4724         * msw-font-menu.el:
4725         * paragraphs.el:
4726         * paths.el:
4727         * replace.el:
4728         * simple.el:
4729         * sound.el:
4730         * startup.el:
4731         * version.el:
4732         * x-faces.el:
4733         * x-font-menu.el:
4734         Remove purecopy.
4735
4736 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4737
4738         * simple.el (do-auto-fill): Use the function pointer to by
4739         `comment-line-break-function', not `indent-new-comment-line'. This
4740         fixes an issue with cc-mode comment continuation.
4741
4742 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4743
4744         * simple.el (turn-on-auto-fill):  Add (interactive).
4745         * mwheel.el (mwheel-install): Add (interactive).
4746         * font-lock.el (turn-on-font-lock): Add (interactive).
4747         (turn-off-font-lock): Add (interactive).
4748
4749 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4750
4751         * packages.el (packages-special-base-regexp): Add `man'.
4752
4753 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4754
4755         * wid-edit.el (widget-specify-active): map over extents in current
4756         buffer like `widget-specify-inactive' does.  Mapping over the
4757         inactive extent object does not work since the current extent is
4758         ignored by `map-extents'.
4759
4760 2000-10-04  Martin Buchholz <martin@xemacs.org>
4761
4762         * XEmacs 21.2.36 is released.
4763
4764 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4765
4766         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4767         Optimize the compiled-function-constants vector by byte-code
4768         reference counts.
4769
4770 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4771
4772         * build-report.el (build-report-delete-regexp): quote value in
4773         defcustom
4774
4775 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4776
4777         * build-report.el (build-report): Don't bind srcdir which we don't
4778         use in `multiple-value-bind' to avoid the only byte-compiler
4779         warning.
4780
4781 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4782
4783         * build-report.el: Requires cl and custom now.
4784         build-report-version is determined by XEmacs version -- remove
4785         build-report-version*.
4786         * build-report.el (build-report-version): Removed.
4787         * build-report.el (build-report-installation-version-regexp): New.
4788         * build-report.el (build-report-version-file-regexp): New.
4789         * build-report.el (build-report-installation-srcdir-regexp): New.
4790         * build-report.el (build-report-destination): Offer
4791         xemacs-build-reports and xemacs-beta.
4792         * build-report.el (build-report-keep-regexp): Adjusted.
4793         * build-report.el (build-report-delete-regexp): Adjusted.
4794         * build-report.el (build-report-make-output-dir): New.
4795         * build-report.el (build-report-installation-file): Replace use of
4796         `concat' with `expand-file-name'.
4797         * build-report.el (build-report-make-output-file): Removed.
4798         * build-report.el (build-report-make-output-files): New.
4799         * build-report.el (build-report-subject): Identify as
4800         user-variable with "*...".
4801         * build-report.el (build-report-prompts): Ditto.
4802         * build-report.el (build-report-version-file): New.
4803         * build-report.el (build-report-file-encoding): Identify as
4804         user-variable with "*...".
4805         * build-report.el (build-report-make-output-get): New.
4806         * build-report.el (build-report-insert-header): Report
4807         emacs-version and system-configuration instead of
4808         build-report-version.
4809         * build-report.el (build-report-insert-make-output): Add file
4810         argument.
4811         * build-report.el (build-report-insert-installation-file):
4812         Re-indent.
4813         * build-report.el (build-report-keep): Change docstring,
4814         re-indent.
4815         * build-report.el (build-report-delete): Ditto.
4816         * build-report.el (build-report-installation-data): New.
4817         * build-report.el (build-report-version-file-data): New.
4818
4819 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4820
4821         * byte-optimize.el (byte-optimize-lapcode):
4822         Fix the optimization of using the first 5 elements of the
4823         constants vector for variables.
4824         (byte-optimize-lapcode): Fix another ancient broken optimization.
4825
4826 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4827
4828         * *: Spelling mega-patch
4829
4830 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4831
4832         * easymenu.el: doc fixes.
4833         (easy-menu-do-define): Use backquote.
4834         (easy-menu-change):
4835         (easy-menu-add):
4836         `when' seems much clearer than `if' here.
4837         (easy-menu-remove):
4838         (easy-menu-add-item):
4839         (easy-menu-item-present-p):
4840         (easy-menu-remove-item):
4841         Wrap using (when (featurep 'menubar) ...)
4842
4843 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4844
4845         * bytecomp.el (displaying-byte-compile-warnings):
4846         Revert Ben's change to this function below so that the compile log
4847         is displayed properly for users of the "popper" package.
4848
4849 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4850
4851         * window.el (save-selected-window): Use backquote.
4852
4853         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4854         Renamed from `byte-compile-file-form-defvar'.
4855         * bytecomp.el (byte-compile-defvar-or-defconst):
4856         Only cons onto current-load-list in top-level forms.
4857         Else this leaks a cons cell every time a defun is called.
4858         Renamed from `byte-compile-defvar', for clarity.
4859         Warn when docstring of defvar is not a string.
4860         Use consistent error messages.
4861         Better comments.
4862
4863 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4864
4865         * simple.el (set-variable):
4866         Remove unneeded defvar by rearranging order of let* forms.
4867
4868         * mule/mule-ccl.el (ccl-get-next-code):
4869         * menubar-items.el (bookmark-menu-filter):
4870         (language-environment-menu-filter):
4871         (tutorials-menu-filter):
4872         * toolbar-items.el (toolbar-compile):
4873         * byte-optimize.el (disassemble-offset):
4874         Use (declare (special ...)) instead of `defvar'.
4875
4876         * cl-macs.el (cl-do-proclaim):
4877         Fix (declare (special ...)) warning suppression syntax.
4878
4879 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4880
4881         * info.el (Info-tag-table-marker):
4882         (Info-tag-table-buffer):
4883         (Info-find-file-node):
4884         (Info-read-subfile):
4885         (Info-build-node-completions):
4886         (Info-search):
4887         (Info-mode):
4888         Multiple info buffer support.
4889
4890 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4891
4892         * ldap.el (ldap-decode-entry): New defun
4893         (ldap-search-entries): Use it in order to decode DN-prefixed
4894         entries properly
4895
4896 2000-08-23  Daniel Pittman <daniel@danann.net>
4897
4898         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4899         Use `eq', not `=', to compare symbols.
4900
4901 2000-07-30  Ben Wing  <ben@xemacs.org>
4902
4903         * bytecomp.el (byte-compile-report-error):
4904         * bytecomp.el (displaying-byte-compile-warnings):
4905         if stack-trace-on-error is set, send out a backtrace when
4906         an error is encountered that stops byte compilation.  this
4907         should make it much much easier to track down those curious
4908         problems.  also undo the kludge of using a separate "*Show*"
4909         buffer for display when there's a temp-buffer-show-function;
4910         we can avoid this by just being a little smarter.
4911
4912         * dialog-items.el:
4913         * dialog-items.el (search-dialog-regexp): New.
4914         * dialog-items.el (search-dialog-callback):
4915         * dialog-items.el (make-search-dialog):
4916         add a regexp option to the dialog and clean up a bit.
4917
4918         * dialog.el:
4919         * dialog.el (yes-or-no-p-dialog-box):
4920         * dialog.el (get-dialog-box-response):
4921         * dialog.el (make-dialog-box):
4922         * dialog.el (dialog-box-finish): New.
4923         * dialog.el (dialog-box-cancel): New.
4924         * dialog.el (internal-make-dialog-box-exit): New.
4925         implement [properly!] the :modal property of the new dialog box
4926         interface.  this is the first time xemacs has ever had *proper*
4927         modal dialog boxes, giving the standard window-system feedback.
4928         (e.g. under windows, clicking on a disabled frame causes a beep
4929         and makes the dialog box flash three times.)
4930
4931         * dragdrop.el: header keyword frobbing.
4932
4933         * dumped-lisp.el (preloaded-file-list):
4934         renamed winnt.el to win32-native.el.
4935
4936         * faces.el (face-property):
4937         * faces.el (set-face-property):
4938         * faces.el (frob-face-property):
4939         * faces.el (frob-face-font-2):
4940         * faces.el (make-face-bold):
4941         * faces.el (make-face-italic):
4942         * faces.el (make-face-bold-italic):
4943         * faces.el (make-face-unbold):
4944         * faces.el (make-face-unitalic):
4945         * faces.el (make-face-smaller):
4946         * faces.el (make-face-larger):
4947         clean up the implementation of these so that window-system-specific
4948         methods are called only on objects belonging to that window system.
4949         previously, you could have [e.g.] mswindows-make-face-bold called
4950         on font object of device type `stream', which is not good and
4951         explains the subtle errors Adrian was getting when byte-compiling
4952         something that required 'term. (Adrian, now you can use stack-trace-
4953         on-error to find the exact place where things are going wrong instead
4954         of having to laboriously binary-search your way through.)
4955
4956         * finder.el (finder-known-keywords):
4957         cleaned up -- properly sorted, clarified the meanings of many of
4958         the keywords, and added a few -- mswin, gui, content, build, www,
4959         user, services.  the last two try to distinguish between a package
4960         that's used directly by the user, and a package that provides
4961         support services to other packages.
4962
4963         * font-lock.el (lisp-font-lock-keywords-2):
4964         update list of lisp control structures to include everything,
4965         including new ones i introduced.
4966
4967         * gutter.el: header keyword frobbing.
4968
4969         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4970         recent isearch element was not doing so!  you got the second-most-
4971         recent instead.
4972
4973         * lisp-mode.el (construct-lisp-mode-menu):
4974         more menubar cleanups.
4975         * lisp-mode.el (with-selected-window):
4976         make it indent properly.
4977
4978         * menubar-items.el (default-menubar): lots of menubar cleanups.
4979         rearranged the options menu the most, e.g. splitting up the
4980         Keyboard/Mouse menu into a new Editing menu and combining the
4981         separate Scrollbar/Gutter/Toolbar submenus into Display.
4982         Got rid of General, moved items to Editing or new Troubleshooting.
4983         Moved Packages to Tools; doesn't seem to belong under Options.
4984         Added stuff to the Cmds menu, e.g. Change Case.
4985
4986         NB please don't complain about these periodic menubar changes.
4987         Anything like this is necessarily incremental in its construction
4988         -- By constant use you gradually become more and more aware of
4989         better and better ways to group menu items.  When we eventually
4990         move the options menu to a property sheet, the existing structure
4991         will probably be preserved fairly well.
4992
4993         * minibuf.el (next-history-element): fix problems with pressing
4994         down arrow in repeat-complex-command.
4995
4996         * modeline.el:
4997         * modeline.el (modeline-3d-p): New.
4998         added custom variable for controlling the 3d modeline.  the
4999         corresponding Options item has been present for a long time,
5000         but commented out with "fix me!" comments.  it's fixed now.
5001
5002         * obsolete.el (add-menu):
5003         remove bogus gettexts.
5004
5005         * process.el (shell-quote-argument):
5006         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
5007         For bash under Windows native, see below.
5008
5009         * simple.el:
5010         * simple.el (display-warning-buffer):
5011         Fixed the handling of warning display to eliminate the annoying
5012         *Show* buffer, like was done for byte-compiler output above.
5013
5014         * simple.el (debug-print): New.
5015         Simple function for sending debug messages to the console and/or
5016         other debug places.
5017
5018         * subr.el (replace-in-string):
5019         Rewrite this function to avoid N^2 behavior with large strings --
5020         catastrophic with the new Windows selection code! (Apparently the
5021         author of this function didn't realize there was a fun
5022         replace-match that could make his life much easier, because we
5023         duplicated the entire logic.  The new version is smaller, easier
5024         to understand, much more robust, and has extended features --
5025         those of replace-match.)
5026
5027         * window.el:
5028         * window.el (with-selected-window): New.
5029         An obvious complement to the existing `with-selected-frame' and
5030         `with-current-buffer'.
5031
5032         * win32-native.el: Renamed from winnt.el.
5033         Added a great deal of stuff for properly handling process quoting,
5034         somewhat modeled on Kirill's original model (which i later threw
5035         away).  We should now finally have correctly working process arg
5036         quoting/dequoting so that the final app gets exactly what we
5037         intended.  Because the mechanism is in Lisp, it's easily
5038         extendible. (For those running bash and running the native
5039         version, I tried hard to do what I thought was correct.  But more
5040         thought is needed, and ideally the volunteer work of people with
5041         these configurations that they generally run on.)
5042
5043         * x-font-menu.el (x-font-menu-font-data):
5044         Put in defvar's to fix byte-compiler warnings.
5045
5046 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
5047
5048         * select.el (selection-coercion-alist): Initialise.
5049         * select.el (select-coerce-to-text): New.
5050         * select.el (select-coerce): New.
5051         New functions to perform type and value coercion.
5052
5053         * select.el (select-buffer-killed-default): Keep data if it was
5054         on the clipboard.
5055
5056 2000-08-02  Martin Buchholz  <martin@xemacs.org>
5057
5058         * menubar-items.el (default-menubar): Fix typo.
5059         (default-menubar): `lambda' was mispelled as `lamda'.
5060
5061 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5062
5063         * window.el (shrink-window-if-larger-than-buffer): Remove
5064         edge checking code.
5065
5066 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5067
5068         * paths.el (gnus-local-domain): Removed.
5069         (gnus-local-organization): Ditto.
5070         (gnus-startup-file): Ditto.
5071
5072 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5073
5074         * files.el (auto-mode-alist): Add .spec for RPM.
5075
5076 2000-07-31  Andy Piper  <andy@xemacs.org>
5077
5078         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
5079
5080 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5081
5082         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
5083         browse-url.
5084         * help.el (xemacs-www-page): Ditto.
5085         (xemacs-www-faq): Ditto.
5086         * menubar-items.el (default-menubar): Ditto.
5087
5088         * wid-edit.el (widget-url-link-action): Ditto.
5089         From: Kenichi OKADA <okada@opaopa.org>.
5090
5091 2000-07-31  Martin Buchholz  <martin@xemacs.org>
5092
5093         * finder.el (finder-commentary): Add autoload cookie.
5094
5095 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5096
5097         * files.el (insert-file-contents-literally): Fix second let
5098         binding for `coding-system-for-read' to `coding-system-for-write'
5099         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
5100
5101 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
5102
5103         * files.el (insert-file-contents-literally): Use binary coding
5104         system (from Morioka san).
5105         (insert-file-contents-literally): Make file-name-handler method.
5106
5107 2000-07-26  Martin Buchholz  <martin@xemacs.org>
5108
5109         * cl-macs.el (get-selection): Add defsetf.
5110
5111 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
5112
5113         * x-init.el (x-activate-region-as-selection): replace obsolete
5114         function x-own-selection with own-selection.
5115         (ow-find): replace obsolete functions x-get-selection and
5116         x-get-clipboard with get-selection and get-clipboard.
5117         (init-post-x-win): replace obsolete function x-disown-selection
5118         with disown-selection.
5119
5120 2000-07-20  Mike Sperber  <mike@xemacs.org>
5121
5122         * startup.el (load-user-init-file): Only try to load init file if
5123         it exists.
5124
5125 2000-07-10  Andy Piper  <andy@xemacs.org>
5126
5127         * dialog-items.el: sync with Ben's patch.
5128
5129         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
5130         comment.
5131         (progress-text-glyph): deleted.
5132         (progress-layout-glyph): make completely minimal.
5133         (progress-gauge-glyph): ditto.
5134         (progress-display-style): fix to handle dynamic instantiator
5135         changes.
5136         (progress-text-instantiator): new.
5137         (progress-layout-instantiator): new.
5138         (progress-gauge-instantiator): new.
5139         (set-progress-display-instantiator): renamed and changed from
5140         set-progress-display-style.
5141         (progress-abort-glyph): use instantiator not glyph.
5142         (append-progress-display): use set-progress-display-instantiator
5143         and set-glyph-image.
5144         (abort-progress-display): ditto.
5145         (raw-append-progress-display): ditto.
5146
5147 2000-07-20  Ben Wing  <ben@xemacs.org>
5148
5149         * code-files.el: Move Mule-specific code to mule-coding.el.
5150
5151 2000-07-15  Ben Wing  <ben@xemacs.org>
5152
5153         * autoload.el:
5154         Fixed comments.
5155
5156         * cmdloop.el:
5157         * cmdloop.el (yes-or-no-p):
5158         * cmdloop.el (y-or-n-p):
5159         Make these functions use should-use-dialog-box-p and not be
5160         overridden in dialog.el.
5161
5162         * cus-dep.el:
5163         * cus-dep.el (Custom-make-dependencies): Removed.
5164         * cus-dep.el (Custom-make-dependencies-1): New.
5165         * cus-dep.el (Custom-make-one-dependency): New.
5166         New entry point for use in Makefiles, to avoid excessive
5167         invocations.
5168
5169         * cus-edit.el (custom-variable-reset-saved):
5170         * cus-edit.el (custom-variable-reset-standard):
5171         * cus-edit.el (custom-save-resets):
5172         Fix bytecompiler warnings.
5173
5174         * dialog.el:
5175         * dialog.el (yes-or-no-p-dialog-box):
5176         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
5177         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
5178         * dialog.el (get-dialog-box-response):
5179         * dialog.el (message-or-box):
5180         * dialog.el (make-dialog-box):
5181         * dialog.el (popup-dialog-box): New.
5182         Avoid yes-or-no-p bogosities.
5183         Create a general function `make-dialog-box' to encapsulate all
5184         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
5185
5186         * dumped-lisp.el (preloaded-file-list):
5187         Add dialog-items.  Clean up.  Group files by types.
5188
5189         * easymenu.el (easy-menu-add):
5190         * easymenu.el (easy-menu-remove):
5191         Account for accelerators.
5192
5193         * extents.el:
5194         * extents.el (extent-list): New args, like in map-extents.
5195         * extents.el (extent-at-event): New.
5196         * extents.el (extents-at-event): New.
5197
5198         * font-lock.el:
5199         * font-lock.el (font-lock-mode):
5200         * font-lock.el (font-lock-default-fontify-buffer):
5201         * font-lock.el (font-lock-default-unfontify-region):
5202         * font-lock.el (font-lock-fontify-syntactically-region):
5203         * font-lock.el (font-lock-fontify-keywords-region):
5204         Use new progress-feedback names.
5205
5206         * font-lock.el (java-font-lock-identifier-regexp):
5207         * font-lock.el (java-font-lock-class-name-regexp):
5208         Fix bytecompiler warnings.
5209
5210         * gutter-items.el:
5211         * gutter-items.el (progress-display-use-echo-area): Removed.
5212         * gutter-items.el (progress-feedback-use-echo-area): New.
5213         * gutter-items.el (progress-display-popup-period): Removed.
5214         * gutter-items.el (progress-feedback-popup-period): New.
5215         * gutter-items.el (set-progress-display-style): Removed.
5216         * gutter-items.el (set-progress-feedback-style): New.
5217         * gutter-items.el (progress-display-style): Removed.
5218         * gutter-items.el (progress-feedback-style): New.
5219         * gutter-items.el (progress-stack):
5220         * gutter-items.el (progress-displayed-p): Removed.
5221         * gutter-items.el (progress-feedbacked-p): New.
5222         * gutter-items.el (clear-progress-display): Removed.
5223         * gutter-items.el (clear-progress-feedback): New.
5224         * gutter-items.el (progress-display-clear-when-idle): Removed.
5225         * gutter-items.el (progress-feedback-clear-when-idle): New.
5226         * gutter-items.el (remove-progress-display): Removed.
5227         * gutter-items.el (remove-progress-feedback): New.
5228         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5229         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5230         * gutter-items.el (append-progress-display): Removed.
5231         * gutter-items.el (append-progress-feedback): New.
5232         * gutter-items.el (abort-progress-display): Removed.
5233         * gutter-items.el (abort-progress-feedback): New.
5234         * gutter-items.el (raw-append-progress-display): Removed.
5235         * gutter-items.el (raw-append-progress-feedback): New.
5236         * gutter-items.el (display-progress-display): Removed.
5237         * gutter-items.el (display-progress-feedback): New.
5238         * gutter-items.el (current-progress-display): Removed.
5239         * gutter-items.el (current-progress-feedback): New.
5240         * gutter-items.el (current-progress-display-label): Removed.
5241         * gutter-items.el (current-progress-feedback-label): New.
5242         * gutter-items.el (progress-display): Removed.
5243         * gutter-items.el (progress-feedback): New.
5244         Replace "progress-display" with "progress-feedback" globally.
5245
5246         * gutter-items.el (lprogress-display): Removed.
5247         * gutter-items.el (progress-feedback-with-label): New.
5248         Rename lprogress-display ==> progress-feedback-with-label.
5249
5250         * gutter-items.el (search-dialog-direction): Removed.
5251         * gutter-items.el (search-dialog-text): Removed.
5252         * gutter-items.el (search-dialog-callback): Removed.
5253         * gutter-items.el (make-search-dialog): Removed.
5254         Move to dialog-items.el.
5255
5256         * help.el:
5257         * help.el (help-mode-quit):
5258         * help.el (mode-for-help): New.
5259         * help.el (help-sticky-window): New.
5260         * help.el (help-window-config): New.
5261         * help.el (with-displaying-help-buffer):
5262         * help.el (function-at-event): New.
5263         * help.el (help-symbol-regexp): New.
5264         * help.el (help-symbol-run-function-1): New.
5265         * help.el (help-symbol-run-function): New.
5266         * help.el (help-symbol-function-context-menu): New.
5267         * help.el (help-symbol-variable-context-menu): New.
5268         * help.el (help-symbol-function-and-variable-context-menu): New.
5269         * help.el (frob-help-extents): New.
5270         * help.el (describe-function-1):
5271         * help.el (variable-at-point):
5272         * help.el (variable-at-event): New.
5273         * help.el (describe-variable):
5274         Major overhaul.
5275         - Make functions and variables be mousable.
5276         - Middle button hyperlinks.
5277         - New context-menu entries.
5278
5279         * keydefs.el:
5280         * keydefs.el (global-map):
5281         New key bindings to move lines up and down.
5282
5283         * lisp-mode.el:
5284         * lisp-mode.el (construct-lisp-mode-menu): New.
5285         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5286         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5287         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5288         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5289         Make popup and menubar menus be different.  Popup menu uses
5290         clicked location and automatically assumes symbol under the mouse
5291         for various commands.
5292
5293         * menubar-items.el:
5294         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5295         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5296
5297         * menubar-items.el (global-popup-menu): Removed.
5298         * menubar-items.el (mode-popup-menu): Removed.
5299         * menubar-items.el (activate-popup-menu-hook): Removed.
5300         * menubar-items.el (popup-mode-menu): Removed.
5301         * menubar-items.el (popup-buffer-menu): Removed.
5302         * menubar-items.el (popup-menubar-menu): Removed.
5303         Move to menubar.el.
5304
5305         * menubar.el:
5306         * menubar.el (global-popup-menu): New.
5307         * menubar.el (mode-popup-menu): New.
5308         * menubar.el (activate-popup-menu-hook): New.
5309         * menubar.el (last-popup-menu-event): New.
5310         * menubar.el (popup-mode-menu): New.
5311         * menubar.el (popup-buffer-menu): New.
5312         * menubar.el (popup-menubar-menu): New.
5313         * menubar.el (menu-call-at-event): New.
5314         Move non-content functions here.  Add support for context menu
5315         items on extents.
5316
5317         * minibuf.el (minibuffer-history-uniquify):
5318         Typo fix.
5319
5320         * minibuf.el (read-file-name-1):
5321         Call new file dialog box if it exists.
5322
5323         * minibuf.el (mouse-rfn-setup-vars):
5324         Clean up "chop" action.
5325
5326         * mouse.el:
5327         * mouse.el (button2): Now bound to mouse-track.
5328         * mouse.el (click-inside-extent-p):
5329         * mouse.el (point-inside-extent-p):
5330         * mouse.el (point-inside-selection-p):
5331         * mouse.el (mouse-drag-or-yank): Removed.
5332         * mouse.el (mouse-begin-drag-n-drop): New.
5333         * mouse.el (mouse-eval-sexp):
5334         * mouse.el (mouse-track-activate-strokes): New.
5335         * mouse.el (mouse-track-do-activate): New.
5336         * mouse.el (mouse-track):
5337         * mouse.el (default-mouse-track-event-is-with-button): New.
5338         * mouse.el (default-mouse-track-cleanup-hook):
5339         * mouse.el (default-mouse-track-drag-hook):
5340         * mouse.el (default-mouse-track-drag-up-hook):
5341         * mouse.el (default-mouse-track-click-hook):
5342         Merge drag-n-drop into mouse-track.
5343         Add general "activate" support to replace specific button2 kludges.
5344         Use "button modifier" support in mouse-track.
5345
5346         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5347
5348         * package-ui.el:
5349         * package-ui.el (pui-menu):
5350         * package-ui.el (pui-popup-context-sensitive): Removed.
5351         Fix bytecompiler warnings.
5352         Clean up popup code a bit.
5353
5354         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5355
5356         * simple.el:
5357         * simple.el (transpose-lines):
5358         * simple.el (transpose-line-up): New.
5359         * simple.el (transpose-line-down): New.
5360         * simple.el (transpose-subr):
5361         * simple.el (transpose-subr-1): Removed.
5362         Clean up, add functions to move lines up and down.
5363
5364         * startup.el (mail-host-address):
5365         * startup.el (user-mail-address):
5366         Customize.
5367
5368         * subr.el:
5369         * subr.el (set-symbol-value-in-buffer): New.
5370         * subr.el (error):
5371         * subr.el (check-argument-type):
5372         * subr.el (defined-error-p): New.
5373         Add structured error support.
5374
5375         * toolbar-items.el (toolbar-compile):
5376         Use new make-dialog-box.
5377
5378         * update-elc.el:
5379
5380         * userlock.el (ask-user-about-lock-dbox):
5381         * userlock.el (ask-user-about-supersession-threat-dbox):
5382         * userlock.el (ask-user-about-lock):
5383         * userlock.el (ask-user-about-supersession-threat):
5384         Use new make-dialog-box.
5385         Add safety checks; use should use-dialog-box-p.
5386
5387         * window-xemacs.el:
5388         * window-xemacs.el (__buffer-dedicated-frame):
5389         * window-xemacs.el (buffer-dedicated-frame): New.
5390         * window-xemacs.el (set-buffer-dedicated-frame): New.
5391         Move dedicated-frame stuff into lisp.
5392
5393 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5394
5395         * printer.el (generic-print-region): Do not require that
5396         `printer-name' be set.
5397         (printer-name): Commentary clarification.
5398
5399 2000-07-19  Martin Buchholz <martin@xemacs.org>
5400
5401         * XEmacs 21.2.35 is released.
5402
5403 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5404
5405         * select.el (selection-coercible-types): Initialise.
5406
5407 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5408
5409         * select.el (own-clipboard): Bug fix.
5410
5411 2000-07-17  Mike Sperber  <mike@xemacs.org>
5412
5413         * cus-edit.el (custom-migrate-custom-file): Save init file before
5414         continuing.
5415
5416 2000-07-16  Mike Sperber  <mike@xemacs.org>
5417
5418         * startup.el (load-init-file): Remove silly call to
5419         `load-user-custom-file`.
5420         (maybe-migrate-user-init-file): Minor fixes.
5421
5422 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5423
5424         * apropos.el (apropos-documentation-check-doc-file):
5425         `doc' variable should be let-bound, as was presumably intended.
5426
5427         * cus-edit.el (custom-variable-reset-saved):
5428         (custom-variable-reset-standard):
5429         Remove unused variable comment-widget.  Twice.
5430
5431         * toolbar.el (toolbar-blank-press-function):
5432         Add a real defvar with initial value nil and proper docstring.
5433         (press-toolbar-button): No need to check for boundp-ness anymore.
5434
5435         * rect.el (open-rectangle-line): Remove useless (let) form.
5436         Add defvar for pending-delete-mode.
5437
5438         * info.el (Info-find-node): This function needs an autoload cookie.
5439
5440         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5441         Use let* since the second form referred to the first.
5442
5443 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5444
5445         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5446         instead of removed `mswindows-get-clipboard'.
5447
5448
5449 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5450
5451         * select.el (select-convert-from-text): New.
5452         * select.el (select-convert-from-length): New.
5453         * select.el (select-convert-from-integer): New.
5454         * select.el (select-convert-from-identity): New.
5455         * select.el (select-convert-from-filename): New.
5456         * select.el (selection-converter-in-alist): Use them.
5457         New converter functions for X.
5458
5459         * select.el (get-selection): Removed comment.
5460
5461         * select.el (own-selection): Removed append code - I thought
5462         I'd already done this, but apparently not...
5463
5464         * select.el: Changed comment about TIMESTAMP.
5465
5466         * select.el (select-convert-in): New.
5467         * select.el (select-convert-out): New.
5468         New functions that get used by select.c.
5469
5470         * select.el (select-buffer-killed-default): New.
5471         * select.el (select-buffer-killed-text): New.
5472         * select.el (selection-buffer-killed-alist): New.
5473         New list and functions that get called if a relevant selection
5474         exists and a buffer gets killed.
5475
5476         * select.el (select-convert-to-targets):
5477         * select.el (select-convert-to-identity): Removed.
5478         * select.el (select-convert-from-identity): Removed.
5479         * select.el (select-converter-out-alist):
5480         Removed _EMACS_INTERNAL selection type.
5481
5482         * x-select.el (xselect-kill-buffer-hook): Removed.
5483         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5484         Removed this X-specific nonesense. Use the generic support
5485         in select.el instead.
5486
5487 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5488
5489         * mule/mule-category.el (defined-category-hashtable):
5490         Use make-hash-table instead of make-hashtable
5491
5492         * buff-menu.el: Byte-compiler warning fix.
5493
5494         * isearch-mode.el (isearch-highlight-all-cleanup):
5495         Remove unused variable `isearch-highlight-all-start'.
5496
5497         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5498
5499         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5500
5501         * cus-dep.el (Custom-make-dependencies):
5502         Add autoload cookie for custom-add-loads to generated custom-load.el.
5503
5504         * autoload.el (autoload-package-name): Warning suppression.
5505         Move defvar prior to first use.
5506
5507         * custom.el: Add autoload for custom-declare-face.
5508         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5509         * cl.el (cl-hack-byte-compiler):
5510         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5511         to work properly.
5512
5513 2000-07-08  Mike Sperber  <mike@xemacs.org>
5514
5515         * startup.el (load-home-init-file): Added variable.
5516         (maybe-migrate-user-init-file): Added.
5517         (load-user-init-file): Load custom file if different from init
5518         file.
5519
5520         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5521         "startup."
5522
5523         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5524         Moved `custom-file'-related code to cus-file.el.
5525
5526         * cus-file.el: New file.
5527
5528 2000-04-01  Mike Sperber  <mike@xemacs.org>
5529
5530         * packages.el (packages-find-package-directories): Added support
5531         for external package hierarchies with in-place installations.
5532
5533         * find-paths.el (paths-root-in-place-p): Added.
5534         (paths-find-emacs-directory): Added support for external
5535         directories with in-place installations.
5536         (paths-find-site-directory): Ditto.
5537
5538         * startup.el (find-user-init-file): Also look for
5539         ~/.xemacs/init.elc? in preference to ~/.emacs.
5540
5541 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5542
5543         * select.el (own-selection):
5544         * select.el (own-clipboard): Changed `append' parameter to
5545         `how-to-use' parameter.
5546         * select.el (own-selection): Removed icky append code.
5547         * select.el (own-selection, get-selection): Removed extra type
5548         checking.
5549         * select.el (selection-appender-alist):
5550         * select.el (selection-converter-{in|out}-alist): Initialise.
5551         * select.el (select-append-to-*): New.
5552         * select.el (select-convert-from-*): New.  New functions to append
5553         data and convert data from external type.
5554
5555 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5556
5557         * font-lock.el: Javadoc enhancements.
5558
5559 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5560
5561         * printer.el (generic-print-region): Compose job name from buffer
5562         name.
5563
5564 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5565
5566         * font-lock.el (font-lock-fontify-pending-extents): Call
5567         font-lock-fontify-region instead of font-lock-fontify-buffer
5568         to avoid unnecessary progress gauges.
5569
5570 2000-07-06  Craig Lanning  <lanning@scra.org>
5571
5572         * custom-load.el (faces):
5573
5574         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5575         dir is a regex.
5576
5577         * process.el (call-process-internal): from Dan Holmsand, use binary
5578         coding systems so that jka-compr works.
5579
5580 2000-07-07  Ben Wing  <ben@xemacs.org>
5581
5582         * font-lock.el: Undo previous change.  Unfortunately, some
5583         files actually use the variables directly in their init code
5584         without quoting them.
5585
5586 2000-07-07  Ben Wing  <ben@xemacs.org>
5587
5588         * font-lock.el (defvar font-lock-*-face): Removed.
5589
5590         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5591         only when necessary.
5592
5593 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5594
5595         * cl-macs.el: fix cl-transform-function-property kludge
5596         so that it does not require a random feature.
5597
5598 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5599
5600         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5601         as in Linux kernel "Rules.make".
5602
5603 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5604
5605         * build-report.el (build-report): Add autoload cookie.
5606
5607 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5608
5609         * package-ui.el (defgroup pui):  Correct a misspelling
5610         (pui-toggle-package-delete):  Change `seleted' to `selected'
5611
5612 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5613
5614         * package-get.el (package-get-update-base):
5615         (package-get): Use insert-file-contents-literally always.
5616         (package-get-maybe-save-index):
5617         Force coding system for writing to binary.
5618
5619 2000-06-08  Mike Alexander  <mta@arbortext.com>
5620
5621         * code-process.el (call-process-region): If there is no coding
5622         system for the process on process-coding-system-alist use the
5623         coding system of the buffer containing the region.
5624
5625 2000-06-10  Ben Wing  <ben@xemacs.org>
5626
5627         * cmdloop.el (command-error):
5628         If debug-on-error and noninteractive, output backtrace.
5629
5630         * files.el (file-relative-name):
5631         Remove MSDOS references.
5632
5633         * simple.el (line-number): New function, due to non-obvious
5634         behavior/usage of count-lines.
5635
5636         * simple.el (count-lines): document non-obvious usage to get
5637         line number.
5638
5639 2000-06-11  Ben Wing  <ben@xemacs.org>
5640
5641         * faces.el ((featurep 'xpm)):
5642         * x-faces.el (x-init-face-from-resources):
5643         * x-faces.el (x-init-frame-faces):
5644         * x-misc.el (x-init-specifier-from-resources):
5645         * x-misc.el (x-get-resource-and-bogosity-check):
5646         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5647         * x-mouse.el (x-init-pointer-shape):
5648         * x-scrollbar.el (x-init-scrollbar-from-resources):
5649         Add sixth argument to x-get-resource calls so as to issue warnings
5650         rather than errors on bogus arguments.
5651
5652 2000-06-05  Ben Wing  <ben@xemacs.org>
5653
5654         * compat.el: new file.  provides a clean, non-intrusive way to
5655         define compatibility functions.
5656
5657         * process.el (shell-quote-argument): temporary fix for lack
5658         of nt-quote-process-args.  #### I need to put back the overall
5659         structure of that mechanism but redo the guts of it using the
5660         extra intelligence in the C code.
5661
5662 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5663
5664         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5665         `package-get' does in package-get.el, instead of using external
5666         "md5sum" program.
5667
5668         * package-get.el (package-get): Insert package file literally to
5669         make checksum calculation work.
5670
5671 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5672
5673         * code-files.el (convert-mbox-coding-system): Deleted.
5674         (file-coding-system-alist): Removed reference to
5675         convert-mbox-coding-system.
5676
5677 2000-05-28  Martin Buchholz <martin@xemacs.org>
5678
5679         * XEmacs 21.2.34 is released.
5680
5681 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5682
5683         * font-lock.el (font-lock-keywords): Rewrote docstring
5684
5685 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5686
5687         * loadhist.el (unload-feature): handle case where x is both boundp
5688         and fboundp
5689
5690 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5691
5692         * packages.el: It's ok to use built-in macros, but not lisp
5693         defined ones.
5694
5695 2000-05-20  Ben Wing  <ben@xemacs.org>
5696
5697         * font-lock.el:
5698         * font-lock.el (font-lock-message-threshold):
5699         * font-lock.el (font-lock-mode):
5700         * font-lock.el (font-lock-default-fontify-buffer):
5701         * font-lock.el (font-lock-always-fontify-immediately):
5702         * font-lock.el (font-lock-old-extent): Removed.
5703         * font-lock.el (font-lock-old-len): Removed.
5704         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5705         * font-lock.el (font-lock-pending-extent-table): New.
5706         * font-lock.el (font-lock-range-table): New.
5707         * font-lock.el (font-lock-after-change-function):
5708         * font-lock.el (font-lock-after-change-function-1): Removed.
5709         * font-lock.el (font-lock-fontify-pending-extents): New.
5710         * font-lock.el ('font-lock-revert-cleanup): Removed.
5711         * font-lock.el ('font-lock-revert-setup): Removed.
5712         Rewrite deferral code to handle any number of changes, merging
5713         them properly.  Remove hacked-up code for revert-buffer, now
5714         unnecessary.
5715
5716         * menubar-items.el (default-menubar):
5717         In Options->Edit Init File, don't switch to emacs-lisp-mode
5718         unless necessary; doing this turns off font-lock.
5719
5720 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5721
5722         * keydefs.el: Define C-x BS to backward-kill-sentence.
5723
5724 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5725
5726         * files.el (hack-local-variables-prop-line): Use non-greedy
5727         matching to process -*-texinfo-*- -*-.
5728
5729 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5730
5731         * minibuf.el (minibuf-directory-files): new function.
5732         (read-file-name-activate-callback): use minibuf-directory-files.
5733         (read-directory-name-internal): ditto.
5734         (mouse-file-display-completion-list): ditto.
5735         (mouse-directory-display-completion-list): ditto.
5736         (read-file-name-internal): remove "./" from completion list unless
5737         explicitly matched, for consistency.
5738
5739 2000-05-11  Ben Wing  <ben@xemacs.org>
5740
5741         * gutter-items.el (gutter-buffers-tab):
5742         * gutter-items.el (add-tab-to-gutter):
5743         * gutter-items.el (update-tab-in-gutter):
5744         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5745         * gutter-items.el (append-progress-display):
5746         * gutter-items.el (abort-progress-display):
5747         * gutter-items.el (raw-append-progress-display):
5748         Further fixes.  Use set-glyph-image not set-image-instance-property,
5749         to fix problems with multiple windows in a frame.
5750
5751         * menubar-items.el (tutorials-menu-filter):
5752         Fix typo.
5753
5754         * startup.el (early-error-handler):
5755         Display message box under windows; otherwise, message will disappear
5756         before it can be viewed.
5757
5758         * update-elc.el:
5759         Fix bug in NEEDTODUMP processing.
5760
5761 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5762
5763         * startup.el (lock-directory): Removed.
5764         (superlock-file): Ditto.
5765         (startup-set-paths): Remove lockdir.
5766         (startup-setup-paths-warning): Remove lock-directory.
5767
5768         * setup-paths.el (paths-find-lock-directory): Removed.
5769         (paths-find-superlock-file): Ditto.
5770
5771 2000-05-09  Ben Wing  <ben@xemacs.org>
5772
5773         * faces.el (set-face-property):
5774         * faces.el (set-face-font):
5775         * faces.el (set-face-foreground):
5776         * faces.el (set-face-background):
5777         * faces.el (set-face-background-pixmap):
5778         * faces.el (set-face-underline-p):
5779         * faces.el (set-face-strikethru-p):
5780         * faces.el (set-face-highlight-p):
5781         * faces.el (set-face-dim-p):
5782         * faces.el (set-face-blinking-p):
5783         * faces.el (set-face-reverse-p):
5784         doc string changes.
5785
5786         * glyphs.el:
5787         * glyphs.el (make-image-specifier):
5788         * glyphs.el (glyph-property):
5789         * glyphs.el (set-glyph-image):
5790         * glyphs.el (make-glyph):
5791         * glyphs.el (make-pointer-glyph):
5792         * glyphs.el (make-icon-glyph):
5793         * glyphs.el (widget-image-instance-p): New.
5794         authorship info, lots of doc changes.  New predicate, inadvertently
5795         omitted.  the general principle with specifier docs is now that
5796         the description of instantiators should go with the make-foo-specifier
5797         fun's doc string, rather than in foo-specifier-p.  this follows
5798         conventions elsewhere in XEmacs and in general is a lot more obvious
5799         of a place to look.  sometimes the make-foo-specifier function needs
5800         to be created in the process.
5801
5802         * gutter.el:
5803         * gutter.el (make-gutter-specifier): New.
5804         * gutter.el (make-gutter-size-specifier): New.
5805         * gutter.el (make-gutter-visible-specifier): New.
5806         specifier doc updates according to the conventions specified before.
5807
5808         * objects.el:
5809         * objects.el (make-font-specifier):
5810         * objects.el (make-color-specifier):
5811         * objects.el (make-face-boolean-specifier): New.
5812         specifier doc updates according to the conventions specified before.
5813
5814         * specifier.el:
5815         * specifier.el (set-specifier):
5816         * specifier.el (make-integer-specifier): New.
5817         * specifier.el (make-boolean-specifier): New.
5818         * specifier.el (make-natnum-specifier): New.
5819         * specifier.el (make-generic-specifier): New.
5820         * specifier.el (make-display-table-specifier): New.
5821         specifier doc updates according to the conventions specified before.
5822
5823         * toolbar.el:
5824         * toolbar.el (make-toolbar-specifier): New.
5825         specifier doc updates according to the conventions specified before.
5826
5827 2000-05-09  Ben Wing  <ben@xemacs.org>
5828
5829         * process.el (call-process-internal): Revert to previous version
5830         because Mike's change clashed with a change I did not long before.
5831         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5832         Thanks very much Mike for pointing out the bug and submitting a
5833         patch!
5834
5835 2000-04-13  Mike Alexander  <mta@arbortext.com>
5836
5837         * process.el (call-process-internal): Send the correct input buffer
5838         (call-process-internal): Return the exit status of the process
5839
5840 2000-05-07  Ben Wing  <ben@xemacs.org>
5841
5842         * winnt.el:
5843         * winnt.el (nt-quote-args-verbatim): Removed.
5844         * winnt.el (nt-quote-args-prefix-quote): Removed.
5845         * winnt.el (nt-quote-args-backslash-quote): Removed.
5846         * winnt.el (nt-quote-args-double-quote): Removed.
5847         * winnt.el (nt-quote-args-functions-alist): Removed.
5848         * winnt.el (nt-quote-process-args): Removed.
5849         Remove all stuff for argument quoting.  We borrow the code instead
5850         from Emacs 20.6, which is much more careful in its quoting
5851         (e.g. in handling runs of the escape character) and avoids most of
5852         the need for this Lisp mechanism by checking to see whether we're
5853         running a Cygwin or normal program and doing the appropriate
5854         quoting.  If we end up needing such a mechanism, we should add
5855         it by extending the variable `mswindows-quote-process-args' so it
5856         can take an alist of regexps.
5857
5858 2000-05-07  Ben Wing  <ben@xemacs.org>
5859
5860         * keydefs.el:
5861         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5862         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5863         the window without moving point.
5864
5865         * simple.el:
5866         * simple.el (scroll-up-one): New.
5867         * simple.el (scroll-down-one): New.
5868         Functions for use with C-M-up/down.
5869
5870 2000-05-01  Martin Buchholz <martin@xemacs.org>
5871
5872         * XEmacs 21.2.33 is released.
5873
5874 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5875
5876         * dialog.el (yes-or-no-p-dialog-box):
5877         Fix docstring.
5878         Fix following horrible bug in X11 mode with focus-follows-mouse:
5879           1. Visit two files in two different frames.
5880           2. do File->Revert Buffer in one of those frames.
5881           3. Dialog box appears.
5882           4. Arrange things so that the mouse passes over the *other*
5883              frame, then to the dialog box, and click on "Yes".
5884           5. The file contents end up in the *wrong* buffer!
5885         Add TODO comment.
5886
5887 2000-04-28  Ben Wing  <ben@xemacs.org>
5888
5889         * help.el (describe-installation): correct typo introduced
5890         in last patch: boundp -> fboundp.
5891
5892         * etags.el (buffer-tag-table-list):
5893         canonicalize filenames to Unix format so that tag-table-alist
5894         searching works under Windows.
5895
5896         * autoload.el:
5897         Bowdlerize the supposedly objectionable words
5898         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5899
5900         * gutter-items.el (set-progress-display-style):
5901         * gutter-items.el (search-dialog-callback):
5902         * gutter-items.el (make-search-dialog):
5903         Change to new callback-ex api.
5904
5905 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5906
5907         * help.el: (describe-installation): decode-coding-string is not
5908         defined in a non MULE environment.
5909
5910 2000-04-28  Ben Wing  <ben@xemacs.org>
5911
5912         * gutter-items.el (buffer-list-changed-hook):
5913         use it, not record-buffer-hook.
5914
5915         * subr.el (record-buffer-hook): Removed.
5916
5917 2000-04-27  Ben Wing  <ben@xemacs.org>
5918
5919         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5920         use NORECORD option.  Andy will not like this, but the existing
5921         gutter behavior is just wrong, as per this comment:
5922
5923         ;; this used to add the norecord flag to both calls below.
5924         ;; this is bogus because it is a pervasive assumption in XEmacs
5925         ;; that the current buffer is at the front of the buffers list.
5926         ;; for example, select an item and then do M-C-l
5927         ;; (switch-to-other-buffer).  Things get way confused.
5928         ;;
5929         ;; Andy, if you want to maintain the current look, you must
5930         ;;  *uncouple* the gutter order and buffers order.
5931
5932         * loaddefs.el (completion-ignored-extensions): unfuckify.
5933
5934         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5935         xemacs.mak.
5936
5937         * autoload.el (batch-update-one-directory): new function, used in
5938         xemacs.mak.
5939
5940         * loadup.el: set gc-cons-threshold very high unless dumping --
5941         loadup during update-elc is much much much faster.  also do this
5942         when quick-building.
5943
5944         add commented-out code for profiling loadup.
5945
5946
5947         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5948         is required in order to build xemacs.
5949
5950 2000-04-26  Ben Wing  <ben@xemacs.org>
5951
5952         * loadup.el: don't garbage collect during loadup if quick-build
5953         compile-time option is set.
5954
5955 2000-04-23  Ben Wing  <ben@xemacs.org>
5956
5957         * update-elc.el: compute whether any dumped .el or .elc files
5958         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5959         if so.
5960
5961         * update-elc.el (update-elc-files-to-compile): always change
5962         NOBYTECOMPILE in the src directory rather than current dir,
5963         so it will work under NT.
5964
5965         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5966         the form of this file is identical between Unix and Windows.
5967         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5968         Added comment.
5969         (update-autoloads-from-directory): updated doc string.
5970         updated doc strings in a few other places.
5971
5972 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5973
5974         * bytecomp.el (byte-force-recompile): Fix argument to
5975         byte-recompile-directory.
5976
5977 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5978
5979         * gutter-items.el (progress-display-clear-when-idle): Use
5980         add-one-shot-hook.
5981         * gutter-items.el (clear-progress-display): Adjust number of
5982         arguments.
5983
5984 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5985
5986         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5987
5988 2000-04-16  Ben Wing  <ben@xemacs.org>
5989
5990         * printer.el: New file.
5991
5992         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5993
5994         * help.el (describe-installation): Fix decoding for Windows.
5995
5996         * menubar-items.el:
5997         * menubar-items.el (default-menubar):
5998         * menubar-items.el (tutorials-menu-filter): New.
5999         * menubar-items.el (popup-menubar-menu):
6000         Add authorship.  Redo Help menu and Tutorials filter.
6001
6002         * menubar.el: Correct comment.
6003
6004         * modeline.el (modeline-buffer-identification): Correct doc string.
6005
6006         * simple.el:
6007         * simple.el (printing): Removed.
6008         * simple.el (printer-name): Removed.
6009         * simple.el (generic-print-buffer): Removed.
6010         * simple.el (generic-print-region): Removed.
6011         Move generic print code to printer.el.
6012
6013 2000-04-15  Ben Wing  <ben@xemacs.org>
6014
6015         * simple.el (generic-print-region): New.
6016         make this function actually work.
6017         (generic-print-buffer): call generic-print-region.
6018
6019 2000-04-14  Andy Piper  <andy@xemacs.org>
6020
6021         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
6022         by using the new widget-callback-current-channel.
6023         (search-dialog-callback): ditto.
6024
6025 2000-04-12  Andy Piper  <andy@xemacs.org>
6026
6027         * gutter.el (default-gutter-position): moved from gutter-items.el.
6028         (default-gutter-position-changed-hook): ditto.
6029         (gutter-element-visibility-changed-hook): ditto.
6030         (set-gutter-element): ditto.
6031         (remove-gutter-element): ditto.
6032         (set-gutter-element-visible-p): ditto.
6033         (gutter-element-visible-p): ditto.
6034         (init-gutter): ditto.
6035
6036         * dialog.el (make-dialog-box): renamed and moved from
6037         gutter-items.el
6038
6039         * gutter-items.el: move various functions elsewhere.
6040
6041 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6042
6043         * menubar-items.el: Fixed place of parenthesis.
6044
6045 2000-04-12  Ben Wing  <ben@xemacs.org>
6046
6047         * etags.el (find-tag-at-point): New.  Lets you do find-tag
6048                 without constantly being prompted for the tag.
6049         * simple.el: Added a number of section headings, to clarify the
6050                 organization of this file.
6051         * simple.el (activate-region):
6052         * simple.el (region-exists-p):
6053         * simple.el (region-active-p):
6054                 Moved these three function down to the other side of
6055                 the case-changing functions, so they join the rest of
6056                 the region code.
6057         * simple.el (printing): New.
6058         * simple.el (printer-name): New.
6059         * simple.el (generic-print-buffer): New.
6060                 New functions, a very simple prototype for a unified
6061                 printing interface.
6062
6063         * process.el (call-process-internal): Real fix for null BUFFER,
6064                 other problems with BUFFER specs.
6065
6066         * menubar-items.el:
6067                 Fixed up File->Print to use new printing functions.
6068                 Various corrections and expansions to Grep/Compile menus.
6069                 New options for Printing.
6070                 New options for SMTP Mail, the way to send mail under
6071                   MS Windows. (There's also a package patch to make SMTP
6072                   Mail be the default under MSWin.)
6073
6074 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
6075
6076         * menubar-items.el: Selecting Rectangle Mousing from menubar
6077         did not work.  Needed to quote mouse-track-rectangle-p.
6078
6079 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
6080
6081         * cl-compat.el (keywordp): Removed.
6082
6083 2000-04-05  Andy Piper  <andy@xemacs.org>
6084
6085         * gutter-items.el (progress-layout-glyph): don't initialize here.
6086         (progress-gauge-glyph): use dynamic sizing.
6087         (set-progress-display-style): new function. Set progress glyphs
6088         appropriately depending on the style.
6089         (progress-display-style): new variable. Custom version of
6090         set-progress-display-style.
6091         (progress-abort-glyph): switch to dynamic sizes.
6092         (search-dialog-text): make the edit field active.
6093
6094 2000-04-04  Andy Piper  <andy@xemacs.org>
6095
6096         * gutter-items.el (make-search-dialog): need to make the search
6097         dialog visible after creation.
6098
6099         * menubar-items.el (default-menubar): use the search dialog for
6100         searching. Remove some extraneous search menu items.
6101
6102         * gutter-items.el (set-gutter-element): allow glyphs to be used as
6103         well as strings.
6104         (make-gutter-only-dialog-frame): allow the user to create the
6105         frame unmapped. Allow the gutter spec to be given as a glyph.
6106         (search-dialog-direction): new variable.
6107         (search-dialog-text): new variable.
6108         (search-dialog-callback): new function. Callback for the search
6109         dialog action.
6110         (make-search-dialog): new function. Create a user-friendly search
6111         dialog.
6112
6113 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
6114
6115         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
6116         under Windows.
6117
6118 2000-04-01  Andy Piper  <andy@xemacs.org>
6119
6120         * font-lock.el (font-lock-fontify-keywords-region): Calculate
6121         progress more accurately.
6122
6123 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6124
6125         * finder.el (finder-compile-keywords): Process readable files only.
6126         Because error in process of .#finder-inf.el when compile xemacs
6127         with --with-clash-detection option.
6128
6129 2000-03-31  Andy Piper  <andy@xemacs.org>
6130
6131         * gutter-items.el (append-progress-display): don't delay after a
6132         successful font-lock.
6133         (make-gutter-only-dialog-frame): new function. Allow users to
6134         create gutter-only dialogs.
6135
6136 2000-03-27  Mike Alexander  <mta@arbortext.com>
6137
6138         * process.el (call-process-internal): Handle a null BUFFER
6139         parameter correctly.
6140
6141 2000-03-28  Andy Piper  <andy@xemacs.org>
6142
6143         * gutter-items.el (abort-progress-display): put strings in the
6144         gutter not extents.
6145         (progress-layout-glyph): signal special 'quit callback.
6146         (progress-display-quit-function): deleted.
6147         (progress-display-stop-callback): deleted.
6148         (progress-display-dispatch-command-events): deleted.
6149         (append-progress-display): remove calls to
6150         progress-display-dispatch-command-events.
6151         (raw-append-progress-display): ditto.
6152
6153 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
6154
6155         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
6156         being a list.  Actually define `stipple-pixmap-p' which is used as
6157         an error predicate.  Correctly handle PIXMAP being either relative
6158         or absolute file name.
6159
6160 2000-03-24  Andy Piper  <andy@xemacs.org>
6161
6162         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
6163         (abort-progress-display): ditto. Don't delete the created extent.
6164         (raw-append-progress-display): ditto.
6165         (progress-display-dispatch-non-command-events): new
6166         function. Encapsulates what we want to do when no command input is
6167         required.
6168         (progress-display-dispatch-command-events): likewise, but disable
6169         for now since it causes too many problems.
6170         (append-progress-display): use them.
6171         (raw-append-progress-display): ditto.
6172         (default-gutter-position-changed-hook): set this rather than
6173         default-gutter-position-changed.
6174         (default-gutter-position-changed-hook): lambda with zero arguments
6175         rather than one.
6176         (raw-append-progress-display): trap errors in pending input since
6177         allowing them to signal will hose the gauge well and
6178         truly. Ideally we would like to delay these until we are more able
6179         to cope.
6180         (append-progress-display): ditto.
6181
6182 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
6183
6184         * lisp/make-docfile.el: call-process-internal is now implemented
6185         in process.el.
6186
6187 2000-03-21  Ben Wing  <ben@xemacs.org>
6188
6189         * mule\mule-cmds.el (set-language-info-alist):
6190         Fix to correspond to new menu arrangement.
6191
6192 2000-03-21  Ben Wing  <ben@xemacs.org>
6193
6194         * process.el:
6195         * process.el (call-process-internal): New.
6196         New implementation of call-process.  Only enabled under NT, so far.
6197         stderr handling not implemented yet in CVS'd C code.
6198
6199 2000-03-20  Ben Wing  <ben@xemacs.org>
6200
6201         * lisp-mode.el:
6202         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6203         * lisp-mode.el (lisp-interaction-mode):
6204         Put back Lisp Interaction menubar for Jan V's sake.
6205
6206         * simple.el:
6207         * simple.el (mark-ring):
6208         * simple.el (dont-record-current-mark): New.
6209         * simple.el (in-shifted-motion-command): New.
6210         * simple.el (mark-ring-unrecorded-commands): New.
6211         * simple.el (mark-ring-max):
6212         * simple.el (set-mark-command):
6213         * simple.el (push-mark):
6214         * simple.el (handle-pre-motion-command):
6215         Implement scheme for not recording unimportant marks.
6216
6217         * subr.el:
6218         * subr.el (function-allows-args): New.
6219         New function function-allows-args.
6220
6221 2000-03-20  Martin Buchholz <martin@xemacs.org>
6222
6223         * XEmacs 21.2.32 is released.
6224
6225 2000-03-20  Andy Piper  <andy@xemacs.org>
6226
6227         * gutter-items.el (update-tab-in-gutter): force selection of the
6228         selected-window if required to do so.
6229         (buffers-tab-items): ditto.
6230         (add-tab-to-gutter): ditto.
6231         (create-frame-hook): use force-selection.
6232         (default-gutter-position-changed): lambdify.
6233         (update-tab-hook): deleted since it was only used in one place.
6234
6235 2000-03-18  Andy Piper  <andy@xemacs.org>
6236
6237         * files.el (find-file-noselect): undo change that shouldn't have
6238         gone in.
6239
6240 2000-03-17  Andy Piper  <andy@xemacs.org>
6241
6242         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6243         of selected-window trickery.
6244
6245         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6246         frames tabs.
6247         (progress-display-stop-callback): progress -> progress-display
6248         (progress-display-quit-function): ditto.
6249         (clear-progress-display): ditto.
6250         (remove-progress-display): ditto.
6251         (append-progress-display): ditto.
6252         (abort-progress-display): ditto.
6253         (raw-append-progress-display): ditto.
6254         (display-progress-display): ditto.
6255         (current-progress-display-label): ditto.
6256         (current-progress-display): ditto.
6257         (lprogress-display): ditto and save the buffer
6258         (progress-display): ditto. Otherwise the buffer sometimes gets
6259         changed which confuses font-lock.
6260
6261         * font-lock.el (font-lock-default-fontify-buffer): catch all
6262         errors, not just quit.
6263         (font-lock-mode): progress -> display-progress
6264         (font-lock-default-fontify-buffer): ditto.
6265         (font-lock-fontify-syntactically-region): ditto.
6266         (font-lock-fontify-keywords-region): ditto.
6267
6268 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6269
6270         * cl.el (gensym): Move to here from cl-macs.el.
6271         (gentemp): Ditto.
6272
6273 2000-03-16  Andy Piper  <andy@xemacs.org>
6274
6275         * font-lock.el (font-lock-mode): use lprogress and friends for
6276         progress management.
6277         (font-lock-default-fontify-buffer): ditto.
6278         (font-lock-fontify-syntactically-region): ditto.
6279         (font-lock-fontify-keywords-region): ditto.
6280         (font-lock-revert-cleanup): fix reverting.
6281         (font-lock-revert-setup): ditto.
6282
6283         * gutter-items.el (progress-use-echo-area): new variable. Use the
6284         echo area for progress gauges if non-nil.
6285         (clear-progress): remove echo area stuff and defer to
6286         clear-message.
6287         (append-progress): dispatch non-command events after each progress
6288         increment. Remove echo area stuff.
6289         (abort-progress): remove echo area stuff and defer to
6290         display-message.
6291         (raw-append-progress): ditto. Dispatch non-command events after
6292         gutter redisplay.
6293         (display-progress): defer echo area stuff to display-message.
6294
6295         * gutter-items.el (clear-progress):
6296         (abort-progress): indentation changes.
6297         (display-progress): don't clear progress.
6298         (append-progress): compare messages with equal.
6299         (raw-append-progress): use dispatch-non-command-events to flush
6300         widget creation events.
6301
6302 2000-03-13  Ben Wing  <ben@xemacs.org>
6303
6304         * abbrev.el:
6305         * abbrev.el (abbrev-string-to-be-defined): New.
6306         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6307         Changes for use with the menubar.
6308
6309 2000-03-12  Ben Wing  <ben@xemacs.org>
6310
6311         * alist.el (vassoc): moved here from font-menu.el.
6312
6313         * custom.el (defface): typo fix.
6314
6315         * dialog.el (yes-or-no-p-dialog-box):
6316         * dialog.el (message-box):
6317         * files.el (save-some-buffers-1):
6318         Put accelerators in the button names.
6319
6320         * font-lock.el (font-lock-comment-face):
6321         * font-lock.el (font-lock-keyword-face):
6322         * font-lock.el (font-lock-function-name-face):
6323         Fixed some of the colors under MS Windows because the existing
6324         default colors were hardly different from black and needed to be
6325         made lighter.
6326
6327         * font-menu.el:
6328         * font-menu.el (font-menu-split-long-menu):
6329         * font-menu.el (font-menu-family-constructor):
6330         * font-menu.el (font-menu-size-constructor):
6331         * font-menu.el (font-menu-weight-constructor):
6332         * font-menu.el (font-menu-set-font):
6333         vassoc moved to alist.el.
6334         Accelerators added to all menus.
6335         Unused bound var new-props removed.
6336
6337         * keydefs.el: I did a whole lot of rearranging to put things in a
6338         more consistent order and fixed a number of cases where key
6339         combinations involving up, down, left, right and so on were
6340         defined but the corresponding keypad combinations were not
6341         defined.
6342
6343         * lisp-mode.el:
6344         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6345         * lisp-mode.el (emacs-lisp-mode):
6346         * lisp-mode.el (lisp-interaction-mode):
6347         * lisp-mode.el (flet):
6348         Added accelerators onto the menus.
6349         Made all the different versions of the let function be indented
6350         the same way.
6351         Undid Steve's easy-menu-ification, because it makes it impossible
6352         to have the menubar and popup menus different.
6353         Cleaned up the menu; added items for find-function &c and some
6354         indenting, and removed debug-on-*.
6355
6356         * list-mode.el (list-mode-hook):
6357         * list-mode.el (list-mode):
6358         * list-mode.el (completion-setup-hook):
6359         * list-mode.el (display-completion-list):
6360         Added support for the :window-height keyword, which is required
6361         because of other changes that I made for the file dialog box.  I
6362         also made the hook variables list-mode-hook and
6363         completion-setup-hook and also minibuffer-setup-hook in
6364         minibuf.el be permanent-local; see comment in list-mode.el.
6365
6366         * map-ynp.el (map-y-or-n-p):
6367         Added accelerators to the dialog buttons.
6368
6369         * menubar-items.el (menu-truncate-list):
6370         New internal function.
6371         * menubar-items.el (submenu-generate-accelerator-spec):
6372         * menubar-items.el (menu-item-strip-accelerator-spec):
6373         * menubar-items.el (menu-item-generate-accelerator-spec):
6374         New exported functions, for use in auto-generating accelerator specs.
6375
6376         * menubar-items.el:
6377         * menubar-items.el (default-menubar):
6378         * menubar-items.el (maybe-add-init-button):
6379         * menubar-items.el (bookmark-menu-filter):
6380         * menubar-items.el (slow-format-buffers-menu-line):
6381         * menubar-items.el (build-buffers-menu-internal):
6382         * menubar-items.el (language-environment-menu-filter):
6383         * menubar-items.el (default-popup-menu):
6384         * menubar-items.el (popup-buffer-menu):
6385         * menubar-items.el (popup-menubar-menu):
6386         Did a major overhaul on this file, and in fact I'm nowhere near
6387         done working on the menubar, and there will be more patches to
6388         come.  A basic summary of what I've done:
6389
6390         a) I added accelerators to all of the menu items.  For menus that
6391         are auto-generated, such as the buffers menu, the accelerators are
6392         automatically added to the beginning of each line using the
6393         numbers 1 through 9, then zero, and then letters starting with A,
6394         but omitting the letters that are already in use for the fixed
6395         menu items at the top of the buffers menu.  To facilitate adding
6396         accelerators of this kind, I created some new functions
6397         (*-accelerator-spec), which are also being used by other filters
6398         that auto generate lists of things such as ftp sites to download
6399         packages.  If people really don't like these accelerators
6400         appearing at the beginning of the menu items, a variable can be
6401         added to optionally turn them off, but I think this is rather
6402         pointless because other menu items have accelerators and many or
6403         most of the menu users will use the accelerators if the support is
6404         there.
6405
6406         b) I combined the top level Tools and Apps menus into a single
6407         Tools menu, because the distinction between the two is not
6408         obvious, and the items on the menus are not used often enough that
6409         putting some of them onto submenus is a problem.
6410
6411         c) I created two new top level menus called View and Cmds because
6412         there were too many items on the File and Edit menus, and I'm going
6413         to be adding more items to these menus.  In contrast to the Tools
6414         menu, the items on these menus may be used quite often during an
6415         editing session, and so should be available with fewer
6416         keystrokes.
6417
6418         d) I added a number of options to the options menu, including one
6419         for controlling whether the alt key can be used to traverse to
6420         menu items using the accelerators, one for controlling behavior of
6421         control-k, one for controlling how the kill and yank functions
6422         interact with the clipboard, a few additional buffers-menu
6423         options, and various other things.  I also did a bit of
6424         rearranging, for example, combining the keyboard and mouse options
6425         into a single keyboard and mouse submenu to facilitate the
6426         accelerators on that level.
6427
6428         e) I changed the variable buffers-menu-format-buffer-line-function
6429         to take two arguments instead of one, the second argument being
6430         the line number for use in creating an accelerator.  I added a
6431         hack to support existing functions with one argument (although I
6432         doubt that very many of these exist), for backward compatibility.
6433
6434         f) I moved the top level mule menu to be a submenu of the edit
6435         menu.  I think that most of the items on this menu are fairly
6436         useless and there are certainly not enough frequently used items
6437         to justify this being its own top level menu.
6438
6439         g) I combined most of the items in big-menubar.el into the main menu.
6440         If people think the main menu is too big, it would be possible to
6441         create different configurations, some smaller.
6442
6443         * menubar.el (check-menu-syntax):
6444         Deleted some syntax checks that were no longer valid, partly
6445         because of changes that were already made a long time ago, and
6446         partly because of a change I made where I allow the name of the
6447         menu item to be an evaluated expression rather than just a string,
6448         similar to all of the other parameters of a menu item.
6449
6450         * minibuf.el:
6451         * minibuf.el (read-file-name-1):
6452         * minibuf.el (mouse-read-file-name-1):
6453         I made a number of changes to improve the appearance
6454         and functioning of the file dialog box.  They include:
6455
6456         a) Fixing the problem where closing the dialog box by clicking on
6457         the close button of the window didn't properly exit the
6458         minibuffer.
6459
6460         b) Fixing the problem that if you typed part of a file name, and
6461         then clicked on a completion with the mouse, the file was not
6462         correctly selected.
6463
6464         c) Changing the title of the dialog box to reflect the operation
6465         being done in accordance with user interface conventions, rather
6466         than the name of the dialog box buffer, which is rather useless.
6467
6468         d) Remove the words "possible completions are" which didn't
6469         belong.
6470
6471         e) Fix things so that the completions scroll off the end of the
6472         completions windows only to the right, rather than both to the
6473         right and down, which is in accordance with Windows user interface
6474         conventions.
6475
6476         * msw-init.el (init-post-mswindows-win):
6477         Added a binding for meta-F4, which is the standard windows binding
6478         for exiting a program.
6479
6480         * select.el (get-selection-no-error):
6481         * select.el (own-selection):
6482         * select.el (own-clipboard):
6483         Added an optional argument called append to the functions
6484         own-selection and own-clipboard.  This adds support for appending
6485         text to the existing selection and allows the function
6486         own-clipboard to be used as the value of the variable
6487         interprogram- cut-function.
6488
6489         Fixed a bug in own-selection in handling zmacs-region-stays.
6490
6491         * simple.el (historical-kill-line): New.
6492
6493         * simple.el (kill-line):
6494         * simple.el (interprogram-cut-function):
6495         * simple.el (interprogram-paste-function):
6496         * simple.el (handle-pre-motion-command):
6497         * simple.el (next-line):
6498         * simple.el (previous-line):
6499         a) Expanded the variable kill-whole-line, so that function
6500         kill-line can be set to delete the entire line always, not just
6501         when cursor is at the beginning of the line.  This is controlled
6502         by setting the variable kill-whole-line to the symbol 'always.
6503         This behavior, as well as the existing kill-whole-line behavior,
6504         now only take effect when kill-line is called interactively,
6505         although this is a departure from a previous behavior in the case
6506         of setting this variable kill-whole-line to t.  It is almost
6507         certainly what has always been intended, and most likely the old
6508         way of doing things introduced bugs.  I also created a function
6509         called historical-kill-line, which ignores the kill-whole-line
6510         setting and always gives the historical behavior of only killing
6511         to the end of the line.  I bound this function to shift- control-k
6512         so that the kill to end of line behavior is available, even when
6513         kill-whole-line has been set to change control-k into the simple
6514         delete-whole-line behavior. (This can be set using the options
6515         menu.)
6516
6517         b) I changed things so that kill and yank now interact with the
6518         clipboard by default under windows.  This was done by changing the
6519         default value of interprogram-cut- function and
6520         interprogram-paste-function.  You can get the old behavior by
6521         setting these to nil, and there is an option on the options menu
6522         to do this.
6523
6524         c) I added support for selecting text using shifted motion keys.
6525         This support is on by default and can be controlled by the
6526         variable shifted-motion-keys-select-region.  There is also a
6527         variable called unshifted-motion-keys-deselect-region that
6528         controls more specifically how the shifted motion key behavior
6529         works.  I did not put an option on the options menu to turn this
6530         off, because I can't imagine why this would be useful.
6531
6532         * simple.el (forward-block-of-lines):
6533         * simple.el (backward-block-of-lines):
6534         * simple.el (block-movement-size):
6535         New.
6536
6537         * simple.el (uncapitalized-title-words):
6538         * simple.el (uncapitalized-title-word-regexp):
6539         * simple.el (capitalize-string-as-title):
6540         * simple.el (capitalize-region-as-title):
6541         New.
6542
6543
6544         * subr.el (add-hook):
6545         * subr.el (make-local-hook): New.
6546         * subr.el (remove-local-hook): New.
6547         * subr.el (add-one-shot-hook): New.
6548         * subr.el (add-local-one-shot-hook): New.
6549         Added some functions to make using hooks easier.
6550         These include:
6551
6552         a) Functions add-local-hook and remove-local-hook to make it easy
6553         to use local hooks.
6554
6555         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6556         make it possible to add a "one-shot" hook, which is to say a hook
6557         that runs only once, and automatically removes itself after the
6558         first time it has run.
6559
6560 2000-03-09  Andy Piper  <andy@xemacs.org>
6561
6562         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6563
6564 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6565
6566         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6567         Moved from menubar-items.el.
6568         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6569
6570 2000-03-08  Andy Piper  <andy@xemacs.org>
6571
6572         * gutter-items.el (build-buffers-tab-internal): add selected field
6573         to buffers tab spec.
6574
6575 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6576
6577         * minibuf.el (last-exact-completion): Initialize to nil.
6578
6579 2000-03-07  Didier Verna  <didier@xemacs.org>
6580
6581         * startup.el (command-line-1): remove unused variable
6582         `first-file-buffer'.
6583
6584 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6585
6586         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6587         which is also used for Web server log files.
6588
6589 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6590
6591         * mule/mule-charset.el: Setup auto-fill-chars.
6592
6593 2000-03-02  SL Baur  <steve@beopen.com>
6594
6595         * subr.el (with-string-as-buffer-contents): Reimplement using
6596         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6597         non-deletion of buffer after execution problem.
6598         (with-output-to-string): Use unique buffer name.
6599
6600 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6601
6602         * gutter-items.el (buffers-tab-sort-function):  New variable.
6603         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6604
6605 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6606
6607         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6608
6609 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6610
6611         * menubar-items.el (maybe-add-init-button): Remove the "Load
6612         .emacs" button from all menubars.
6613
6614 2000-03-01  Didier Verna  <didier@xemacs.org>
6615
6616         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6617         region rectangle replacement (from Jan Vroonhof).
6618         (replace-rectangle): new function.
6619
6620 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6621
6622         * mule/mule-cmds.el (set-default-coding-systems): Use
6623         set-terminal-coding-system and set-keyboard-coding-system.
6624         * coding.el (set-terminal-coding-system): Use
6625         set-console-tty-output-coding-system.
6626         (set-keyboard-coding-system): Use
6627         set-console-tty-input-coding-system.
6628
6629 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6630
6631         * minibuf.el (read-variable): Allow symbol to default argument.
6632
6633 2000-02-27  Andy Piper  <andy@xemacs.org>
6634
6635         * gutter-items.el (update-tab-hook): new function to be used for
6636         hooks.
6637         (create-frame-hook): add update-tab-hook.
6638         (record-buffer-hook): ditto.
6639         (default-gutter-position-changed): ditto.
6640         (default-gutter-position): updating the buffers tab is now handled
6641         by a hook.
6642         (default-gutter-position-changed-hook): new variable.
6643         (gutter-element-visibility-changed-hook): ditto.
6644         (set-gutter-element-visible-p): call it.
6645         (set-gutter-element): use modify-specifier-instances. Set extents
6646         as duplicable before using.
6647         (remove-gutter-element): ditto.
6648         (set-gutter-element-visible-p): ditto.
6649         (init-gutter): new function.
6650         (add-tab-to-gutter): use new gutter-element functions rather than
6651         setting specifiers directly.
6652         (clear-progress): ditto.
6653         (abort-progress): ditto.
6654         (gutter-buffers-tab-visible-p): renamed from
6655         default-gutter-visible-p
6656
6657         * specifier.el (modify-specifier-instances): new function from Jan
6658         Vroonhof.
6659
6660         * x-init.el (init-post-x-win): call init-gutter.
6661
6662         * msw-init.el (init-post-mswindows-win): call init-gutter.
6663
6664         * menubar-items.el (default-menubar): Update to reflect new gutter
6665         variables.
6666
6667 2000-02-26  Andy Piper  <andy@xemacs.org>
6668
6669         * gutter-items.el (set-gutter-element): new function. Add gutter
6670         elements to the specified gutter.
6671         (remove-gutter-element): new function. Remove gutter elements from
6672         the specified gutter.
6673         (set-gutter-element-visible-p): new function. Set gutter element
6674         visibility for the provided gutter-visible specifier.
6675
6676 2000-02-23  Andy Piper  <andy@xemacs.org>
6677
6678         * gutter-items.el (add-tab-to-gutter): specify dimensions
6679         dynamically.
6680
6681 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6682
6683         * gutter-items.el (add-tab-to-gutter):
6684         * package-get.el (package-get-interactive-package-query):
6685         * package-ui.el (pui-directory-exists):
6686         (pui-install-selected-packages):
6687         (pui-list-packages):
6688         Use #'(lambda ...)  instead of '(lambda ...).
6689
6690 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6691
6692         * startup.el (load-user-init-file): Check to make sure user
6693           has an init-file before calling load().
6694
6695 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6696
6697         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6698
6699 2000-02-23  Martin Buchholz <martin@xemacs.org>
6700
6701         * XEmacs 21.2.31 is released.
6702
6703 2000-02-21  Mike Sperber <mike@xemacs.org>
6704
6705         * loadup.el (really-early-error-handler):
6706         * update-elc.el:
6707         * make-docfile.el:
6708         Remove dependency on EMACSBOOTSTRAP... environment variables.
6709
6710 2000-02-21  Martin Buchholz <martin@xemacs.org>
6711
6712         * XEmacs 21.2.30 is released.
6713
6714 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6715
6716         * byte-optimize.el (byte-optimize-plus):
6717         (byte-optimize-minus):
6718         (byte-optimize-multiply):
6719         Optimize (- 0) to 0, not (-)
6720         Optimize (+ 5 3.0) to 8.0
6721         Optimize (* 5 3.0) to 15.0
6722         Improve readability.
6723
6724 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6725
6726         * modeline.el: (modeline-scrolling-method): change modeline
6727         mswindows cursor appearance according to the value.
6728
6729         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6730         and 'gui-element face colors and 'gui-element face font to Windows
6731         defaults.
6732
6733 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6734
6735         * font-lock.el: Javadoc enhancements
6736
6737 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6738
6739         * ldap.el (toplevel): Test if LDAP support has been compiled in
6740         (ldap-verbose): New option
6741         (ldap-search-entries): Renamed from the previous ldap-search
6742         Conditionalize message display on ldap-verbose
6743         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6744         defuns
6745         (ldap-search): Is now defined as an obsolete wrapper calling
6746         ldap-search-basic or ldap-search-entries
6747
6748
6749 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6750             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6751             Jan Vroonhof  <jan@xemacs.org>
6752
6753         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6754         When for-effect is true, didn't call `byte-optimize-form'
6755         in and/or subforms without last.
6756
6757 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6758
6759         * package-get.el (package-get-download-sites): Use correct custom
6760         type.
6761
6762 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6763
6764         * files.el (write-file): Ask for coding system when compiled with
6765         file-coding.
6766
6767 2000-02-16  Andy Piper  <andy@xemacs.org>
6768
6769         * buffer.el (switch-to-buffer): give norecord argument to
6770         set-window-buffer instead of explicitly recording.
6771
6772         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6773         we have to pick a window.
6774
6775 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6776
6777         * mule/mule-cmds.el (describe-language-support): Don't add
6778         unexist function to help-map.
6779         (describe-coding-system): Don't use already assigend `C'.
6780
6781 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6782
6783         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6784         work in custom.
6785
6786 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6787
6788         * about.el: Ienaga's e-mail address change.
6789
6790 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6791
6792         * etags.el (find-tag): force new window -- even if buf already
6793         visible -- when other-window is t
6794
6795 2000-02-16  Martin Buchholz <martin@xemacs.org>
6796
6797         * XEmacs 21.2.29 is released.
6798
6799 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6800
6801         * cl-extra.el (getf): This is now identical to `plist-get', so
6802         just defalias it.
6803         * cl-macs.el: Make getf an alias to plist-get, at the
6804         byte-compiler level, using define-compiler-macro.
6805
6806 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6807
6808         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6809
6810 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6811
6812         * lisp/etags.el (find-tag-internal): set exact-tagname to
6813           a regular expression that matches against the tagname
6814           part of the tag entry first instead of only looking in
6815           the context area.
6816
6817 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6818
6819         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6820         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6821
6822 2000-02-07  Martin Buchholz <martin@xemacs.org>
6823
6824         * XEmacs 21.2.28 is released.
6825
6826 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6827
6828         * cl-extra.el (getf): Just call `get', never `get*'.
6829         Make arglist match docstring.
6830         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6831         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6832         * byte-optimize.el: remove references to `get*'.
6833
6834 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6835
6836         * mule/european.el: Add syntax information for Latin3 and Latin4.
6837
6838 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6839
6840         * byte-optimize.el: Byte-optimize (length "foo")
6841
6842 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6843
6844         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6845         width check using `window-leftmost-p' and `window-rightmost-p'.
6846
6847 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6848
6849         * wid-edit.el (widget-match-inline): An atom never matches a
6850           list.
6851
6852 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6853
6854         * modeline.el: Consolidated 'x and 'mswindows specification under
6855         'win tag.
6856
6857 2000-01-29  Andy Piper  <andy@xemacs.org>
6858
6859         * gutter-items.el: (format-buffers-tab-line): Try and be
6860         intelligent about buffer naming when we have duplicates.
6861
6862 2000-01-29  Andy Piper  <andy@xemacs.org>
6863
6864         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6865         updated when it becomes visible.
6866
6867 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6868
6869         * bytecomp.el (byte-compile-insert-header): Properly set coding
6870         system under MULE and file-coding.
6871
6872 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6873
6874         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6875         (dontusethis-set-value-terminal-coding-system-handler):
6876         (dontusethis-set-value-keyboard-coding-system-handler):
6877         Never undefine coding system aliases.  Emergency fix for gnus.
6878
6879 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6880
6881         * files.el (abbreviate-file-name): Use directory-sep-char instead
6882         of hard-coded "/".
6883
6884 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6885
6886         * startup.el (user-init-file-base-list): New variable, replacing
6887         user-init-file-base.
6888         (find-user-init-file): New function.
6889         (command-line-early): Use it.
6890         (load-user-init-file): Ditto.
6891
6892 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6893
6894         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6895         calling valid-image-instantiator-format-p
6896
6897 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6898
6899         * isearch-mode.el (isearch-mode): The variable is
6900         isearch-unhidden-extents, not isearch-opened-extents.
6901
6902 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6903
6904         * minibuf.el (next-history-element): Modify error message if a
6905         default value is available.
6906
6907 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6908
6909         * bytecomp.el (byte-compile-file): Don't unconditionally write
6910         .elc files in binary - might contain non-Latin1.
6911
6912 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6913
6914         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6915         for windows-nt.
6916
6917         * version.el:
6918         * startup.el (user-init-file-base):
6919         * process.el (call-process-region):
6920         * files.el (make-backup-file-name):
6921         (backup-file-name-p):
6922         (file-relative-name):
6923         (abbreviate-file-name):
6924         (set-auto-mode):
6925         * code-process.el (call-process-region): Removed unnecessary
6926         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6927         support out of the universe.
6928
6929         * process.el:
6930         * code-process.el:
6931         * bytecomp.el (byte-compile-file): Removed reference to
6932         buffer-file-type, and commented usage of binary-process-output
6933         NTEmacs variables.
6934
6935 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6936
6937         * help.el (function-arglist): Add case for macro.
6938
6939 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6940
6941         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6942         printers.
6943         (custom-display): Added a menu for printer/display tags.
6944
6945         * frame.el (frame-type):
6946         * device.el (device-type): Added 'msprinter to the doc string, and
6947         removed 'pc -- it is not going to be implemented ever.
6948         (call-device-method): Fixed docstring typo.
6949         Defined specifier tags 'printer and 'display.
6950
6951 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6952
6953         * lisp/itimer.el (itimer-run-expired-timers): (consp
6954           last-command-event-time) instead of (consp
6955           'last-command-event-time).
6956
6957 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6958
6959         * msw-glyphs.el: Removed obsolete commentary.
6960
6961 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6962
6963         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6964         better default value.
6965
6966 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6967
6968         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6969         (read-string): Ditto.
6970         (eval-minibuffer): Ditto.
6971         (read-command): Ditto.
6972         (read-function): Ditto.
6973         (read-variable): Ditto.
6974         (read-number): Ditto.
6975         (read-shell-command): Ditto.
6976         (read-number): Record history.
6977
6978 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6979
6980         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6981
6982 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6983
6984         * faces.el (startup-initialize-custom-faces): New function.
6985         Reset all faces created during auto-autoloads loading time
6986         by defface.
6987         * startup.el (command-line): Call it.
6988
6989 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6990
6991         * about.el (about-hackers): Add myself to contributors list.
6992
6993 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6994
6995         * menubar-items.el (maybe-add-init-button): Removed an argument in
6996         a call to load-user-init-file, as the function managed to lose its
6997         formal parameter a few betas ago.
6998
6999 2000-01-18  Martin Buchholz <martin@xemacs.org>
7000
7001         * XEmacs 21.2.27 is released.
7002
7003 2000-01-18  Martin Buchholz  <martin@xemacs.org>
7004
7005         * process.el (shell-command-to-string): Use the FSF docstring.
7006         Make shell-command-to-string the standard function, and
7007         exec-to-string the (deprecated) alias.
7008
7009         * startup.el: typo fix.
7010
7011 2000-01-16  Martin Buchholz  <martin@xemacs.org>
7012
7013         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
7014
7015 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7016
7017         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
7018         buffers after visible buffers.
7019         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
7020
7021 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7022
7023         * info.el (Info-extract-menu-node-name): Stop at a dot
7024         followed by whitespace or right parenthesis.
7025
7026 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
7027
7028         * info.el (Info-directory-list): Warn against using Customize with
7029         Info-directory-list.
7030
7031 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
7032
7033         * minibuf.el (read-file-name): doc fix.
7034
7035         * autoload.el (update-file-autoloads): doc fix.
7036
7037         * about.el (about-hackers): Change my E-mail address.
7038
7039 2000-01-13  Martin Buchholz  <martin@xemacs.org>
7040
7041         * info.el (Info-visit-file): Just use the `f' interactive spec to
7042         read a filename in the standard way.
7043
7044 2000-01-13  Andy Piper  <andy@xemacs.org>
7045
7046         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
7047         (gutter-buffers-tab-extent): new variable.
7048         (update-tab-in-gutter): call add-tab-to-gutter again if the
7049         orientation has changed.
7050         (add-tab-to-gutter): cope with different orientations.
7051
7052 2000-01-11  Didier Verna  <didier@xemacs.org>
7053
7054         * info.el (Info-following-node-name): backward-skip dots as well
7055         as spaces (dots at the end of a node name aren't part of it).
7056         (Info-extract-menu-node-name): don't skip dots. There could be
7057         some in the node name.
7058         (Info-index): allow dots to be part of a node name.
7059
7060 2000-01-12  Andreas Jaeger  <aj@suse.de>
7061
7062         * files.el (auto-mode-alist): Added idlwave-mode.
7063         Patch by Carsten Dominik <dominik@astro.uva.nl>.
7064
7065 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7066
7067         * info.el (Info-search): Show default value.
7068
7069 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7070
7071         * info.el (Info-read-node-completion-table): New variable.
7072         (Info-read-node-name-1): New function.
7073         (Info-read-node-name): Use it.
7074         (Info-follow-reference): Use DEFAULT argument of completing-read.
7075         (Info-menu): Ditto.
7076
7077 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7078
7079         * hyper-apropos.el (hyper-describe-key-briefly): Save
7080         window configuration.
7081         (hyper-describe-face): Use DEFAULT of completing-read.
7082         (hyper-apropos-read-variable-symbol): Ditto.
7083         (hyper-apropos-read-function-symbol): Ditto.
7084
7085 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7086
7087         * mule/mule-cmds.el (set-default-coding-system): Set
7088         comint-exec-hook to use coding-system-for-read and
7089         coding-system-for-write so that C-x RET c works.
7090
7091 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7092
7093         * minibuf.el (minibuffer-confirm-incomplete): Customize.
7094         (previous-matching-history-element): Increment
7095         minibuffer-max-depth by 1.
7096         (next-matching-history-element): Ditto.
7097
7098 2000-01-11  Andy Piper  <andy@xemacs.org>
7099
7100         * gutter-items.el (buffers-tab): Create a new face for the buffers
7101         tab.
7102         (buffers-tab-face): use it.
7103
7104 2000-01-10  Didier Verna  <didier@xemacs.org>
7105
7106         * modeline.el (modeline-scrolling-method): change modeline X
7107         cursor appearance according to the value.
7108
7109 2000-01-07  Andreas Jaeger  <aj@suse.de>
7110
7111         * about.el (about-hackers): Moved my entry to contributor list.
7112         (xemacs-hackers): Added myself.
7113         (about-maintainer-info): Added description of myself.
7114
7115
7116 2000-01-07  Didier Verna  <didier@xemacs.org>
7117
7118         * modeline.el (modeline-scrolling-method): new variable.
7119         (mouse-drag-modeline): add reference to it in the docstring.
7120         (mouse-drag-modeline): handle it.
7121
7122 2000-01-08  Andy Piper  <andy@xemacs.org>
7123
7124         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
7125         calls.
7126         (remove-buffer-from-gutter-tab): ditto.
7127
7128 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7129
7130         * cus-edit.el (custom-hook-convert-widget): Fix comment.
7131         (custom-face-edit): Fix grammatical error in help message.
7132
7133 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7134
7135         * movemail.el: Added.
7136
7137         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
7138
7139 2000-01-03  Didier Verna  <didier@xemacs.org>
7140
7141         * modeline.el (mouse-drag-modeline): remove the code related to
7142         the modeline horizontal scrolling facility.
7143
7144 1999-12-31  Martin Buchholz <martin@xemacs.org>
7145
7146         * XEmacs 21.2.26 is released.
7147
7148 1999-12-28  Andy Piper  <andy@xemacs.org>
7149
7150         * wid-edit.el (widget-push-button-value-create): The gui cache
7151         does not agree with native widgets which can only be displayed
7152         once per window. The reasons for caching are diminished now that
7153         we don't hog resources when creating buttons.
7154         (widget-push-button-cache) deleted.
7155
7156 1999-12-24  Martin Buchholz <martin@xemacs.org>
7157
7158         * XEmacs 21.2.25 is released.
7159
7160 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7161
7162         * hyper-apropos.el (hyper-apropos): Toggle
7163         hyper-apropos-programming-apropos correctly.
7164         Set REGEXP when user accepts default value.
7165
7166 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7167
7168         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
7169         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
7170
7171 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7172
7173         * mule/mule-category.el (undefined-category-designator):
7174         Return char instead of character.  Search for undefined one.
7175         (describe-category): Use with-displaying-help-buffer.
7176
7177 1999-12-21  Martin Buchholz  <martin@xemacs.org>
7178
7179         * byte-optimize.el (byte-optimize-plus):
7180         Optimize (+ 1) to 1 instead of (1+ nil).
7181
7182         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
7183
7184         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
7185
7186         * byte-optimize.el (byte-optimize-char-before): New function.
7187         Remove performance penalty for using (char-before) instead of (char-after).
7188
7189 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7190
7191         * mule/mule-category.el (char-category-list): Return character
7192         instead of integer.
7193
7194 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7195
7196         * minibuf.el (read-buffer): Check default is buffer object.
7197
7198 1999-11-25  Andy Piper  <andy@xemacs.org>
7199
7200         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7201         for buttons.
7202
7203 1999-12-16  Andreas Jaeger  <aj@suse.de>
7204
7205         * package-get.el (package-get-maybe-save-index): Fixed typo.
7206         Patch by Jeff Miller <jmiller@smart.net>.
7207
7208 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7209
7210         * gnuserv.el (gnuserv-process-filter):  don't call
7211         gnuserv-write-to-client when gnuserv-current-client is nil
7212
7213 1999-12-14  Martin Buchholz <martin@xemacs.org>
7214
7215         * XEmacs 21.2.24 is released.
7216
7217 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7218
7219         * about.el (about-hackers): Update my email address.
7220
7221 1999-12-07  Martin Buchholz <martin@xemacs.org>
7222
7223         * XEmacs 21.2.23 is released.
7224
7225 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7226
7227         * package-get.el (package-get-download-sites): Removed several
7228         defunct download sites, added many new ones, and corrected a few
7229         incorrect directory-on-site entries.  Added physical locations to
7230         site-description.
7231
7232 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7233
7234         * finder.el (finder-commentary): add DOC string and fix
7235         interactive spec
7236
7237 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7238
7239         * help.el (describe-function): Don't forget to intern the string
7240         completing-read returns.
7241         (describe-variable): Ditto.
7242
7243 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7244
7245         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7246         `hyper-apropos-help-mode' here to find symbol to customize
7247         irregardless of cursor position and simplify
7248         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7249         `hyper-apropos-popup-menu'.
7250
7251 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7252
7253         * apropos.el (apropos-mode-map): Add return to call
7254         apropos-follow.
7255         (apropos-print): Call apropos-mode to have better
7256         command reference. Put keymap text-poperty to
7257         symbole name.
7258
7259 1999-11-22  Alastair Burt  <burt@dfki.de>
7260
7261         * help.el: (describe-bindings-1): Added handling of keymaps for
7262         the extents at point.
7263
7264 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7265
7266         * gutter-items.el (buffers-tab-items): Wrap the function in a
7267         save-match-data
7268
7269 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7270
7271         * help.el (describe-function): Use the DEFAULT argument to
7272         completing-read.
7273         (describe-variable): Ditto.
7274
7275 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7276
7277         * minibuf.el (read-from-minibuffer): Add optional argument
7278         DEFAULT to have better mini-buffer history support.
7279         (completing-read): Pass default to read-from-minibuffer.
7280         (read-buffer): Pass default to completing-read.
7281
7282 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7283
7284         * font-lock.el (font-lock-doc-string-face): Document the
7285         `font-lock-lisp-like' property.
7286
7287 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7288
7289         * lisp-mode.el: Specify `font-lock-lisp-like'.
7290
7291         * font-lock.el (font-lock-lisp-like): New function.
7292         (font-lock-fontify-syntactically-region): Use it.
7293
7294 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7295
7296         * XEmacs 21.2.22 is released
7297
7298 1999-11-28  Martin Buchholz <martin@xemacs.org>
7299
7300         * XEmacs 21.2.21 is released.
7301
7302 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7303
7304         * minibuf.el (read-coding-system): Accept symbol and
7305         coding-system object as a default-coding-system.
7306
7307 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7308
7309         * minibuf.el (read-coding-system): Accept symbol as
7310         a default-coding-system.
7311
7312 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7313
7314         * apropos.el (apropos-documentation): Use insert instead
7315         of princ.
7316
7317 1999-11-07  William M. Perry  <wmperry@aventail.com>
7318
7319         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7320           for the linux console.
7321
7322         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7323           stuff to work when you are not on a window system, since the GPM
7324           mouse support now allows pasting from outside of XEmacs.
7325
7326 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7327
7328         * XEmacs 21.2.20 is released
7329
7330 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7331
7332         * setup-paths.el (paths-default-info-directories): Add
7333         /usr/share/info and /usr/local/share/info.
7334
7335 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7336
7337         * about.el: Updated Vladimir Ivanovic's info.
7338
7339 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7340
7341         * auto-show.el (auto-show-truncationp): Remove.
7342
7343         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7344
7345 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7346
7347         * indent.el (indent-line-to): fix bug: spaces were not replaced
7348         with tab if column is multiple of tab-width
7349         From dhn@qedinc.com
7350
7351 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7352
7353         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7354         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7355
7356         * package-get.el (package-get-package-provider): Be verbose when
7357         interactive. Patch from Robert Pluim
7358
7359 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7360
7361         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7362         info file suffixes.
7363
7364 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7365
7366         * process.el (open-network-stream): Add a new optional parameter
7367         PROTOCOL to support udp; fix a minor typo and add an explanation
7368         in docstring for udp programming.
7369
7370         * code-process.el (open-network-stream): Add a new optional
7371         parameter PROTOCOL to support udp; fix a minor typo and add an
7372         explanation in docstring for udp programming.
7373
7374 1999-10-18  Andy Piper  <andy@xemacs.org>
7375
7376         * gui.el (make-gui-button): be more precise about how we call
7377         callbacks.
7378
7379         * wid-edit.el (widget-push-button-value-create): Use the new form
7380         of native gui-button.
7381
7382 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7383
7384         * info.el (Info-page-prev): Don't do (sit-for 0).
7385
7386 1999-10-13  Andy Piper  <andy@xemacs.org>
7387
7388         * gutter-items.el (progress-abort-glyph): new glyph for showing
7389         abort status.
7390         (append-progress): dispatch-event rather than sit-for.
7391         (abort-progress): new function. Show the abort glyph with an
7392         appropriate message.
7393         (raw-append-progress): dispatch-event rather than sit-for.
7394         (display-progress): cope with aborts.
7395
7396         * gui.el (make-gui-button): Use native widgets for buttons
7397         unconditionally.
7398         (insert-gui-button): ditto.
7399         (gui-button-p): ditto.
7400
7401         * xbm-button.el: remove from core.
7402
7403         * xpm-button.el: remove from core.
7404
7405 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7406
7407         * faces.el (init-device-faces): Don't initialize the random faces
7408         on the stream device.
7409
7410 1999-10-06  Andy Piper  <andy@xemacs.org>
7411
7412         * files.el (recover-file): Don't use ls under windows for revert buffer.
7413
7414 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7415
7416         * package-get.el (package-get-download-menu): Make menu really
7417         toggle download sites.
7418         (package-get-download-sites): Add autoload cookie.
7419
7420 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7421
7422         * setup-paths.el (paths-find-module-directory): Ditto.
7423
7424 1999-09-29  Werner Fink  <werner@suse.de>
7425
7426         * setup-paths.el (paths-find-exec-directory): Add missing nil
7427         parameter for environment.
7428
7429 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7430
7431         * modeline.el (modeline-format):
7432         Only purecopy the strings.  Else
7433         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7434         barfs.
7435
7436 1999-08-28  Mike Woolley  <mike@bulsara.com>
7437
7438         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7439         user setting comint-completion-addsuffix and
7440         comint-process-echoes.
7441
7442 1999-09-22  Andy Piper  <andy@xemacs.org>
7443
7444         * gutter-items.el (update-tab-in-gutter): use
7445         last-nonminibuf-window instead of selected-window.
7446
7447 1999-09-18  Andy Piper  <andy@xemacs.org>
7448
7449         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7450         display on.
7451
7452         * subr.el (record-buffer-hook): new variable so that the hook gets
7453         some documentation.
7454
7455 1999-09-16  Andy Piper  <andy@xemacs.org>
7456
7457         * gutter-items.el (update-tab-in-gutter): only update when the
7458         gutter is visible.
7459         (remove-buffer-from-gutter-tab): ditto.
7460
7461 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7462
7463         * simple.el (do-auto-fill): Commented out part of Kinsoku
7464         processing.
7465
7466 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7467
7468         * isearch-mode.el (isearch-highlightify-region): Give the
7469         highlighting extents a high priority.
7470         (isearch-make-extent): Give the main highlighting extent an even
7471         higher priority.
7472
7473 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7474
7475         * packages.el (packages-compute-package-locations): Fix typo from
7476         -u rationalization.
7477
7478 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7479
7480         * setup-paths.el (paths-find-doc-directory): Respect value of
7481         `configure-doc-directory.'
7482
7483         * find-paths.el (paths-find-architecture-directory): Give
7484         precendence `default' argument (which typically comes from
7485         configure).
7486
7487 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7488
7489         * startup.el (command-line-early): Added options -user-init-file
7490         and -user-init-directory.
7491
7492         * files.el (user-init-file): Default to NIL so we can recognize
7493         when it's set.
7494
7495 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7496
7497         * obsolete.el (init-file-user):
7498         * startup.el:
7499         * packages.el (packages-compute-package-locations):
7500         * package-get.el (package-get-user-index-filename):
7501         * menubar-items.el (maybe-add-init-button):
7502         * info.el (Info-annotations-path):
7503         * dump-paths.el:
7504         Change `user-init-directory' to be an absolute path.
7505         Use `user-init-directory' where appropriate.
7506         Zap `init-file-user' and its uses.
7507
7508 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7509
7510         * subr.el (copy-symbol): New function.
7511
7512 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7513
7514         * isearch-mode.el (isearch-done): Be sure to restore invisible
7515         extents in the proper buffer.
7516         (isearch-pre-command-hook): Set this-command to the correct value
7517         in case the buffer has changed and old overriding-local-map was
7518         used.
7519         (isearch-restore-extent): Use remprop instead of setting the
7520         property to nil.
7521
7522 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7523
7524         * cmdloop.el (execute-extended-command): Update zmacs region
7525         before the delay.
7526         (execute-extended-command): Make the message gettext-friendly.
7527
7528 1999-09-07  Andy Piper  <andy@xemacs.org>
7529
7530         * gutter-items.el (progress-gauge-glyph): renamed from
7531         progress-glyph.
7532         (progress-text-glyph): new variable.
7533         (progress-layout-glyph): use layouts and text glyphs.
7534         (progress-area-buffer): removed.
7535         (progress-text-and-extent): new variable.
7536         (progress-displayed-p): dynamically create gutter area buffer.
7537         (clear-progress): ditto.
7538         (raw-append-progress): ditto.
7539         (append-progress): use new glyph names.
7540         (raw-append-progress): only create the extent when needed. set
7541         properties more optimally.
7542         (progress): remove args.
7543
7544 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7545
7546         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7547         mapcar where the return value is unused.
7548         (isearch-restore-invisible-extents): Ditto.
7549         (isearch-highlight-all-cleanup): Ditto.
7550         (isearch-delete-extents-in-range): Traverse the extents only once.
7551         (isearch-highlight-all-update): Don't start over if the search
7552         string has changed and more input is pending.
7553
7554 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7555
7556         * packages.el (packages-find-package-data-path): Ditto.
7557
7558         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7559
7560         * subr.el (mapc-internal): Don't make obsolete.
7561
7562         * cl-extra.el (mapc): Resurrect.
7563
7564 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7565
7566         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7567         alias.
7568
7569         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7570         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7571         (isearch-yank-clipboard): Use get-clipboard instead of
7572         x-get-clipboard.
7573         (isearch-yank-selection): Fix docstring.
7574
7575 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7576
7577         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7578
7579 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7580
7581         * cl-macs.el (extent-start-position): Fix setf method.
7582         (extent-end-position): Ditto.
7583
7584 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7585
7586         * isearch-mode.el: End merge with FSF 20.4.
7587
7588         * isearch-mode.el (search-invisible): New variable.
7589         (isearch-hide-immediately): Ditto.
7590         (isearch-unhidden-extents): Ditto.
7591         (isearch-range-invisible): New function.
7592         (isearch-unhide-extent): Ditto.
7593         (isearch-restore-invisible-extents): Ditto.
7594         (isearch-restore-extent): Ditto.
7595
7596         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7597         implementation.
7598         (isearch-ring-retreat-edit): Ditto.
7599         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7600         (isearch-forward-regexp): New arguments NOT-REGEXP and
7601         NO-RECURSIVE-EDIT.
7602         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7603         (isearch-backward-regexp): New arguments NOT-REGEXP and
7604         NO-RECURSIVE-EDIT.
7605         (isearch-mode): Return isearch-success.
7606         (isearch-update): Use unread-command-events instead of
7607         unread-command-event.
7608         (isearch-abort): If an invalid regexp is encountered, keep popping
7609         states.
7610         (isearch-*-char): Use FSF implementation.
7611         (isearch-whitespace-chars): Use the more robust FSF's
7612         implementation.
7613         (isearch-within-brackets): New variable.
7614         (isearch-mode): Initialize it.
7615         (isearch-edit-string): Bind it.
7616         (isearch-search-and-update): Set it.
7617         (isearch-push-state): Push it.
7618         (isearch-top-state): Pop it.
7619         (isearch-search): Set it.
7620         (isearch-printing-char): When called by isearch-whitespace-chars,
7621         handle M-SPC gracefully.
7622         (isearch-message-prefix): New argument ELLIPSIS.
7623         (isearch-message-suffix): Ditto.
7624         (isearch-message): Use the ELLIPSIS argument when calling
7625         isearch-message-prefix and isearch-message-suffix.
7626         (isearch-message-prefix): Distinguish between "wrapped" and
7627         "overwrapped" search, FWIW.
7628
7629 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7630
7631         * isearch-mode.el (isearch-edit-string): Use the head of the
7632         search ring instead of search-last-string and search-last-regexp.
7633         (search-highlight): Renamed from isearch-highlight.
7634         (isearch-exit): Use the new name.
7635         (isearch-highlight): Ditto.
7636         (isearch-dehighlight): Ditto.
7637         (isearch-update-ring): New function.
7638         (isearch-done): Call it.
7639         (isearch-done): New argument EDIT.
7640         (isearch-repeat): If search string is empty, look up at the car of
7641         the search ring; ignore the yank pointer.
7642         (isearch-abort): Call isearch-done with NOPUSH.
7643         (isearch-cancel): New function.
7644         (isearch-mode-map): Bind it to ESC ESC ESC.
7645
7646         * isearch-mode.el: Begin merge with FSF 20.4.
7647
7648 1999-09-01  Andy Piper  <andy@xemacs.org>
7649
7650         * x-select.el (x-get-clipboard): obsolete.
7651         (x-yank-clipboard-selection): obsolete
7652
7653         * select.el (disown-selection): need to be careful to disown the
7654         clipboard if we set it via selection.
7655         (get-clipboard): move from x-select.el
7656         (yank-clipboard-selection): ditto.
7657
7658 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7659
7660         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7661         isearch-highlight-all-matches to nil.
7662         (isearch-fixed-case): New variable.
7663         (isearch-mode): Initialize it.
7664         (isearch-edit-string): Save it.
7665         (isearch-toggle-case-fold): Set it.
7666         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7667         need to check isearch-fixed-case.
7668         (isearch-toggle-case-fold): Update highlighting of all matches
7669         before the pause.
7670         (isearch-edit-string):
7671
7672 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7673
7674         * isearch-mode.el (isearch-edit-string): Call isearch-message
7675         before reading the event so that the prompt is displayed properly.
7676         (isearch-message): Use isearch-nonincremental when calling
7677         isearch-message-prefix.
7678         (minibuffer-local-isearch-map): Bind up and down to do the same as
7679         M-p and M-n respectively.
7680         (isearch-done): New arg NOPUSH.
7681         (isearch-edit-string): Use it.
7682         (isearch-edit-string): Don't bind isearch-string.
7683         (isearch-ring-adjust): Edit string, *then* push state.
7684
7685 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7686
7687         * faces.el (isearch-secondary): Make isearch-secondary look
7688         different than default.
7689
7690 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7691
7692         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7693         save-excursion.
7694         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7695         (isearch-update): Call isearch-dehighlight without arguments.
7696         (isearch-done): Ditto.
7697
7698         * isearch-mode.el (isearch-fix-case): If the search string has no
7699         upper-case letters, allow the folding to be reenabled.
7700         Previously, once disabled, the folding would remain that way until
7701         the end of isearch.
7702         (isearch-top-state): Call isearch-fix-case.
7703
7704         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7705         save-excursion.
7706         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7707
7708 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7709
7710         * xpm-button.el:
7711         xbm-button.el: Need to exist in core because gui.el depends on
7712         them.
7713
7714 1999-08-31  Andy Piper  <andy@xemacs.org>
7715
7716         * gutter-items.el (buffers-tab-face): new customizable variable.
7717         (buffers-tab-default-buffer-line-length): new specifier for
7718         maximum viewable characters.
7719         (progress-stack): new variable for implementing widget-based
7720         progress messages.
7721         (progress-area-buffer): ditto.
7722         (progress-glyph-height): ditto.
7723         (progress-stop-callback): ditto.
7724         (progress-quit-function): new function.
7725         (progress-glyph): new variable.
7726         (progress-layout-glyph): ditto.
7727         (progress-displayed-p): new function, see message-displayed-p for
7728         details.
7729         (clear-progress): ditto.
7730         (remove-progress): ditto.
7731         (append-progress): ditto.
7732         (raw-append-progress): ditto.
7733         (display-progress): ditto.
7734         (current-progress): ditto.
7735         (current-progress-label): ditto.
7736         (progress): ditto.
7737         (lprogress): ditto.
7738
7739
7740 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7741
7742         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7743
7744         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7745         `isearch-yank-selection'.
7746         (isearch-mode-map): Use it.
7747         (isearch-yank-selection): Use `get-selection' instead of
7748         `get-x-selection'.
7749
7750 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7751
7752         * faces.el (isearch-secondary): Create face here.
7753
7754         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7755         timers.
7756
7757 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7758
7759         * subr.el (buffer-string): More robust backward compatibility
7760         check, courtesy William Perry.
7761
7762 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7763
7764         * replace.el (perform-replace): Stop the search after the search
7765         limit has been reached.
7766
7767 1999-08-23  Andy Piper  <andy@xemacs.org>
7768
7769         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7770         here if we don't have one.
7771
7772 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7773
7774         * ldap.el (ldap-coding-system): Default to nil until we get
7775         efficient UTF8 support
7776         (ldap-decode-string): Guard against `decode-coding-string' not
7777         being defined
7778         (ldap-encode-string): Guard against `encode-coding-string' not
7779         being defined
7780
7781 1999-08-23  Didier Verna  <didier@xemacs.org>
7782
7783         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7784         Some doc strings improvements, and add a star to the `interactive'
7785         calls.
7786
7787 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7788
7789         * font-lock.el (java-font-lock-keywords-3): introduced new
7790         keywords and regexpes for javadoc syntax 1.2.
7791
7792 1999-08-17  Andy Piper  <andy@xemacs.org>
7793
7794         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7795         format-buffers-tab-line.
7796         (buffers-tab-max-buffer-line-length): new variable.
7797         (format-buffers-tab-line): new function. truncate names if over
7798         buffers-tab-max-buffer-line-length.
7799
7800 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7801
7802         * cus-start.el: Customize the variable `bell-inhibit-time'.
7803
7804 1999-08-16  Andy Piper  <andy@xemacs.org>
7805
7806         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7807         brute-force approach to deleting the last buffer.
7808         (buffers-tab-grouping-regexp): new customizable variable.
7809         (select-buffers-tab-buffers-by-mode): use it.
7810
7811 1999-08-13  Andy Piper  <andy@xemacs.org>
7812
7813         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7814         deletion problem.
7815
7816 1999-07-30  Didier Verna  <didier@xemacs.org>
7817
7818         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7819         of princ to output symbols.
7820         (custom-save-face-internal): ditto.
7821         (custom-save-resets): ditto.
7822
7823 1999-08-09  Didier Verna  <didier@xemacs.org>
7824
7825         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7826         `regexp-quote' to protect the major mode name for use as a regular
7827         expression (c++ needs this for instance).
7828
7829 1999-08-08  Andy Piper  <andy@xemacs.org>
7830
7831         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7832         cope with similar mode names.
7833
7834         * gutter-items.el (buffers-tab-selection-function): new selection
7835         function.
7836         (select-buffers-tab-buffers-by-mode): new function.
7837         (buffers-tab-items): use it if set to only display buffers in the
7838         tab in the current buffer's group..
7839         (update-tab-in-gutter): use new api.
7840         (remove-buffer-from-gutter-tab): ditto.
7841
7842         * gutter-items.el (buffers-tab-max-size): set custom selection
7843         default to 6.
7844         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7845         (add-tab-to-gutter): set face as default.
7846
7847 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7848
7849         * faces.el (frob-face-property): Merge the fall-back specifier
7850         with the target, not replace it.
7851
7852 1999-08-05  Andy Piper  <andy@xemacs.org>
7853
7854         * gutter-items.el (update-tab-in-gutter): add frame argument for
7855         buffer-items.
7856         (update-tab-in-gutter): use it.
7857
7858         * gutter-items.el (record-buffer-hook): set.
7859
7860         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7861         change.
7862         (switch-to-buffer-hook) deleted.
7863
7864 1999-08-04  Andy Piper  <andy@xemacs.org>
7865
7866         * gutter-items.el (update-tab-in-gutter): make sure this will work
7867         as an argument to create-frame-hook.
7868
7869 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7870
7871         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7872         instead of timer emulation.
7873
7874 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7875
7876         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7877         Emacs isearch enhancements.
7878
7879 1999-07-28  Andy Piper  <andy@xemacs.org>
7880
7881         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7882         all devices that support tab controls.
7883         (remove-buffer-from-gutter-tab): new function. to be used as a
7884         value for kill-buffer-hook.
7885
7886 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7887
7888         * auto-show.el (auto-show-truncationp): changed to match
7889         `window_translation_on'
7890
7891 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7892
7893         * XEmacs 21.2.19 is released
7894
7895 1999-07-28  SL Baur  <steve@miho>
7896
7897         * code-files.el (insert-file-contents): Fix docstring.
7898         revert previous change.
7899
7900 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7901
7902         * fill.el (fill-region-as-paragraph): Change re-break-point to
7903         contain word-across-newline plus one character so that filling
7904         Japanese and Chinese works as desired.
7905         * simple.el (do-auto-fill): Ditto.
7906
7907 1999-07-26  SL Baur  <steve@miho>
7908
7909         * mule/japanese.el ("Japanese"): Do not specify a default input
7910         method.
7911         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7912
7913 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7914
7915         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7916         able to use cl-macs macro in early lisp.
7917
7918 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7919
7920         * custom.el:
7921         * cus-face.el:
7922         * cus-edit.el:
7923                 Massive custom Theme API changes.
7924
7925 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7926
7927         * code-files.el (insert-file-contents): Regard
7928         coding-system-magic-cookie if `coding-system-for-read' is nil.
7929
7930 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7931
7932         * mule/thai-xtis.el: Add coding: local variable, to avoid
7933         bootstrapping problem with C locale.
7934
7935 1999-07-22  Andy Piper  <andy@xemacs.org>
7936
7937         * dumped-lisp.el (preloaded-file-list): guard against putting
7938         gutter-items in a less than functional XEmacs.
7939         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7940
7941 1999-07-18  Bob Weiner  <weiner@beopen.com>
7942
7943         * fill.el (fill-context-prefix): Fixed bug that prevented the
7944         setting of an adaptive fill prefix when the `dont-skip-first' was
7945         t.
7946
7947 1999-07-22  SL Baur  <steve@miho>
7948
7949         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7950
7951 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7952
7953         * files.el (interpreter-mode-alist): add `make', `guile', and
7954         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7955         makefile-mode, guile is a scheme, and someday XEmacs will be
7956         modular enough to use as an efficient scripting tool.)
7957
7958 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7959
7960         * mule/mule-cmds.el (reset-language-environment): Regard
7961         coding-category `utf-8' and `ucs-4' if they are available.
7962
7963 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7964
7965         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7966         (prefer-coding-system): Fix DOC-string.
7967
7968         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7969         DOC-string too.
7970
7971         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7972         Mule.
7973         (coding-system-change-eol-conversion): Fix DOC-string.
7974
7975 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7976
7977         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7978         instead of `list-coding-system'.
7979
7980 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7981
7982         * menubar-items.el (default-menubar): `select-input-method' was
7983         renamed to `set-input-method'.
7984
7985         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7986         "Set Language Environment" menu.
7987
7988         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7989         "Describe Language Support" menu.
7990
7991 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7992
7993         * mule/chinese.el ("Chinese-GB"): Rename
7994         `chinese-gb-environment-setup-function' to
7995         `setup-chinese-gb-environment-internal'.
7996
7997 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7998
7999         * mule/korean.el: Use `define-coding-system-alias' instead of
8000         `copy-coding-system'.
8001
8002 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8003
8004         * mule/mule-cmds.el (set-language-environment-coding-systems):
8005         Treat duplicated coding-categories.
8006
8007 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8008
8009         * mule/japanese.el: Use `define-coding-system-alias' instead of
8010         `copy-coding-system'.
8011
8012 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8013
8014         * mule/vietnamese.el: Specify `iso-8-1' as a category of
8015         coding-system `viscii'.
8016
8017 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8018
8019         * mule/cyrillic.el:
8020         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
8021         (cyrillic-alternativnyj-decode-table): New variable.
8022         (cyrillic-alternativnyj-encode-table): New variable.
8023         - Specify `iso-8-1' as a category of coding-system
8024           `alternativnyj'.
8025         - Abolish general Cyrillic environment.
8026
8027 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8028
8029         * mule/chinese.el:
8030         - Use `define-coding-system-alias' instead of `copy-coding-system'.
8031         - Register `chinese-gb-environment-setup-function' as a
8032           `setup-function' of "Chinese-GB" environment.
8033
8034 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8035
8036         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
8037         optional argument `parents'.
8038
8039         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
8040         property for Thai-XTIS.
8041
8042         * mule/mule-help.el (help-with-tutorial): Use property
8043         `tutorial-coding-system' of language-info as a coding-system to
8044         read tutorial file.
8045
8046 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8047
8048         * mule/thai-xtis.el: Don't setup `setup-function' and
8049         `exit-function'.
8050
8051         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8052         `set-coding-category-system' to set up coding-system for
8053         coding-category.
8054
8055         * mule/mule-cmds.el (prefer-coding-system): Use
8056         `set-coding-category-system' to set up coding-system for
8057         coding-category.
8058
8059 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8060
8061         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
8062         Thai-XTIS environment.
8063
8064         * mule/mule-cmds.el (prefer-coding-system): Use
8065         `find-coding-system' instead of `coding-system-p'.
8066
8067 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8068
8069         * mule/mule-cmds.el (set-language-environment-coding-systems):
8070         Modify eol-type for XEmacs.
8071
8072         * mule/thai-xtis.el: Delete unused local variable `category'.
8073
8074         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
8075         function.
8076         (prefer-coding-system): Don't call
8077         `update-coding-systems-internal'; use function
8078         `coding-category-list' instead of variable `coding-category-list';
8079         use `set-coding-priority-list' instead of `set-coding-priority';
8080         modify `eol-type' for XEmacs.
8081
8082         * mule/mule-misc.el (string-width): Use `charset-width' instead of
8083         `charset-columns'.
8084         (char-width): Likewise.
8085
8086 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8087
8088         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
8089         `tis-620'.
8090
8091         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8092         `set-coding-priority-list' instead of `set-coding-priority'; don't
8093         call `update-coding-systems-internal'.
8094
8095         * mule/mule-misc.el (coding-system-get): New function.
8096         (coding-system-put): New function.
8097         (coding-system-category): New function.
8098
8099 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8100
8101         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
8102         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
8103         to avoid conflict with leim/quail/thai-xtis.
8104
8105         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
8106         to thai-xtis-chars.el.
8107
8108         * mule/thai-xtis-chars.el: New file (split from
8109         mule/thai-xtis.el).
8110
8111 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8112
8113         * mule/thai-xtis.el:
8114         - Change category for the charset `thai-xtis' to `?x' from `?T'.
8115         - Add syntax entries.
8116         - Put `preferred-coding-system' of the charset `thai-xtis' to
8117           `tis-620'.
8118
8119 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
8120
8121         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
8122         rewritten to use write-multibyte-character.
8123
8124 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8125
8126         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
8127         of `iso-2022-7'.
8128         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
8129         ported yet.
8130         (read-input-method-name): Treat optional argument `default'.
8131
8132 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8133
8134         * mule/mule-cmds.el (set-language-info): Don't set up menus at
8135         all.
8136         (set-language-info-alist): Set up menus here.
8137
8138 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8139
8140         * minibuf.el (completing-read): Add new optional argument
8141         `default'.
8142         (read-coding-system): Add new optional argument
8143         `default-coding-system'.
8144
8145 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
8146
8147         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
8148         (viet-viscii-...->viet-vscii...).
8149
8150 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
8151
8152         * mule/mule-cmds.el: Change MULE to Mule in docstrings
8153         and menus.
8154
8155 1999-04-12  Richard M. Stallman  <rms@gnu.org>
8156
8157         * mule/mule-cmds.el (input-method-function): Add permanent-local
8158         property.
8159
8160 1999-03-30  Dave Love  <fx@gnu.org>
8161
8162         * mule/mule-cmds.el (current-language-environment): Doc fix.
8163
8164 1999-02-06  Richard Stallman  <rms@gnu.org>
8165
8166         * mule/european.el (setup-slovenian-environment): New function.
8167         ("Slovenian"): New language environment.
8168
8169 1999-01-27  Dave Love  <fx@gnu.org>
8170
8171         * mule/mule-cmds.el (current-language-environment): Provide :link,
8172         :type (choices) and appropriate :get.
8173
8174 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
8175
8176         * mule/mule-cmds.el (describe-language-environment): Don't alter
8177         input-method-alist.
8178
8179 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
8180
8181         * mule/mule-cmds.el (prefer-coding-system): Call
8182         set-coding-priority, so that the internal array of priorities is
8183         also updated.
8184
8185 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
8186
8187         * mule/mule-cmds.el (prefer-coding-system): If the argument
8188         requires specific EOL conversion type, make the default coding
8189         systems use that.
8190
8191 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8192
8193         * mule/mule-cmds.el (set-language-environment): Pass the default
8194         eol-type to set-language-environment-coding-systems.
8195         (set-default-coding-systems): Copy the eol-type property for the
8196         new default values of {buffer-file,process}-coding-system from the
8197         old defaults.
8198         (set-language-environment-coding-systems): Accept an optional
8199         argument EOL-TYPE, and set the eol-type property of the default
8200         coding systems accordingly.
8201
8202 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8203
8204         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8205         use generate-new-buffer instead of get-buffer-create.
8206
8207 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8208
8209         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8210
8211 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8212
8213         * mule/mule-cmds.el (default-input-method): Fix custom type.
8214
8215 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8216
8217         * mule/mule-cmds.el (setup-specified-language-environment):
8218         Add apropos-inhibit property.
8219         (describe-specified-language-support): Likewise.
8220
8221 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8222
8223         * mule/mule-cmds.el: Doc fixes.
8224
8225 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8226
8227         * mule/mule-cmds.el (register-input-method): Doc-string
8228         modified.
8229
8230 1998-09-01  Dave Love  <fx@gnu.org>
8231
8232         * mule/mule-cmds.el (current-language-environment): Fix
8233         setter function.
8234
8235 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8236
8237         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8238         mule/european.el, mule/hebrew.el, mule/japanese.el,
8239         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8240         avoid bootstrapping problem if you need to recompile all the Lisp
8241         files using interpreted code.
8242
8243 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8244
8245         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8246         ("Latin-2"): Likewise.
8247
8248 1998-08-18  Per Starback  <starback@update.uu.se>
8249
8250         * mule/european.el (setup-latin2-environment): Fix typo.
8251
8252 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8253
8254         * mule/european.el: Give proper value of `input-method' key to all
8255         lang. env.
8256
8257         * mule/mule-cmds.el (activate-input-method): Handle the case that
8258         the arg INPUT-METHOD is nil correctly.
8259         (read-multilingual-string): Activate the specified input method
8260         before calling read-string.  Afterward, activate the original
8261         input method.
8262
8263 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8264
8265         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8266         (set-language-info-alist): Fix typo in doc-string.
8267
8268         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8269
8270 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8271
8272         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8273         (reset-language-environment): New function for the job that
8274         setup-english-environment used to do.
8275         (set-language-environment): Do more setups according to the info
8276         in language-info-alist.
8277         (read-language-name): Handle the case that the arg KEY is nil.
8278         (describe-language-environment): Handle input-method property.
8279
8280         * mule/: All files under this directory, which related with
8281         specific languages (such as mule/european.el, mule/greek.el,
8282         mule/hebrew.el, mule/misc-lang.el), modified as below.
8283         (setup-XXX-environment): Just call set-language-environment.  If
8284         they used to do some other jobs than what done by
8285         set-language-environment, those jobs are done in
8286         setup-XXX-environment-internal now.
8287         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8288         the value to setup-XXX-environment-internal.  Add properties
8289         input-method and features.
8290
8291         * mule/english.el (setup-english-environment): Just call
8292         reset-language-environment.
8293
8294         * mule/european.el (setup-8-bit-environment): Function deleted.
8295
8296 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8297
8298         * mule/mule-cmds.el (input-method-exit-on-first-char)
8299         (input-method-use-echo-area): Doc fixes.
8300
8301 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8302
8303         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8304         variable.
8305         (input-method-use-echo-area): New variable.
8306
8307 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8308
8309         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8310
8311 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8312
8313         * mule/mule-cmds.el (activate-input-method): Update mode line.
8314         (inactivate-input-method): Likewise.
8315
8316 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8317
8318         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8319         input method in the current buffer, but just bind
8320         current-input-method.
8321
8322 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8323
8324         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8325
8326         * mule/misc-lang.el ("IPA"): Add coding-priority and
8327         coding-system.
8328
8329 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8330
8331         * mule/greek.el: Add coding-priority.
8332
8333 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8334
8335         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8336         LANG-ENV.
8337
8338 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8339
8340         * mule/mule-cmds.el (register-input-method): Fix previous change.
8341         (setup-specified-language-environment): Doc fix.
8342
8343 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8344
8345         * mule/mule-cmds.el: Several doc fixes.
8346         (get-language-info, set-language-info): Rename argument.
8347         (set-language-info-alist): Likewise.
8348         (register-input-method): Rename argument.
8349         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8350
8351 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8352
8353         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8354         default value while reading an input method.
8355
8356 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8357
8358         * mule/mule-cmds.el (universal-coding-system-argument):
8359         Use buffer-file-coding-system as default.
8360
8361 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8362
8363         * mule/korean.el ("Korean"): Doc fix.
8364
8365 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8366
8367         * mule/mule-cmds.el (describe-language-environment): Print the
8368         languge environment at the head.
8369
8370 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8371
8372         * mule/japanese.el: Set exit-function to exit-japanese-environment
8373         for Japanese environment.
8374
8375 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8376
8377         * mule/mule-cmds.el (set-language-environment): Doc fix.
8378         (current-language-environment): Use defcustom.
8379         (default-input-method): Specify :type.
8380
8381 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8382
8383         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8384         modified.
8385         (prefer-coding-system): Doc-string modified.
8386
8387 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8388
8389         * mule/mule-cmds.el (set-language-info): Doc-string
8390         describes `coding-priority' KEY.
8391         (set-language-environment-coding-systems): New function.
8392         (select-safe-coding-system): New function.
8393         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8394         (set-language-info-alist): New optionla arg PARENTS.  Call
8395         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8396         (set-language-environment-coding-systems): New function.
8397
8398         * mule/chinese.el: Remove setting up of
8399         describe-chinese-environment-map and
8400         setup-chinese-environment-map.  Exclude them in args of calls to
8401         set-language-info-alist.  Register coding-priority key in
8402         language-info-alist.
8403
8404         * mule/cyrillic.el: Remove setting up of
8405         describe-cyrillic-environment-map and
8406         setup-cyrillic-environment-map.  Exclude them in args of calls to
8407         set-language-info-alist.  Register coding-priority key in
8408         language-info-alist.
8409
8410         * mule/english.el: Register coding-priority key in
8411         language-info-alist.
8412
8413         * mule/ethiopic.el: Register coding-priority key in
8414         language-info-alist.
8415
8416         * mule/european.el: Remove setting up of
8417         describe-european-environment-map and
8418         setup-european-environment-map.  Exclude them in args of calls to
8419         set-language-info-alist.  Register coding-priority key in
8420         language-info-alist.  Add "German" language env.
8421         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8422         (setup-german-environment): New function.
8423
8424         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8425         change default input method to "greek-postfix".
8426
8427         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8428         coding-priority key in
8429
8430 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8431
8432         * mule/mule-cmds.el (set-language-info): Doc fix.
8433         (input-method-inactivate-hook): Doc fix.
8434
8435 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8436
8437         * mule/mule-cmds.el (set-input-method): Renamed from
8438         select-input-method.
8439
8440 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8441
8442         * mule/mule-cmds.el (set-language-environment): Run
8443         exit-language-environment-hook before calling `exit-function'
8444         which is specified for the language environment.
8445
8446 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8447
8448         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8449         modified.
8450         (prefer-coding-system): Likewise.
8451         (describe-language-environment): Print aliases of each coding
8452         system.
8453         (set-language-environment-hook): New variable.
8454         (exit-language-environment-hook): New variable.
8455         (set-language-environment): Call these hooks.  Before setting a
8456         new language environment, exit from the
8457         current-language-environment if necessary.
8458         (input-method-verbose-flag): The value can be nil, t,
8459         complex-only, or default.
8460         (input-method-highlight-flag): Doc-string augmented.
8461         (activate-input-method): Check if we can run the registered
8462         function to activate an input method.
8463
8464         * mule/korean.el: Set exit-function for language environment
8465         "Korean" to exit-korean-environment.
8466         (setup-korean-environment): Moved to korea-util.el.
8467
8468 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8469
8470         * mule/mule-cmds.el (read-multilingual-string): Use
8471         current-input-method prior to default-input-method.  Don't bind
8472         current-input-method by `let', instead, activate the specified
8473         input method in the current buffer temporarily.
8474
8475 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8476
8477         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8478
8479 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8480
8481         * mule/chinese.el (post-read-decode-hz): Return the result of
8482         decode-hz-region.
8483         (pre-write-encode-hz): Do not change the value of
8484         last-coding-system.
8485
8486 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8487
8488         * mule/mule-ccl.el: Doc fixes.
8489
8490 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8491
8492         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8493         (check-ccl-program): New macro.
8494
8495 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8496
8497         * mule/mule-ccl.el: Comment about CCL syntax modified.
8498         (ccl-command-table): Add read-multibyte-character and
8499         write-multibyte-character.
8500         (ccl-code-table): Add ex-cmd.
8501         (ccl-extended-code-table): New variable.
8502         (ccl-embed-extended-command): New function.
8503         (ccl-compile-read-multibyte-character,
8504         ccl-compile-write-multibyte-character) New functions.
8505         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8506         ccl-dump-write-multibyte-character): New functions.
8507
8508 1999-07-22  SL Baur  <steve@miho>
8509
8510         * config.el (config-value-file): config.values is installed into
8511         doc-directory.
8512         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8513
8514 1999-07-19  Didier Verna  <didier@xemacs.org>
8515
8516         * rect.el: all functions rewritten, except when noted. Below is a
8517         list of interface changes.
8518         (apply-on-rectangle): new function. Obsoletes
8519         `operate-on-rectangle'. All functions that used to call this
8520         function now call the new one.
8521         (kill-rectangle): added optional prefix arg to fill lines.
8522         (delete-rectangle): ditto.
8523         (delete-extract-rectangle): ditto.
8524         (open-rectangle): ditto.
8525         (clear-rectangle): ditto.
8526         (delete-rectangle-line): added third arg FILL.
8527         (delete-extract-rectangle-line): ditto.
8528         (open-rectangle-line): ditto.
8529         (clear-rectangle-line): ditto.
8530
8531 1999-07-18  Andy Piper  <andy@xemacs.org>
8532
8533         * menubar-items.el (default-menubar): add gutter options.
8534
8535         * gutter-items.el: new file.
8536         (gutter): new group for custom.
8537         (gutter-visible-p): new variable.
8538         (default-gutter-position): ditto.
8539         (buffers-tab): new group for the buffers tab.
8540         (gutter-buffers-tab): widget to put in the gutter.
8541         (buffers-tab-max-size): max number of tabs.
8542         (buffers-tab-switch-to-buffer-function): function to call when a
8543         tab is pressed.
8544         (buffers-tab-omit-function): filter buffers with this function.
8545         (buffers-tab-format-buffer-line-function): format buffer names for
8546         inclusion in tabs.
8547         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8548         the record.
8549         (build-buffers-tab-internal): build a list of tab items.
8550         (buffers-tab-items): ditto.
8551         (add-tab-to-gutter): put a tab in the gutter area.
8552         (update-tab-in-gutter): reset the buffers in the tab.
8553
8554         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8555
8556         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8557         (switch-to-buffer-hooks): new hook.
8558
8559         * toolbar.el (default-toolbar-position): fix typo.
8560
8561 1999-07-16  Andy Piper  <andy@xemacs.org>
8562
8563         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8564
8565 1999-07-15  Didier Verna  <didier@xemacs.org>
8566
8567         * cus-edit.el (custom-prompt-variable): optional third arg makes
8568         prompt for a comment string.
8569         (customize-set-value): optional prefix makes this function handle
8570         variable comments.
8571         (customize-set-variable): ditto.
8572         (customize-save-variable): ditto.
8573         (customize-customized): handle custom comments.
8574         (customize-save-customized): ditto.
8575         (custom-variable-state-set): ditto.
8576         (custom-face-state-set): ditto.
8577         (customize-saved): ditto.
8578         (custom-variable-set): ditto.
8579         (custom-face-set): ditto.
8580         (custom-variable-save): ditto.
8581         (custom-face-save): ditto.
8582         (custom-variable-reset-saved): ditto.
8583         (custom-face-reset-saved): ditto.
8584         (custom-variable-reset-standard): ditto.
8585         (custom-face-reset-standard): ditto.
8586         (custom-comment-face): new face.
8587         (custom-comment-tag-face): ditto.
8588         (custom-comment): new widget.
8589         (custom-comment-create): new function.
8590         (custom-comment-delete): ditto.
8591         (custom-comment-value-set): ditto.
8592         (custom-comment-show): ditto.
8593         (custom-comment-invisible-p): ditto.
8594         (custom-variable-value-create): create a comment field widget.
8595         (custom-face-value-create): ditto.
8596         (custom-variable-menu): new entry for adding a custom comment.
8597         (custom-face-menu): ditto.
8598         (custom-save-variables): possibly save custom comments.
8599         (custom-save-faces): ditto.
8600
8601         * cus-face.el (custom-set-faces): the arguments can now have a
8602         custom comment as fourth argument.
8603
8604         * custom.el (custom-set-variables): the arguments can now have a
8605         custom comment as fifth element.
8606
8607 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8608
8609         * XEmacs 21.2.18 is released
8610
8611 1999-07-13  SL Baur  <steve@miho>
8612
8613         * lib-complete.el (read-library-name): Revert previous change.
8614         (read-library): Ditto.
8615
8616 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8617
8618         * packages.el (packages-package-list): Capitalize docstring.
8619
8620         * packages.el (packages-find-package-library-path): Use #'nconc
8621         rather than #'append to reduce consing -- #'mapcar uses Flist,
8622         which returns a freshly consed list.  #'append would create yet
8623         another fresh list, using Fmake_list in concat.
8624
8625         * packages.el (package-provide): Use setq with remassq like it
8626         says in its docstring.
8627
8628 1999-07-06  SL Baur  <steve@miho.m17n.org>
8629
8630         * lib-complete.el (progn-with-message): Fix typo.
8631
8632 1999-07-06  SL Baur  <steve@miho.m17n.org>
8633
8634         * mule/mule-misc.el (char-octet): Make function match docstring.
8635         From Katsumi Yamaoka <yamaoka@jpl.org>
8636
8637 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8638
8639         * wid-edit.el (widget-documentation): corrected spelling error.
8640
8641 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8642
8643         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8644         keys if already bound
8645
8646 1999-07-06  SL Baur  <steve@miho.m17n.org>
8647
8648         * lib-complete.el (progn-with-message): Revert previous changes.
8649
8650 1999-06-24  Bob Weiner  <weiner@beopen.com>
8651
8652         * lib-complete.el (find-library):
8653         (find-library-other-window):
8654         (find-library-other-frame): Completely rewrote
8655         so that these functions actually work when called non-interactively.
8656         Also made them handle LIBRARY arguments which end with .el or .elc.
8657
8658 1999-06-24  Bob Weiner  <weiner@beopen.com>
8659
8660         * simple.el (indent-new-comment-line): Locally bound
8661         `block-comment-start' to `comstart' or else when this is called
8662         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8663         `block-comment-start' value, ignoring any existing spacing after a
8664         comment prefix in the previous line and producing ugly comments.
8665
8666 1999-06-23  Bob Weiner  <weiner@beopen.com>
8667
8668         * list-mode.el (mouse-choose-completion):
8669         (choose-completion):
8670         (completion-switch-to-minibuffer): Added.
8671         ([Tab]): [Tab] previously switched to the minibuffer
8672         but since [space] does that and since most applications in the
8673         world use [Tab] to select the next item in a list, do that in the
8674         *Completions* buffer too.  This will cause the least confusion
8675         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8676         06/23/1999.
8677
8678 1999-06-22  Bob Weiner  <weiner@beopen.com>
8679
8680         * help.el (help-buffer-name): Added support for a null value
8681         of `help-buffer-prefix-string' since some buffers require no
8682         prefix.
8683
8684 1999-06-20  Bob Weiner  <weiner@beopen.com>
8685
8686         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8687         in the completion-list-mode-map to bury the completions buffer
8688         even when the minibuffer is no longer active.
8689
8690 1999-06-20  Bob Weiner  <weiner@beopen.com>
8691
8692         * list-mode.el (list-mode): It is visually disconcerting to have
8693         the text cursor disappear within list buffers, especially when
8694         moving from window to window, so leave it visible.
8695
8696 1999-07-01  SL Baur  <steve@miho.m17n.org>
8697
8698         * menubar-items.el (default-menubar): Conditionalize the bug
8699         report menu item (which may not be possible in this XEmacs).
8700         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8701
8702 1999-06-30  SL Baur  <steve@miho.m17n.org>
8703
8704         * subr.el (with-current-buffer): DOC string fix.
8705         Suggested by Bob Weiner <weiner@altrasoft.com>
8706
8707 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8708
8709         * cus-face.el (custom-face-italic): insert missing args
8710
8711 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8712
8713         * packages.el (package-locations): Changed default early package
8714         hierarchies to ~/.xemacs/mule-packages and
8715         ~/.xemacs/xemacs-packages.
8716
8717 1999-06-23  SL Baur  <steve@miho.m17n.org>
8718
8719         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8720
8721 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8722
8723         * packages.el (package-locations): Changed default early package
8724         hierarchy to ~/.xemacs/packages.
8725         (package-locations): Removed `packages' as a possible name for a
8726         late package hierarchy.
8727
8728 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8729
8730         * mule/mule-category.el (word-combining-categories): Set up new
8731         variable.
8732         (word-separating-categories): Likewise.
8733
8734 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8735
8736         * XEmacs 21.2.17 is released
8737
8738 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8739
8740         * font-menu.el (font-menu-set-font): allow for nil specification
8741         of font size.
8742
8743 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8744
8745         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8746         is 1.
8747
8748 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8749
8750         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8751         8859-5 instead of ISO 8859-1.
8752
8753 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8754
8755         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8756         (viet-viscii-encode-table): Ditto.
8757
8758         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8759         Make obsolete definition of char-octet.
8760
8761 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8762
8763         * subr.el: Move no-Mule make-char ...
8764         * help-nomule.el (make-char): To here.
8765         (string-width): Make Mule compatibility alias.
8766
8767 1999-06-15  Andy Piper  <andy@xemacs.org>
8768
8769         * select.el (get-selection-no-error): really make there be no-error.
8770         (get-selection): revert to original.
8771
8772 1999-06-11  Andy Piper  <andy@xemacs.org>
8773
8774         * select.el (selection-sets-clipboard): renamed.
8775         (own-selection): use it.
8776
8777 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8778
8779         * XEmacs 21.2.16 is released
8780
8781 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8782
8783         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8784         missing characters to avoid crash.
8785
8786 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8787
8788         * coding.el (set-terminal-coding-system): Only set the console
8789         coding system on the selected console if it is a tty.
8790
8791 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8792
8793         * cus-face.el:
8794         * cus-edit.el:
8795         * faces.el:
8796         (custom):
8797         (face-spec-set):
8798         * faces.el (frob-face-property):
8799         * font-menu.el (font-menu-set-font):
8800                   Actually apply changes from 1999-03-17
8801
8802 1999-06-10  Andy Piper  <andy@xemacs.org>
8803
8804         * select.el (get-selection): abstract out non error-signalling
8805         part.
8806         (get-selection-no-error): get-selection without signalling an
8807         error.
8808         (selection-is-clipboard-p): new variable. controls whether the
8809         selection sets the clipboard.
8810         (own-selection): use it.
8811
8812         * mouse.el (insert-selection): fallback to clipboard after trying
8813         primary selection and cutbuffer.
8814
8815 1999-06-05  Andy Piper  <andy@xemacs.org>
8816
8817         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8818         selection functions.
8819
8820 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8821
8822         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8823         default value.
8824         (load): Use `raw-text' instead of `no-conversion'.
8825         (insert-file-contents): Likewise.
8826
8827         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8828         of `no-conversion'.
8829
8830 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8831
8832         * coding.el: Don't copy `no-conversion' to `raw-text'.
8833
8834 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8835
8836         * subr.el (make-char): Define it if Mule is not around.
8837
8838 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8839
8840         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8841
8842         * x-select.el (x-disown-selection-internal): Restore symbol as an
8843         obsolete alias.
8844         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8845
8846 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8847
8848         * XEmacs 21.2.15 is released
8849
8850 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8851
8852         * subr.el (split-string): Avoid infinite looping
8853
8854 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8855
8856         * ldap.el (ldap-ignore-attribute-codings): New variable
8857         (ldap-default-attribute-decoder): New variable
8858         (ldap-coding-system): New variable
8859         (ldap-attribute-syntax-encoders): New variable
8860         (ldap-attribute-syntax-decoders): New variable
8861         (ldap-attribute-syntaxes-alist): New variable
8862         (ldap-encode-boolean): New function
8863         (ldap-decode-boolean): New function
8864         (ldap-encode-country-string): New function
8865         (ldap-decode-string): New function
8866         (ldap-decode-address): New function
8867         (ldap-encode-address): New function
8868         (ldap-decode-attribute): New function
8869         (ldap-search): Use some of these
8870
8871 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8872
8873         * version.el (emacs-version): Make the patch level/beta come
8874         before the XEmacs qualifier so that it gets into (funcall
8875         emacs-version) and thus in the bug reports.
8876         (emacs-version>=): Support patch levels.
8877
8878 1999-06-03  SL Baur  <steve@xemacs.org>
8879
8880         * version.el: implement x.y.z version number
8881         From Jan Vroonhof <vroonhof@math.ethz.ch>
8882
8883 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8884
8885         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8886
8887 1999-05-22  Vin Shelton <acs@xemacs.org>
8888
8889         * startup.el: Document -private and break out non-standard X options.
8890
8891 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8892
8893         * mule/mule-charset.el (charset-after): New function.
8894         (charset-direction): Synch with Mule, update docstring.
8895         (get-charset-property): New function.
8896         (put-charset-property): New function.
8897         (charset-plist): New function.
8898
8899         * mule/mule-charset.el (compose-region):
8900         (decompose-region): remove;  these functions (which don't work
8901         since we don't do composite characters) have been moved to
8902         mule-util.el.
8903         (toplevel): follow coding standards
8904
8905 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8906
8907         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8908         exist any more.
8909
8910         * code-files.el: Fix commentary to follow coding standards.  Move
8911         the single line left in mule-files.el to here.
8912
8913         * mule/mule-files.el: delete.
8914
8915 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8916
8917         * info.el (Info-scroll-prev): Use event functions instead of the
8918         old emacs 19 interface.
8919
8920 1999-06-02  Andy Piper  <andy@xemacs.org>
8921
8922         * x-font-menu.el (x-font-menu-load-font):
8923         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8924
8925 1999-05-31  Andy Piper  <andy@xemacs.org>
8926
8927         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8928         group.
8929         (font-menu-this-frame-only-p): ditto.
8930         (font-menu-max-items): reinstate, from Jan Vroonhof
8931         <vroonhof@math.ethz.ch>
8932         (font-menu-submenu-name-format): ditto.
8933         (font-menu-split-long-menu): ditto, for use by the family
8934         constructor.
8935         (font-menu-family-constructor): use it.
8936
8937 1999-05-30  Andy Piper  <andy@xemacs.org>
8938
8939         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8940         for use by the font menu.
8941
8942         * msw-font-menu.el: new file implementing mswindows specific
8943         font-menu behaviour.
8944         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8945         (mswindows-font-menu-junk-families): ditto.
8946         (hack-font-truename): ditto.
8947         (mswindows-font-regexp-ascii): ditto.
8948         (mswindows-reset-device-font-menus): ditto.
8949         (mswindows-font-menu-font-data): ditto.
8950         (mswindows-font-menu-load-font): ditto.
8951
8952         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8953         (x-font-menu-font-data): ditto.
8954         (x-font-menu-load-font): ditto.
8955
8956         * font-menu.el: new file implementing generic font menu behaviour.
8957         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8958         made device independent.
8959         (font-menu-this-frame-only-p): ditto.
8960         (font-menu-preferred-resolution): ditto.
8961         (font-menu-size-scaling): new variable used to determine whether
8962         sizes are in points or tenths of a point.
8963         (vassoc): moved from x-font-menu.el.
8964         (device-fonts-cache): ditto.
8965         (device-fonts-cache): ditto.
8966         (flush-device-fonts-cache): ditto.
8967         (reset-device-font-menus): copied from x-font-menu.el and made
8968         device independent. Most functionality deferred to
8969         device-dependent versions.
8970         (font-menu-family-constructor): copied from x-font-menu.el and
8971         made device independent.
8972         (font-menu-size-constructor): ditto.
8973         (font-menu-weight-constructor): ditto.
8974         (font-menu-set-font): ditto.
8975         (font-menu-change-face): ditto.
8976         (font-menu-load-font): new device method.
8977         (font-menu-font-data): ditto.
8978
8979         * x-font-menu.el: The above functions deleted.
8980
8981 1999-05-26  Andy Piper  <andy@xemacs.org>
8982
8983         * update-elc.el:
8984         * make-docfile.el:
8985         * loadup.el: rehash expand-file-name usage to not use default-directory.
8986
8987 1999-05-21  Andy Piper  <andy@xemacs.org>
8988
8989         * x-select.el (x-select-convert-to-text):
8990         (x-selected-text-type):
8991         (x-get-selection):
8992         (xselect-convert-to-string):
8993         (xselect-convert-to-compound-text):
8994         (xselect-convert-to-length):
8995         (xselect-convert-to-targets):
8996         (xselect-convert-to-delete):
8997         (xselect-convert-to-filename):
8998         (xselect-convert-to-charpos):
8999         (xselect-convert-to-lineno):
9000         (xselect-convert-to-colno):
9001         (xselect-convert-to-sourceloc):
9002         (xselect-convert-to-os):
9003         (xselect-convert-to-host):
9004         (xselect-convert-to-user):
9005         (xselect-convert-to-class):
9006         (xselect-convert-to-name):
9007         (xselect-convert-to-integer):
9008         (xselect-convert-to-atom):
9009         (xselect-convert-to-identity): functions renamed from x-* and
9010         moved to select.el.
9011         (x-get-secondary-selection): use rename get-selection.
9012         (x-get-clipboard): ditto.
9013         (x-own-selection): moved to select.el.
9014         (x-valid-simple-selection-p): ditto.
9015         (x-dehilight-selection): ditto.
9016         (x-own-clipboard): ditto.
9017         (x-disown-selection): ditto.
9018
9019         * x-mouse.el (x-yank-function): moved to mouse.el.
9020         (x-insert-selection): ditto.
9021         (x-set-point-and-move-selection): use renamed function.
9022
9023         * select.el (selected-text-type): moved and renamed from
9024         x-select.el.
9025         (selection-owner-p): moved to C.
9026         (selection-exists-p): ditto.
9027         (get-cutbuffer): new device method.
9028         (get-selection): generalised and moved from x-select.el.
9029         (own-selection): moved x-own-selection functionality into here.
9030         (dehilight-selection): renamed and moved from x-select.el.
9031         (own-clipboard): functionality moved from x-select.el using new
9032         generic C builtins.
9033         (disown-clipboard): ditto.
9034         (select-convert-to-text):
9035         (select-convert-to-string):
9036         (select-convert-to-compound-text):
9037         (select-convert-to-length):
9038         (select-convert-to-targets):
9039         (select-convert-to-delete):
9040         (select-convert-to-filename):
9041         (select-convert-to-charpos):
9042         (select-convert-to-lineno):
9043         (select-convert-to-colno):
9044         (select-convert-to-sourceloc):
9045         (select-convert-to-os):
9046         (select-convert-to-host):
9047         (select-convert-to-user):
9048         (select-convert-to-class):
9049         (select-convert-to-name):
9050         (select-convert-to-integer):
9051         (select-convert-to-atom):
9052         (select-convert-to-identity): new functions renamed from x-* and
9053         moved from x-select.el.
9054
9055         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
9056         into here and use as the default window-system mouse yank.
9057         (insert-selection): generalised and moved from x-mouse.el.
9058         (own-clipboard): moved to C.
9059
9060         * msw-select.el (mswindows-selection-owned-p): deleted.
9061         (mswindows-own-selection): generalised and moved to select.el.
9062         (mswindows-disown-selection): generalised and moved to C.
9063         (mswindows-selection-owner-p): ditto.
9064
9065 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
9066
9067         * XEmacs 21.2.14 is released
9068
9069 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9070
9071         * about.el: update contact info for jason and slb.
9072
9073 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9074
9075         * mule/european.el (setup-romanian-environment): Add Romanian
9076         support from Emacs/Mule romanian.el.
9077
9078 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
9079
9080         * cus-face.el: Label all custom changes with the 'custom' tag.
9081
9082         * cus-edit.el: idem ditto.
9083
9084         * faces.el: Added suport for adding device tags to various functions.
9085         (custom): New device tag.
9086         (face-spec-set): Call reset face with tags argument. No longer do
9087         x-init-global-faces hack.
9088
9089         * faces.el (frob-face-property): Use an anonymous specifier to map
9090         frob-face-property-1 over.
9091
9092         * x-font-menu.el (font-menu-set-font): Always specify all
9093         properties to custom.
9094
9095 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
9096
9097         * mule/european.el (setup-czech-environment): Add czech support.
9098         From David Sauer <davids@orfinet.cz>
9099
9100 1999-03-15  SL Baur  <steve@xemacs.org>
9101
9102         * check-features.el: Turn hard errors into warnings.
9103
9104 1999-03-21  SL Baur  <steve@xemacs.org>
9105
9106         * simple.el (delete-key-deletes-forward): As per discussion on
9107         xemacs-beta, default to t.
9108
9109 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9110
9111         * loadup.el: Define Installation-string before loading anything.
9112
9113 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
9114
9115         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
9116         From Anders Stenman <stenman@isy.liu.se>
9117
9118 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9119
9120         * wid-edit.el (widget-glyph-find): Ditto.
9121
9122         * packages.el (locate-library): Ditto.
9123
9124         * loadup.el (really-early-error-handler): Ditto.
9125
9126         * lib-complete.el (read-library): Ditto.
9127
9128         * faces.el (set-face-stipple): Ditto.
9129
9130         * code-files.el (load): Use new calling style of locate-file.
9131
9132 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9133
9134         * packages.el (packages-unbytecompiled-lisp): Installation.el is
9135         dead.
9136
9137 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9138
9139         * dumped-lisp.el (preloaded-file-list): Don't load
9140         Installation.el.
9141
9142         * loadup.el (Installation-string): Define it here.
9143
9144 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9145
9146         * dumped-lisp.el (preloaded-file-list): Revert previous change --
9147         Installation.el needs to be loaded before `dump-paths', otherwise
9148         the dumping process won't find it.
9149
9150 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
9151
9152         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
9153         subr so that we can use `replace-in-string' in Installation.el to
9154         get rid of C-m chars under the native Windows build.
9155
9156 1999-04-29  Andy Piper  <andy@xemacs.org>
9157
9158         * make-docfile.el: canonicalize file and directory names.
9159
9160         * device.el (call-device-method): new function for calling device
9161         specific methods.
9162         (define-device-method): new function for defining device methods.
9163         (define-device-method*): ditto.
9164
9165 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
9166
9167         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
9168
9169 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9170
9171         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
9172         (cyrillic-koi8-r-encode-table): Likewise.
9173         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
9174         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
9175
9176         * mule/mule-misc.el (split-char-or-char-int): New function [moved
9177         from vietnamese.el].
9178
9179         * mule/vietnamese.el: Move function `split-char-or-char-int' to
9180         mule/mule-misc.el.
9181
9182 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9183
9184         * mule/thai-xtis.el:
9185         - Change font registry name from "Thai94x94-0" to "xtis-0".
9186         - Change mnemonic of coding-system `tis-620' to "TIS620".
9187
9188 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9189
9190         * mule/ethiopic.el: fixed.
9191
9192 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9193
9194         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9195
9196         * mule/thai-xtis.el: New file.
9197
9198         * mule/vietnamese.el: New file.
9199
9200         * mule/ethiopic.el: New file.
9201
9202 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9203
9204         * bytecomp.el (byte-compile-close-variables): Leave
9205         debug-issue-ebola-notices alone.
9206
9207 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9208
9209         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9210         at the top of the buffer since it is the most important thing to
9211         customize
9212         (ldap-get-host-parameter): New defun
9213         (ldap-search): Add a new parameter `withdn' to retrieve the
9214         distinguished names of entries
9215
9216 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9217
9218         * startup.el (splash-frame-body): Date and spelling fixes.
9219
9220 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9221
9222         * view-less.el (toggle-truncate-lines): add autoload tag
9223
9224 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9225
9226         * format.el (format-alist): Disable image stuff.
9227
9228 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9229
9230         * wid-edit.el (widget-glyph-find): Search by directories, then by
9231         suffixes rather than the other way around.
9232         (widget-image-conversion): Renamed to
9233         `widget-image-file-name-suffixes'.
9234
9235 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9236
9237         * mule/mule-charset.el: Made old functions obsolete, remove the
9238         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9239         (charset-iso-graphic-plane): Rename from charset-graphic.
9240         (charset-iso-final-char): Rename from charset-final.
9241         (charset-width): Rename from charset-columns.
9242         (charset-bytes): Added from fsf compatibility, returns always 1.
9243
9244         * mule/mule-misc.el: Move charset-doc-string alias to
9245         mule-charset.el
9246
9247 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9248
9249         * x-faces.el (x-make-font-bold-italic): honor
9250         *try-oblique-before-italic-fonts*
9251
9252 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9253
9254         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9255
9256 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9257
9258         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9259         name.
9260
9261 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9262
9263         * cl-extra.el (equalp): Would bug out for lists.
9264
9265 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9266
9267         * about.el (about-hackers):  Change cgw's email address
9268
9269 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9270
9271         * XEmacs 21.2.13 is released
9272
9273 1999-03-12  SL Baur  <steve@xemacs.org>
9274
9275         * simple.el (delete-key-deletes-forward): Revert to previous
9276         behavior.
9277
9278 1999-01-18  Didier Verna  <didier@xemacs.org>
9279
9280         * menubar-items.el (xemacs-splash-buffer): handle the case of
9281         multiple elements in the splash buffer body.
9282
9283         * startup.el (splash-frame-timeout): new constant: interval
9284         between splash buffer elements.
9285         (command-line-1): handle splash buffer with multiple elements (use
9286         a timeout).
9287         (splash-frame-body): Originally `startup-splash-frame-body'.
9288         Rewrote a cleaner and more readable version. This can now be array,
9289         in which case each element is displayed in turn in the splash buffer.
9290         (splash-frame-static-body): new constant. Persistent information
9291         across all splash buffer elements (preserves the possibility to give
9292         it in different languages.
9293         (circulate-splash-frame-elements): new function. Used as a timeout
9294         to circulate through all splash frame elements and display them in
9295         sequence.
9296         (display-splash-frame): originally `startup-splash-frame'. Handle
9297         the case of multiple elements in the splash buffer body. Now
9298         returns a timeout id if multiple elements to display, or nil.
9299
9300 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9301
9302         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9303         so they can be overridden by x-init-face-from-resources.
9304         Additionally specify the font name also with an x tag.
9305
9306 1999-03-08  Andy Piper  <andy@xemacs.org>
9307
9308         * package-get.el (package-get-base): autoload.
9309
9310         * menubar-items.el (default-menubar): add update menu item. Fix
9311         custom menu to only be activated when package-base is available.
9312
9313         * package-get.el (package-get-custom): don't load
9314         package-get-custom as it is auto-generated. Fix group definition.
9315
9316 1999-03-05  Didier Verna  <didier@xemacs.org>
9317
9318         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9319         instead of `symbol-name' (Thanks Kyle).
9320
9321         * cus-edit.el (custom-save-variables): use `prin1' instead of
9322         princ to write symbols.
9323
9324 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9325
9326         * XEmacs 21.2.12 is released
9327
9328 1999-03-05  SL Baur  <steve@xemacs.org>
9329
9330         * menubar-items.el (default-menubar): Add kfm browsing support.
9331         From Neal Becker <nbecker@fred.net>
9332
9333 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9334
9335         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9336         calls to font-lock during buffer reversion.
9337
9338 1999-02-12  Didier Verna  <didier@xemacs.org>
9339
9340         * info.el (Info-build-node-completions): unconditionally widen the
9341         tag table buffer.
9342
9343 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9344
9345         * x-faces.el (x-init-face-from-resources):
9346         Only set fonts in the 'x locale.
9347
9348 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9349
9350         * package-ui.el (pui-install-selected-packages): Don't throw on
9351         `package-admin-delete-binary-package' returning nil since it's
9352         normal.  Reindent function.
9353         (pui-add-required-packages): Handle case where packages selected
9354         for installation have never been installed.
9355
9356 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9357
9358         * menubar-items.el (default-menubar):
9359         Implement the ``Mule->Set coding system of process'' menu item.
9360
9361 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9362
9363         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9364         files
9365         - Change some `if's to `when's
9366
9367 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9368
9369         * XEmacs 21.2.11 is released
9370
9371 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9372
9373         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9374         against window close (Fix Bug #460).
9375         (ask-user-about-lock-dbox): Idem.
9376
9377 1999-02-25  SL Baur  <steve@xemacs.org>
9378
9379         * mule/mule-charset.el (charset-leading-byte): New function.
9380         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9381
9382 1999-02-12  Andy Piper  <andy@xemacs.org>
9383
9384         * about.el (xemacs-hackers): change andy's email address.
9385         (about-url-alist): change andy's web page address.
9386         (about-xemacs): add piper.
9387
9388 1999-02-16  SL Baur  <steve@xemacs.org>
9389
9390         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9391         of mule-base into lisp/mule.
9392
9393 1999-02-16  SL Baur  <steve@xemacs.org>
9394
9395         * mule/arabic.el:
9396         mule/canna-leim.el:
9397         mule/chinese.el:
9398         mule/cyrillic.el:
9399         mule/english.el:
9400         mule/european.el:
9401         mule/greek.el:
9402         mule/hebrew.el:
9403         mule/japanese.el:
9404         mule/kinsoku.el:
9405         mule/korean.el:
9406         mule/misc-lang.el:
9407         mule/mule-category.el:
9408         mule/mule-ccl.el:
9409         mule/mule-charset.el:
9410         mule/mule-cmds.el:
9411         mule/mule-coding.el:
9412         mule/mule-files.el:
9413         mule/mule-help.el:
9414         mule/mule-init.el:
9415         mule/mule-misc.el:
9416         mule/mule-tty-init.el:
9417         mule/mule-x-init.el:
9418         mule/viet-chars.el:  Remerge from mule-base.
9419
9420         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9421         of mule-base into lisp/mule.
9422
9423 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9424
9425         * process.el (exec-to-string): Use `shell-command-switch' in place
9426         of hard-wired "-c" (for WindowsNT).
9427
9428 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9429
9430         * menubar-items.el (default-menubar):  Remove obsolete
9431         "Gopher" item
9432
9433 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9434
9435         * package-admin.el (package-admin-get-install-dir): First fall
9436         back to the location of xemacs-base for non-mule packages.
9437
9438 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9439
9440         * paths.el:
9441         - improved automounter tmp directory support.
9442         - support 4 (!) empirically discovered automounter conventions
9443
9444 1999-02-12  SL Baur  <steve@xemacs.org>
9445
9446         * etags.el (pop-tag-mark): autoload to match key binding.
9447
9448 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9449
9450         * XEmacs 21.2.10 is released
9451
9452 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9453
9454         * package-get.el (package-get-remote-filename): Don't bug out for
9455         a local file name in the search entry.
9456
9457 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9458
9459         * XEmacs 21.2.9 is released
9460
9461 1999-01-19  Didier Verna  <didier@xemacs.org>
9462
9463         * replace.el (replace-search-function): new variable containing a
9464         function to perform a search-forward.
9465         (replace-re-search-function): new variable containing a function
9466         to perform a re-search-forward.
9467         (perform-replace): use them.
9468
9469 1999-01-25  Didier Verna  <didier@xemacs.org>
9470
9471         * select.el (selection-owner-p): use the name `XEmacs'.
9472         (cut-copy-clear-internal): ditto.
9473
9474 1999-01-18  Andy Piper  <andy@xemacs.org>
9475
9476         * about.el (about-url-alist): Update my entry.
9477         (xemacs-hackers): Ditto.
9478
9479 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9480
9481         * buffer.el (switch-to-buffer): Fixing documentation.
9482         * minibuf.el (minibuffer-completion-table): ditto.
9483         * cl-macs.el (return-from): ditto.
9484
9485 1999-01-04  Didier Verna  <didier@xemacs.org>
9486
9487         * replace.el (delete-non-matching-lines): temporarily disable
9488         case-folding when called interactively with a regexp containing
9489         uppercase characters.
9490         (delete-matching-lines): ditto.
9491         (count-matches): ditto.
9492         (list-matching-lines): ditto.
9493
9494 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9495
9496         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9497         abort if current window is split horizontally, not if others are
9498         split.  Got rid of unnecessary minibuffer checking.  Also, add
9499         some comments (it's still complex).
9500
9501 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9502
9503         * package-get.el: changed address for doc.ic.ac.uk to
9504         sunsite.doc.ic.ac.uk
9505
9506 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9507
9508         * ldap.el (toplevel): Remove requires so that the file compiles
9509         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9510
9511 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9512
9513         * dump-paths.el: Calculate module-directory and set
9514         module-load-path to the load path for modules.
9515
9516         * loadup.el: Get bootstrap value of module-load-path from the
9517         environment variable EMACSBOOTSTRAPMODULEPATH.
9518         - Display the module load path if we're debugging paths.
9519
9520         * setup-paths.el: Added function paths-find-site-module-directory.
9521         - Added function paths-find-module-directory.
9522         - Added function paths-construct-module-load-path.  Uses new
9523         environment variable EMACSMODULEPATH.
9524
9525 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9526
9527         * font.el (font-default-object-for-device):
9528         Oops! This `or' can't be replaced by `unless'.
9529         Fixed inability to run w3, among other things.
9530
9531 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9532
9533         * package-admin.el: Change initialization of
9534           package-admin-install-function dependent on system type.
9535           Change package-admin-install-function-mswindows to use
9536           "minitar".
9537
9538 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9539
9540         * mouse.el (default-mouse-motion-handler): Disable help echo while
9541         in the minibuffer.
9542
9543 1998-12-28  Martin Buchholz <martin@xemacs.org>
9544
9545         * XEmacs 21.2.8 is released.
9546
9547 1998-12-24  Martin Buchholz <martin@xemacs.org>
9548
9549         * XEmacs 21.2.7 is released.
9550
9551 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9552
9553         * package-ui.el (pui-list-packages): Set truncate-lines.
9554
9555         * package-get.el (package-get-download-menu): Use
9556         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9557
9558         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9559         (pui-help-string): idem.
9560         (list-packages-mode): New major mode.
9561         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9562         (pui-install-selected-packages): Add suport for removing packages.
9563         (pui-toggle-package-delete-key): New function.
9564         (pui-popup-context-sensitive): New kludge.
9565         (pui-list-packages): Add warning when `package-get-remote' is nil.
9566         (package-ui-add-site): New function.
9567
9568 1998-12-01  Didier Verna  <didier@xemacs.org>
9569
9570         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9571
9572 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9573
9574         * ldap.el: Custom-ized
9575         (toplevel): Do not provide `ldap' which is provided by C level
9576         LDAP code
9577         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9578
9579 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9580
9581         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9582
9583 1998-12-17  Andy Piper  <andy@xemacs.org>
9584
9585         * sound.el (sound-load-list): name changed from sound-load-alist.
9586         (sound-extension-list): name changed from sound-ext-list.
9587         (load-default-sounds): use new names.
9588         (load-sound-file): use new names.
9589
9590 1998-12-16  Andy Piper  <andy@xemacs.org>
9591
9592         * XEmacs 21.2.6 is released
9593
9594 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9595
9596         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9597         errors.
9598
9599 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9600
9601         * wid-edit.el (widget-echo-this-extent): Set
9602         help-echo-owns-message to t.
9603
9604 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9605
9606         * package-get.el (package-get-download-menu): use toggles for
9607           each site in the download site menu.
9608
9609 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9610
9611         * package-get.el (package-get): If we cannot find a package
9612           because package-get-remote is not set, give a more helpful
9613           error message.
9614
9615 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9616
9617         * package-get.el (package-get-remote-filename): use an EFS path
9618         with user anonymous if no user is specified.
9619
9620 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9621
9622         * faces.el (face-spec-set): Re-init fallfacks for default after
9623         calling reset-face on the default face.
9624
9625 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9626
9627         * package-admin.el (package-admin-default-install-function):
9628         Behave as advertised.  Make sure the pkg-dir is proper for
9629         default-directory.
9630         (package-admin-add-binary-package): Make sure the pkg-dir is
9631         proper for default-directory.
9632         (package-admin-install-function-mswindows): Make sure the pkg-dir
9633         is proper for default-directory.
9634
9635 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9636
9637         * XEmacs 21.2.5 is released
9638
9639 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9640
9641         * files.el (binary-file-regexps): regexp-opt is not available at
9642         bytecompile time.
9643
9644 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9645
9646         * x-win-xfree86.el:
9647         * x-win-sun.el (x-win-init-sun):
9648         * x-win-sun.el:
9649         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9650         * x-iso8859-1.el:
9651         * x-init.el (init-post-x-win):
9652         * x-init.el (init-pre-x-win):
9653         * x-init.el (x-initialize-compose):
9654         * x-init.el:
9655         * x-compose.el:
9656         * winnt.el:
9657         * widget.el:
9658         * wid-edit.el (widget-glyph-click):
9659         * wid-edit.el (widget-glyph-find):
9660         * wid-edit.el (widget-type):
9661         * view-less.el (view-buffer-other-window):
9662         * very-early-lisp.el:
9663         * version.el:
9664         * toolbar.el:
9665         * toolbar-items.el:
9666         * term/sun.el (suntool-map):
9667         * term/sun-mouse.el:
9668         * term/internal.el:
9669         * syntax.el (modify-syntax-entry):
9670         * symbol-syntax.el:
9671         * subr.el:
9672         * startup.el (lock-directory):
9673         * simple.el (set-comment-column):
9674         * simple.el (backward-delete-char-untabify):
9675         * shadow.el (find-emacs-lisp-shadows):
9676         * shadow.el:
9677         * setup-paths.el (paths-construct-info-path):
9678         * select.el (cut-copy-clear-internal):
9679         * process.el (call-process-region):
9680         * process.el (start-process-shell-command):
9681         * process.el:
9682         * paths.el (rmail-spool-directory):
9683         * paragraphs.el (use-hard-newlines):
9684         * package-get.el (package-get-dependencies):
9685         * package-admin.el (package-admin-delete-binary-package):
9686         * obsolete.el (truncate-string):
9687         * obsolete.el (store-substring):
9688         * mouse.el (default-mouse-track-maybe-own-selection):
9689         * mouse.el (mouse-yank-at-point):
9690         * modeline.el:
9691         * modeline.el (mouse-drag-modeline):
9692         * minibuf.el (read-directory-name-internal):
9693         * minibuf.el (read-file-name-internal):
9694         * minibuf.el (read-file-name-internal-1):
9695         * minibuf.el (read-file-name-2):
9696         * minibuf.el (exact-minibuffer-completion-p):
9697         * minibuf.el (read-from-minibuffer):
9698         * minibuf.el:
9699         * menubar.el (check-menu-syntax):
9700         * map-ynp.el (map-y-or-n-p):
9701         * make-docfile.el (docfile-out-of-date):
9702         * loadup.el ((member "run-temacs" command-line-args)):
9703         * loadup.el ((member "no-site-file" command-line-args)):
9704         * loadup.el (really-early-error-handler):
9705         * loadup.el:
9706         * loadhist.el:
9707         * loaddefs.el:
9708         * lisp-mnt.el (lm-verify):
9709         * lib-complete.el (lib-complete:cache-completions):
9710         * lib-complete.el (library-all-completions):
9711         * itimer.el (itimer-run-expired-timers):
9712         * info.el (Info-mode):
9713         * info.el (Info-insert-file-contents):
9714         * info.el (Info-rebuild-dir):
9715         * info.el (Info-build-dir-anew):
9716         * info.el (Info-parse-dir-entries):
9717         * info.el (Info-dir-outdated-p):
9718         * info.el (Info-insert-dir):
9719         * info.el (info-xref):
9720         * info.el:
9721         * hyper-apropos.el (hyper-apropos-get-doc):
9722         * hyper-apropos.el (hyper-describe-face):
9723         * hyper-apropos.el (hyper-apropos-mode):
9724         * hyper-apropos.el:
9725         * help.el (list-processes):
9726         * help.el:
9727         * gnuserv.el:
9728         * font.el (mswindows-font-create-name):
9729         * font.el (font-default-font-for-device):
9730         * font.el (x-font-create-object):
9731         * font.el (font-registry):
9732         * font.el:
9733         * font-lock.el (font-lock-keywords):
9734         * font-lock.el:
9735         * finder.el (finder-compile-keywords):
9736         * find-paths.el (paths-find-recursive-path):
9737         * fill.el (set-justification-center):
9738         * fill.el (fill-region-as-paragraph):
9739         * files.el (insert-directory):
9740         * files.el (wildcard-to-regexp):
9741         * files.el (recover-file):
9742         * files.el (basic-save-buffer):
9743         * files.el (delete-auto-save-file-if-necessary):
9744         * files.el (file-relative-name):
9745         * files.el (backup-extract-version):
9746         * files.el (backup-buffer):
9747         * files.el (set-visited-file-name):
9748         * files.el (set-auto-mode):
9749         * files.el (interpreter-mode-alist):
9750         * files.el:
9751         * files.el (find-file-noselect):
9752         * files.el (abbreviate-file-name):
9753         * files.el (parse-colon-path):
9754         * files.el (directory-abbrev-alist):
9755         * etags.el (visit-tags-table-buffer):
9756         * easymenu.el (easy-menu-define):
9757         * dragdrop.el (experimental-dragdrop-drag):
9758         * dragdrop.el (dragdrop-drop-do-functions):
9759         * dragdrop.el (dragdrop-drop-at-point):
9760         * disass.el (disassemble-1):
9761         * disass.el (disassemble-internal):
9762         * disass.el (disassemble):
9763         * disass.el:
9764         * derived.el (derived-mode-init-mode-variables):
9765         * derived.el (define-derived-mode):
9766         * custom.el (defgroup):
9767         * cus-edit.el (custom-quote):
9768         * config.el:
9769         * code-process.el (open-network-stream):
9770         * code-process.el (start-process):
9771         * code-process.el (call-process-region):
9772         * code-process.el (call-process):
9773         * code-process.el:
9774         * code-files.el (insert-file-contents):
9775         * code-files.el:
9776         * code-files.el (buffer-file-coding-system-for-read):
9777         * cmdloop.el (yes-or-no-p-minibuf):
9778         * cl.el:
9779         * cl-macs.el:
9780         * cl-extra.el:
9781         * callers-of-rpt.el (make-caller-report):
9782         * callers-of-rpt.el:
9783         * bytecomp.el (batch-byte-recompile-directory):
9784         * bytecomp.el (batch-byte-compile-1):
9785         * bytecomp.el (batch-byte-compile):
9786         * bytecomp.el (display-call-tree):
9787         * bytecomp.el (byte-compile-insert):
9788         * bytecomp.el (byte-compile-two-args-19->20):
9789         * bytecomp.el (byte-compile-variable-ref):
9790         * bytecomp.el (byte-compile-form):
9791         * bytecomp.el (byte-compile-top-level-body):
9792         * bytecomp.el (byte-compile-out-toplevel):
9793         * bytecomp.el (byte-compile-byte-code-maker):
9794         * bytecomp.el (byte-compile-file-form-defmumble):
9795         * bytecomp.el (byte-compile-file-form):
9796         * bytecomp.el (byte-compile-keep-pending):
9797         * bytecomp.el (byte-compile-insert-header):
9798         * bytecomp.el (byte-compile-from-buffer):
9799         * bytecomp.el (byte-compile-file):
9800         * bytecomp.el (byte-recompile-file):
9801         * bytecomp.el (byte-compile-close-variables):
9802         * bytecomp.el (byte-compile-warn-about-unused-variables):
9803         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9804         * bytecomp.el (byte-compiler-legal-options):
9805         * bytecomp.el (byte-compile-lapcode):
9806         * bytecomp.el (byte-optimize-log):
9807         * bytecomp.el ((fboundp 'defsubst)):
9808         * bytecomp.el:
9809         * bytecomp-runtime.el:
9810         * byte-optimize.el (byte-optimize-apply):
9811         * byte-optimize.el (car):
9812         * byte-optimize.el (byte-optimize-form):
9813         * byte-optimize.el (byte-optimize-form-code-walker):
9814         * byte-optimize.el:
9815         * build-report.el (build-report-insert-installation-file):
9816         * build-report.el (build-report):
9817         * auto-show.el:
9818         * apropos.el (apropos-documentation):
9819         - mega patch
9820         - clean up byte-compile warnings
9821         - remove unused variables
9822         - Use common lisp style hashtable functions
9823         - byte compiler cleanup
9824         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9825         - remove old backquote syntax usage
9826         - move some cl functionality into C for speed.
9827         - remove last remaining VMS support
9828         - spelling fixes
9829         - implement last, butlast, nbutlast, copy-list in C.
9830         - new macro ignore-file-errors, similar to ignore-errors
9831           (ignore-file-errors (delete-file "foo"))
9832         - get frequent garbage collection during loadup.el by tweaking
9833           gc-cons-threshold, rather than explicitly calling garbage-collect
9834         - default delete-key-deletes-forward to `t'.
9835
9836 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9837
9838         * XEmacs 21.2-beta4 is released.
9839
9840 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9841
9842         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9843         (easy-menu-item-present-p): Wrapper around find-menu-item.
9844         (easy-menu-remove-item): Wrapper around delete-menu-item.
9845
9846         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9847         (add-menu-button): Add 'in-menu' argument.
9848         (add-menu-item-1): Add in-menu support to helper function.
9849
9850 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9851
9852         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9853
9854 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9855
9856         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9857         of Dec 4, 1997.
9858
9859 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9860
9861         * process.el (shell-command-on-region): Report if the command
9862         succeeded or failed.
9863
9864 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9865
9866         * subr.el (buffer-substring-no-properties): Comment out.
9867
9868 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9869
9870         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9871           into font instances first, like `x-frob-font-size' does.
9872           (mswindows-find-larger-font): ditto
9873
9874 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9875
9876         * package-ui.el (pui-install-selected-packages): fix args in call
9877         to `package-get'.
9878
9879 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9880
9881         * package-get.el (host-name): New widget type.
9882         (package-get-remote): Better customization using new type.
9883         (package-get-download-sites): idem dito.
9884
9885         (package-get-custom): Do not use package-get-all untill we have
9886         runtime dependencies.
9887
9888         (package-get-remove-copy): Default to 't' we no longer need this
9889         kludge as we do not currently use depenencies.
9890
9891         (package-get-was-current): New variable.
9892         (package-get-require-base): New 'force-current' argument.
9893         (package-get-update-base): idem
9894         (package-get-package-provider):  idem
9895         (package-get-locate-index-file): New 'no-remote' argument.
9896         (package-get-locate-file): idem.
9897
9898         (package-get-maybe-save-index): New function.
9899         (package-get-update-base): Use it.
9900
9901 1998-10-28 Greg Klanderman <greg@alphatech.com>
9902
9903         * package-get.el (package-get-remote): default to nil; by default,
9904         don't go out to the net via EFS.  They must select a download site.
9905         (package-get-download-sites): new variable.
9906         (package-get-download-menu): new function.
9907         (package-get-locate-index-file): new function.
9908         (package-get-update-base): use it.
9909
9910         * menubar-items.el (default-menubar): add "Update Package Index"
9911         and "Add Download Site" menus under Options | Manage Packages.
9912
9913 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9914
9915         * package-get.el (package-get): bugfix code checking installed version
9916         for case where package is not currently installed.
9917         (package-get-require-signed-base-updates): new variable.
9918         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9919         deemed not a goot thing.  Use the variable
9920         package-get-allow-unsigned-base-updates instead.
9921
9922 1998-10-16 Greg Klanderman <greg@alphatech.com>
9923
9924         * package-get.el (package-get): Don't install an older version than
9925         we already have unless explicitly told to.  Issue a warning.
9926
9927         * package-ui.el (pui-add-required-packages): when adding
9928         dependencies, don't add packages that are up to date.
9929         (pui-package-symbol-char):  Don't consider a package out of date
9930         if you have a newer version installed than the latest version in
9931         package-get-base.
9932
9933         * package-get.el (package-get-base-filename): document that it may
9934         be a path relative to package-get-remote;  new default value.
9935         (package-get-locate-file): new function.
9936         (package-get-update-base): use it to expand package-get-base-filename.
9937         (package-get-save-base): new function to save the package-get database
9938         to file.
9939         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9940         (package-get-update-base): pass the REMOTE-SOURCE arg.
9941         (package-get-update-base-entry): call package-get-custom-add-entry.
9942         (package-get-file-installed-p): removed; no longer needed.
9943         (package-get-create-custom): ditto.
9944         (toplevel): remove code to build and load package-get-custom.el
9945         (package-get-custom-add-entry): new function.
9946
9947 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9948
9949         * wid-edit.el (widget-button-click): Don't switch window.
9950
9951 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9952
9953         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9954
9955 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9956
9957         * etags.el (find-tag-default): Run find-tag-hook using
9958         run-hooks rather than funcall
9959
9960 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9961
9962         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9963         and the current local map as the parents to isearch-mode-map.
9964
9965 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9966
9967         * XEmacs 21.2-beta3 is released.
9968
9969 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9970
9971         * package-get.el (package-get-update-base): use
9972         insert-file-contents-internal, not insert-file-contents-literally.
9973
9974 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9975
9976         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9977         dump time.
9978
9979 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9980
9981         * package-get.el (package-get-update-base-entry): new function.
9982         (package-get-update-base): renamed; was `package-get-load-base'.
9983         cleanup, and use package-get-update-base-from-buffer.
9984         (package-get-update-base-from-buffer): new function.
9985         (package-get-update-base-entries): new; helper for above.
9986         Do not eval lisp grabbed over ftp; parse it from new format.
9987
9988 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9989
9990         * files.el (set-auto-mode): Don't play games loading package-get
9991         database; package-get-package-provider will handle it all.
9992
9993 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9994
9995         * package-get.el (package-get-base-filename): new variable.
9996         (package-get-require-base): new function.
9997         (package-get-pgp-signed-begin-line): new variable.
9998         (package-get-pgp-signature-begin-line): ditto.
9999         (package-get-pgp-signature-end-line):  ditto.
10000         (package-get-load-base): new function.
10001         (package-get-interactive-package-query):
10002         (package-get-update-all):
10003         (package-get-dependencies):
10004         (package-get-package-provider):
10005         (package-get-custom): use package-get-require-base.
10006         [package-get-custom loading]: disable for now.
10007
10008         * package-ui.el (pui-list-packages): use (package-get-require-base)
10009
10010 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10011
10012         * package-ui.el: Correct obvious thinko in choosing extent face.
10013
10014 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
10015
10016         * menubar-items.el (default-menubar): pui-list-package has nothing
10017         to with Customize. Move all the package stuff to a new Item in Options.
10018
10019         * package-ui.el (pui-menu): Add menu and Popup menu.
10020
10021         * package-get.el (package-get): Use new
10022         package-admin-get-install-dir.
10023
10024         * package-admin.el (package-admin-get-install-dir): New syntax.
10025         Conserve package location and put mule packages where mule-base is.
10026
10027         * package-get.el : Customized
10028
10029         * package-ui.el (pui): Customized
10030         (pui-package-install-dest-dir): New variable.
10031         (pui-install-selected-packages): Use it
10032
10033 1998-10-12  SL Baur  <steve@altair.xemacs.org>
10034
10035         * package-get.el (package-get-interactive-package-query): Move
10036         dependency on package-get-base to run-time.
10037         (package-get-update-all): Ditto.
10038         (package-get-dependencies): Ditto.
10039         (package-get-package-provider): Ditto.
10040         (package-get-custom): Ditto.
10041
10042 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
10043
10044         * events.el: Remove 'ascii-character property from 'backspace
10045         and 'delete symbols
10046
10047 1998-10-11  SL Baur  <steve@altair.xemacs.org>
10048
10049         * package-get-base.el: removed.
10050
10051 1998-09-23  Didier Verna  <didier@xemacs.org>
10052
10053         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
10054         (no-upper-case-p): new function.
10055         (with-search-caps-disable-folding): new macro.
10056         (with-interactive-search-caps-disable-folding): new macro.
10057         (zap-to-char): In interactive mode, do a case-sensitive search if
10058         the character is uppercase.
10059         (zap-up-to-char): ditto.
10060
10061         * replace.el (perform-replace): use the function no-upper-case-p.
10062
10063         * isearch-mode.el (isearch-fix-case): ditto.
10064         make obsolete `with-caps-disable-folding' and
10065         `isearch-no-upper-case-p'.
10066
10067         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
10068         (tags-search): ditto.
10069         (tags-query-replace): ditto.
10070
10071         * info.el (Info-search): ditto.
10072
10073 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
10074
10075         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
10076
10077 1998-10-07  Greg Klanderman  <greg@alphatech.com>
10078
10079         * package-admin.el (package-admin-rmtree): rewritten.  need to
10080         check for "." and ".." before symlink check.  expand files and
10081         directories with respect to DIRECTORY, not default-directory.
10082
10083 1998-10-04  Greg Klanderman  <greg@alphatech.com>
10084
10085         * package-get.el (package-get-all): add INSTALL-DIR argument.
10086
10087 1998-10-06  Greg Klanderman  <greg@alphatech.com>
10088
10089         * package-ui.el (pui-add-required-packages): new function, select
10090         dependent packages.
10091         (pui-display-keymap): bind it.
10092         (pui-help-string): document it.
10093         (pui-install-selected-packages): package-get-all -> package-get.
10094
10095         * package-get.el (package-get-dependencies): new function.
10096
10097 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
10098
10099         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
10100         regexps.
10101
10102 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
10103
10104         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
10105         function.
10106         (default-mouse-track-normalize-point): Use it.
10107
10108 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
10109
10110         * package-admin.el (package-admin-delete-binary-package):
10111                 General cleanup. Remove unnessary use of progn and
10112         save-excursion.
10113         (package-admin-delete-binary-package): Do NOT mess with file
10114         modes. That is evil.
10115         (package-admin-delete-binary-package): Wrap all deleting in
10116         condition-case. The data in MANIFEST is untrustworthy.
10117         (package-admin-delete-binary-package): Let the OS worry about non
10118         empty directories.
10119
10120 1998-10-09  SL Baur  <steve@altair.xemacs.org>
10121
10122         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
10123         processing.
10124         (lm-report-bug): Fix mail address to send bug reports to.
10125
10126 1998-09-29  SL Baur  <steve@altair.xemacs.org>
10127
10128         * XEmacs 21.2-beta2 is released.
10129
10130 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10131
10132         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
10133
10134 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10135
10136         * info.el (Info-mode): Document page turning by double clicks in
10137         docstring so `M-x describe-mode' will display it.
10138
10139 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10140
10141         * info.el (Info-mouse-track-double-click-hook): Use character
10142         widths to calculate a border region where double clicking does
10143         page turning, and return `nil' by default so other hooks, such as
10144         region highlighting, will be run.
10145
10146 1998-09-29  Colin Rafferty   <colin@xemacs.org>
10147
10148         * sound.el (default-sound-directory-list): Initialize with all the
10149         "sounds" directories in `data-directory-list'.  It used to just be
10150         the first one.
10151
10152         * packages.el (locate-data-directory-list): Created.  This gives
10153         the list of matching directories, unlike `locate-data-directory',
10154         which just gives the first one.
10155
10156 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10157
10158         * minibuf.el (read-from-minibuffer): No longer bind help-form but
10159         make a binding in the local keymap until help-char handling is
10160         improved.
10161
10162         * help.el (help-keymap-with-help-key): Provide keymap with help
10163         binding.
10164         (help-print-help-form): New helper function.
10165
10166 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
10167
10168         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
10169         move extent to another buffer; no need to create a new extent.
10170         (isearch-fix-case): New function.
10171         (isearch-search-and-update): Use it.
10172
10173 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10174
10175         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
10176         the keymap, not minor-mode-map-alist.
10177         (isearch-done): Restore overriding-local-map.
10178
10179 1998-09-21  Martin Buchholz  <martin@xemacs.org>
10180
10181         * bytecomp.el (byte-compile-buffer-substring):
10182         Fix for: (byte-compile (defun f () (buffer-substring)))
10183         ==>   ** buffer-substring called with 3 args, but requires 0-3
10184         - new code not only works, but is more readable, too.
10185
10186 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10187
10188         * msw-faces.el (mswindows-init-device-faces): Don't try to
10189           specify a default font at this late stage. Do try to force
10190           creation of the default face font so that if it fails we get
10191           an error now instead of a crash at frame creation.
10192
10193           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10194           mswindows-make-font-unitalic: Canonical default weight
10195           changed from "Normal" to "Regular".
10196
10197           mswindows-make-font-bold / -bold-italic: Supplied device was
10198           not being passed into call to mswindows-find-smaller-font.
10199
10200 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10201
10202         * package-get.el (package-get-remote): Fix the path where to find
10203           the packages on xemacs.org.
10204
10205 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10206
10207         * about.el (about-maintainer-info): Update Ben's entry.
10208
10209 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10210
10211         * lisp/shadow.el (find-emacs-lisp-shadows):
10212         - `member' was being called on lists of length 2000!
10213         - Replace with hashtables.
10214         - Replace hand-coded loops with (dolist)
10215         - Fix comment typo
10216
10217 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10218
10219         * packages.el: Added new function, `package-delete-name', to
10220           delete existing packages from the installed package database
10221           (`packages-package-list').  Also added the "pkginfo" directory
10222           to `packages-special-base-regexp', so that the pkginfo directory
10223           would not get added to `late-packages'.
10224
10225         * package-admin.el: Added ability to delete an installed package
10226           (added low-level function, `package-admin-delete-package').
10227           Understands how to use the pkginfo/MANIFEST.<package> file to
10228           delete the package.  When installing a package, will also
10229           create a MANIFEST.* file if one is not provided by the
10230           package.  If the MANIFEST.* doesn't exist when deleting a
10231           package, the functions will fall back to attempting to delete
10232           any package-specific lisp directory.
10233
10234         * package-get.el: Moved some functions to package-admin.el.
10235           Added interactive function `package-get-delete-package', for
10236           use by users for deleting a package.
10237
10238           Also modified to not require the presence of efs.
10239
10240 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10241
10242         * files.el (find-file-noselect): Handle all signals, kill the
10243         buffer and resignal.
10244
10245 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10246
10247         * cl-macs.el (glyph-image): Add setf method.
10248
10249 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10250
10251         * package-get.el: Fixed broken EFS downloading.  Also, look for
10252           .tar.gz files first, in preference over .tgz files.
10253
10254         * package-ui.el: Fix display of package version numbers.
10255
10256 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10257
10258         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10259         argument.
10260
10261 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10262
10263         * list-mode.el: `display-completion-list': added new/optional
10264           keyword `:completion-string', which allows the programmer to
10265           change the "Possible completions are:" prompt.
10266
10267         * menubar-items.el: Added new pulldown menu-pick to start up the
10268           visual package browser/installer:
10269
10270                 Options->Customize->List Packages
10271
10272         * package-admin.el: Added hooks for installing under both Unix
10273           and MS Windows.  Does additional error checking.  No longer
10274           calls "add-big-package.sh" to install packages under Unix; now
10275           calls gunzip & tar directly.
10276
10277         * package-get.el: Added ability to install packages from files
10278           on a local disk/CDROM.  Now deletes any existing package lisp
10279           directory.  Does completion on available packages when
10280           querying for package names.  Will also search for .tgz files
10281           in addition for .tar.gz files.  Tries to reload
10282           auto-autoloads, as a convenience when loading new packages,
10283           and also tries to add any new package paths to `load-path'.
10284           Changed all occurences of `concat' to use `expand-file-name'.
10285
10286         * package-ui.el: New file which implements the main visual
10287           package browser/installer, which is started via a menu pick or
10288           M-x pui-list packages.
10289
10290 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10291
10292         * startup.el (load-init-file): spelling fix.
10293
10294 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10295
10296         * startup.el (normal-top-level): Load auto-autoload files
10297         covariantly with their precedence.
10298
10299 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10300
10301         * menubar-items.el (default-menubar): Remove "Font Weight"
10302         option, there is currently no custom equivalent.. Customize-faces
10303         is "Edit faces".
10304
10305         * x-font-menu.el (font-menu-set-font): Use customize to set
10306         default face.
10307
10308         * faces.el (face-spec-update-all-matching): New function.
10309
10310         * cus-face.el (custom-set-face-update-spec): New function.
10311         Interface to customize faces from elisp.
10312
10313         (custom-face-value-create): Show the customized settings if set
10314         but not saved.
10315
10316 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10317
10318         (custom-face-value-create): Show the customized settings if set
10319         but not saved.
10320
10321 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10322
10323         * keydefs.el (global-map): Add FSF 20.3 binding of
10324         query-replace-regexp.
10325
10326 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10327
10328         * minibuf.el (read-file-name-internal-1): use
10329         user-name-completion-1 instead of user-name-completion.
10330
10331 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10332
10333         * loadup.el:
10334         * make-docfile.el:
10335         * update-elc.el: Don't set `source-directory' (now defunct as a
10336         global variable) no more.
10337
10338         * packages.el (packages-list-autoloads): Made `source-directory'
10339         (now defunct as a global variable) a parameter.
10340
10341 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10342
10343         * about.el (about-hackers): new email
10344
10345 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10346
10347         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10348
10349 1998-07-17  Didier Verna  <didier@xemacs.org>
10350
10351         * faces.el (set-face-property):
10352         (set-face-dim-p):
10353         (face-dim-p): updated the doc strings now that the dim property isn't
10354         tty-specific.
10355         (face-equal): the dim property is now a common one.
10356
10357         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10358         Renamed the `stipple' attribute to `background-pixmap'.
10359         (custom-face-background-pixmap): make custom-face-stipple an
10360         obsolete alias for this.
10361
10362 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10363
10364         * find-paths.el (paths-file-readable-directory-p): Created and
10365         used.
10366
10367         * loadup.el: Don't set inhibit-... flags from run-temacs.
10368
10369 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10370
10371         * packages.el (packages-data-path-depth): Added and used.
10372
10373 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10374
10375         * about.el:
10376         - Change .xpm to .png, delete "zcat" section.
10377         - cosmetic fix in the 'marcpa' entry.
10378
10379         * etc/photos
10380         - convert all .xpm.Z to .png
10381         - rename mrb to martin
10382         - rename mcook-m to mcookm
10383
10384 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10385
10386         * x-init.el (x-initialize-compose): Add support for
10387         dead-circumflex as YET ANOTHER NAME for that dead key.
10388
10389 1998-08-05  Colin Rafferty <colin@xemacs.org>
10390
10391         * setup-paths.el (paths-construct-exec-path): Made the
10392         last-packages really be last.
10393         (paths-construct-data-directory-list): Ditto.
10394
10395 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10396
10397         * startup.el(startup-splash-frame-body):
10398         Update Copyright notice in splash screen
10399
10400 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10401
10402         * minibuf.el (read-file-name-internal-1): do ~user completion.
10403
10404 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10405
10406         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10407         aginst destroyed extents
10408
10409 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10410
10411         * package-get.el (package-get): add `install-dir' argument.
10412
10413 1998-07-20  John Jones  <jj@asu.edu>
10414
10415         * package-get.el: calls to package-get-update-all will only
10416           update packages which are already installed.
10417
10418 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10419
10420         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10421         writable.
10422
10423 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10424
10425         * about.el (about-hackers): Correct my email.
10426
10427 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10428
10429         * about.el (about-hackers): new email-address.
10430
10431 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10432
10433         * minibuf.el (read-number): Don't let `input-error' condition
10434         escape.
10435
10436 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10437
10438         * about.el (about-hackers): use my `email-for-life' address.
10439
10440 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10441
10442         * XEmacs 21.2-beta1 is released.
10443
10444 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10445
10446         * ldap.el (ldap-search): Doc string change
10447
10448 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10449
10450         * menubar-items.el (default-menubar): Removed references to
10451         `data-directory', and use `locate-data-file' instead, and made
10452         then greyed out if they don't exist.
10453
10454 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10455
10456         * keymap.el (events-to-keys): Use `format' instead of `concat'
10457         since the latter does not accept integer args anymore
10458
10459 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10460
10461         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10462         macros replaced.
10463
10464 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10465
10466         * make-docfile.el: Get first initialization from very-early-lisp.el
10467         * update-elc.el: Ditto.
10468         * loadup.el (really-early-error-handler): Ditto.
10469
10470         * packages.el (packages-unbytecompiled-lisp): Add new file,
10471         very-early-lisp.el.
10472
10473         * very-early-lisp.el: New file.
10474
10475 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10476
10477         * Symbols that have been obsolete for at least 3 years removed (II).
10478
10479         * obsolete.el (eval-current-buffer): Make compatible.
10480         (byte-code-function-p): Ditto.
10481         (send-string): Removed.
10482         (send-region): Removed.
10483         (screen-scrollbar-width): Removed.
10484         (set-screen-scrollbar-width): Removed.
10485         (set-screen-left-margin-width): Removed.
10486         (set-screen-right-margin-width): Removed.
10487         (screen-left-margin-width): Removed.
10488         (screen-right-margin-width): Removed.
10489         (set-buffer-left-margin-width): Removed.
10490         (set-buffer-right-margin-width): Removed.
10491         (buffer-left-margin-width): Removed.
10492         (buffer-right-margin-width): Removed.
10493         (x-set-frame-icon-pixmap): Removed.
10494         (x-set-screen-icon-pixmap): Removed.
10495         (pixel-name): Removed.
10496         (make-pixmap): Removed.
10497         (make-cursor): Removed.
10498         (pixmap-width): Removed.
10499         (pixmap-contributes-to-line-height-p): Removed.
10500         (set-pixmap-contributes-to-line-height): Removed.
10501
10502 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10503
10504         * obsolete.el (popup-menu-up-p): removed.
10505         (read-no-blanks-input): Removed.
10506         (wholenump): Removed.
10507         (ring-mod): Removed (what was ring-mod?).
10508         (current-time-seconds): Removed.
10509         (run-special-hook-with-args): Removed.
10510         (dot): Removed.
10511         (dot-marker): Removed.
10512         (dot-min): Removed.
10513         (dot-max): Removed.
10514         (window-dot): Removed.
10515         (set-window-dot): Removed.
10516
10517         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10518         `dot-min'.
10519
10520         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10521
10522         * code-files.el (insert-file-contents): Rename
10523         run-special-hook-with-args to run-hook-with-args-until-success.
10524         (write-region): Ditto.
10525
10526 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10527
10528         * about.el: Fix typos, update release date.
10529
10530         * Symbols that have been obsolete for at least 3 years removed.
10531
10532         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10533         screen- functions.
10534         (toplevel): remove setf methods for screen functions.
10535         * cl-macs.el (extent-data): defsetf removed.
10536         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10537         many places to remove.
10538         (comment-indent-hook): Ditto.
10539         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10540         (buffer-dedicated-screen): Ditto.
10541         (deiconify-screen): Ditto.
10542         (delete-screen): Ditto.
10543         (event-screen): Ditto.
10544         (find-file-other-screen): Ditto.
10545         (find-file-read-only-other-screen): Ditto.
10546         (live-screen-p): Ditto.
10547         (screen-height): Ditto.
10548         (screen-iconified-p): Ditto.
10549         (screen-list): Ditto.
10550         (screen-live-p): Ditto.
10551         (screen-name): Ditto.
10552         (screen-parameters): Ditto.
10553         (screen-pixel-height): Ditto.
10554         (screen-pixel-width): Ditto.
10555         (screen-root-window): Ditto.
10556         (screen-selected-window): Ditto.
10557         (screen-totally-visible-p): Ditto.
10558         (screen-visible-p): Ditto.
10559         (screen-width): Ditto.
10560         (screenp): Ditto.
10561         (get-screen-for-buffer): Ditto.
10562         (get-screen-for-buffer-noselect): Ditto.
10563         (get-other-screen): Ditto.
10564         (iconify-screen): Ditto.
10565         (lower-screen): Ditto.
10566         (mail-other-screen): Ditto.
10567         (make-screen): Ditto.
10568         (make-screen-invisible): Ditto.
10569         (make-screen-visible): Ditto.
10570         (modify-screen-parameters): Ditto.
10571         (new-screen): Ditto.
10572         (next-screen): Ditto.
10573         (next-multiscreen-window): Ditto.
10574         (other-screen): Ditto.
10575         (previous-screen): Ditto.
10576         (previous-multiscreen-window): Ditto.
10577         (raise-screen): Ditto.
10578         (redraw-screen): Ditto.
10579         (select-screen): Ditto.
10580         (selected-screen): Ditto.
10581         (set-buffer-dedicated-screen): Ditto.
10582         (set-screen-height): Ditto.
10583         (set-screen-position): Ditto.
10584         (set-screen-size): Ditto.
10585         (set-screen-width): Ditto.
10586         (show-temp-buffer-in-current-screen): Ditto.
10587         (switch-to-buffer-other-screen): Ditto.
10588         (visible-screen-list): Ditto.
10589         (window-screen): Ditto.
10590         (x-set-screen-pointer): Ditto.
10591         (x-set-frame-pointer): Ditto.
10592         (screen-title-format): Ditto.
10593         (screen-icon-title-format): Ditto.
10594         (terminal-screen): Ditto.
10595         (delete-screen-hook): Ditto.
10596         (create-screen-hook): Ditto.
10597         (mouse-enter-screen-hook): Ditto.
10598         (mouse-leave-screen-hook): Ditto.
10599         (map-screen-hook): Ditto.
10600         (unmap-screen-hook): Ditto.
10601         (default-screen-alist): Ditto.
10602         (default-screen-name): Ditto.
10603         (x-screen-defaults): Ditto.
10604         (x-create-screen): Ditto.
10605         * obsolete.el: meta-flag removed.
10606         baud-rate removed.
10607         sleep-for-millisecs removed.
10608         extent-data removed.
10609         set-extent-data removed.
10610         set-extent-attribute removed.
10611         extent-glyph removed.
10612         extent-layout removed.
10613         set-extent-layout removed.
10614         list-faces-display removed.
10615         list-faces removed.
10616         trim-versions-without-asking removed.
10617         after-write-file-hooks removed.
10618         truename removed.
10619         auto-fill-hook removed.
10620         blink-paren-hook removed.
10621         select-screen-hook, deselect-screen-hook removed.
10622         auto-raise-screen, auto-lower-screen removed.
10623
10624         * msw-mouse.el: Global change resource -> mswindows-resource.
10625
10626         * XEmacs 21.0-pre5 is released.
10627
10628 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10629
10630         * about.el (about-hackers): Credits update.
10631
10632 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10633
10634         * register.el (insert-register): Don't activate the region.
10635
10636 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10637
10638         * select.el: Restore x-* symbols for backwards compatibility:
10639         x-copy-primary-selection, x-kill-primary-selection,
10640         x-delete-primary-selection, x-select-make-extent-for-selection,
10641         x-valid-simple-selection-, x-cut-copy-clear-internal.
10642
10643 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10644
10645         * XEmacs 21.0-pre4 is released.
10646
10647 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10648
10649         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10650         reporting bugs.
10651         (maybe-add-init-button): Fix semantics under Windows.  Use
10652         `expand-file-name' rather than `concat'.
10653
10654         * help.el (print-messages): New function.
10655
10656 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10657
10658         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10659
10660 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10661
10662         * about.el: Tweaked my entry in about-hackers.
10663
10664         * find-paths.el (paths-emacs-root-p):
10665           Relaxed emacs-root checking of an in-place installation to
10666           also accommodate the flat layout used on MS Windows.
10667
10668 1998-06-29  John Jones  <jj@asu.edu>
10669
10670         * package-get.el: calls to package-get-update-all will only
10671           update packages which are already installed.
10672
10673 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10674
10675         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10676         are handled by the gui-element face fallbacks now.
10677
10678         * x-faces.el: default gui-element face to "background" as well as
10679         the default face.
10680
10681         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10682         and default face settings since these are set as fallbacks now in
10683         the appropriate domain.
10684
10685 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10686
10687         * text-mode.el (text-mode): Reorder regexp so the OR part
10688         corresponding to `page-delim' goes first and the hack in
10689         `forward-paragraph' will work.
10690         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10691
10692 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10693
10694         * subr.el (remove-hook): When checking the hook value
10695           with functionp, don't apply car to it.
10696
10697 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10698
10699         * package-get.el (package-get-remote-filename):
10700           Don't use file-name-as-directory because the local directory
10701           separator conventions might not be the same as ftp's.
10702
10703 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10704
10705         * ldap.el (ldap-host-parameters-alist): New name of
10706         `ldap-host-parameters-plist'
10707
10708 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10709
10710         * package-get.el: Using (require 'package-get-base), now that it
10711         provides itself.  Consequently removed all instances of (load
10712         "package-get-base.el").
10713
10714 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10715
10716         * subr.el (remove-hook): Don't treat the hook value as a
10717           list unless it is both consp and not functionp.
10718
10719 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10720
10721         * about.el: Email address for Ben Wing is ben@xemacs.org.
10722         * auto-show.el: Ditto.
10723         * bytecomp.el: Ditto.
10724         * faces.el: Ditto.
10725         * x-scrollbar.el: Ditto.
10726         * x-misc.el: Ditto.
10727         * tty-init.el: Ditto.
10728         * toolbar-items.el: Ditto.
10729         * symbol-syntax.el: Ditto.
10730         * specifier.el: Ditto.
10731         * objects.el: Ditto.
10732         * hyper-apropos.el: Ditto.
10733         * glyphs.el: Ditto.
10734
10735 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10736
10737         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10738         vertical-divider-always-visible-p.
10739         (default-mouse-motion-handler): Ditto.
10740
10741 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10742
10743         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10744         global value.
10745
10746 1998-06-21  Oliver Graf <ograf@fga.de>
10747
10748         * build-reports.el: changed receiver to xemacs-build-reports list
10749
10750 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10751
10752         * font.el: Split font-family-mappings into X and
10753           mswindows-specific versions.
10754           mswindows-font-create-[object|name]: Treat supplied size
10755           as a pointsize. Added underline and strikethru handling.
10756
10757         * msw-faces.el: changed default mswindows charset to western.
10758
10759         * msw-glyphs.el: removed space in border-glyph font string that
10760           was inserted to get round bugs in the mswindows C font code.
10761
10762 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10763
10764         * about.el (about-hackers): Credits update.
10765
10766         * help-nomule.el (tutorial-supported-languages): Add Romanian
10767         TUTORIAL.
10768
10769         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10770         to ISO-8859-2.
10771
10772 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10773
10774         * font.el: Split font-family-mappings into X and
10775           mswindows-specific versions.
10776           mswindows-font-create-[object|name]: Treat supplied size
10777           as a pointsize. Added underline and strikethru handling.
10778
10779         * msw-faces.el: changed default mswindows charset to western.
10780
10781         * msw-glyphs.el: removed space in border-glyph font string that
10782           was inserted to get round bugs in the mswindows C font code.
10783
10784 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10785
10786         * minibuf.el: make read-color-completion-table call
10787           (mswindows-color-list for mswindows devices.
10788
10789 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10790
10791         * lisp/font-lock.el
10792         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10793         Let declaration items contain non-word symbol characters.
10794
10795 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10796
10797         * package-get.el (package-get-package-provider): Added autoload
10798         cookie.  Loading "package-get-base.el" in ALL functions that use
10799         it.  Fixed some (interactive ...) with multiple argument specs
10800         again.  Cosmetic indentation changes.
10801
10802 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10803
10804         * info.el (Info-insert-dir): Don't use nreverse on variables
10805         that you want to use later.
10806
10807 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10808
10809         * x-mouse.el (x-set-point-and-move-selection): Replace call
10810         to x-kill-primary-selection with kill-primary-selection
10811
10812 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10813
10814         * simple.el (what-cursor-position): Make cursor position reported
10815         use value of column-number-start-at-one
10816
10817 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10818
10819         * about.el (xemacs-hackers): Fix Jareth's email address.
10820
10821 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10822
10823         * startup.el (startup-splash-frame): Remove
10824         `xemacs-startup-logo-function'.
10825
10826 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10827
10828         * about.el (about-hackers): Update credits list.
10829
10830 1998-06-06  Jeff Miller <jmiller@smart.net>
10831
10832         * lisp/sound.el: Update sound-ext to allow filenames with
10833           extensions to be found by load-sound-file
10834
10835 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10836
10837         * info.el (Info-rebuild-outdated-dir): Removed variable
10838         (Info-auto-generate-directory): New variable
10839         (Info-save-auto-generated-dir): New variable
10840         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10841         (Info-build-dir-anew): Second parameter removed.  Use
10842         `Info-save-auto-generated-dir'
10843         (Info-rebuild-dir): Ditto
10844
10845 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10846
10847         * list-mode.el (next-list-mode-item): Would not recognize
10848         border between directly neighbored items.
10849
10850 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10851
10852         * package-get.el: add autoloads for some functions.
10853
10854 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10855
10856         * specifier.el (let-specifier): Tiny docfixes.
10857
10858 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10859
10860         * msw-mouse.el: set selection-pointer-glyph to Normal.
10861
10862 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10863
10864         * wid-edit.el (widget-specify-secret): New function.
10865         (widget-after-change): Use it.
10866         (widget-specify-field): Use it.
10867
10868 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10869
10870         * mouse.el (drag-window-divider): Use `(not done)' instead of
10871         `doit'; reuse result of `window-pixel-edges'.
10872
10873         * modeline.el (drag-modeline-event-lag): Rename to
10874         drag-divider-event-lag.
10875
10876 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10877
10878         * specifier.el (let-specifier): Rewritten not to generate needless
10879         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10880         arguments.
10881
10882 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10883
10884         * minibuf.el (read-file-name-1): Setup buffer-local value of
10885         `completion-ignore-case' in completions buffer under Windows.
10886
10887 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10888
10889         * about.el (about-maintainer-glyph): Fix support for not
10890         compressed images.
10891
10892 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10893
10894         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10895
10896         * mouse.el (mouse-track): Cancel selection if misc-user event with
10897         `cancel-mode-internal' function is fetched.
10898
10899 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10900
10901         * files.el (save-some-buffers-1): Fixed return value.
10902
10903 1998-06-01  Oliver Graf <ograf@fga.de>
10904
10905         * dragdrop.el: added experimental
10906
10907 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10908
10909         * startup.el (after-init-hook, init-file-user,
10910         user-init-directory, load-user-init-file):  Purge references
10911         to "~/.xemacs/init.el" from docstrings.
10912
10913         (load-user-init-file) Use paths-construct-path to construct
10914         paths to user init files.  Go directly to ~/.emacs, do not
10915         search ~/.xemacs/, do not load `default-custom-file'.
10916
10917 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10918
10919         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10920         general *sh.
10921         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10922
10923 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10924
10925         * menubar-items.el (default-menubar): add Update Packages to customize
10926         menu.
10927
10928 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10929
10930         * faces.el: use toolbar face as a fallback for toolbar properties
10931         in xpm-color-symbols instead of default.
10932
10933         * msw-faces.el: rename 3d-object -> gui-element face.
10934
10935 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10936
10937         * startup.el (xemacs-startup-logo-function): New variable.
10938         (startup-splash-frame): Use it.
10939
10940 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10941
10942         * files.el (save-some-buffers): Would wait 1 second.
10943         (save-some-buffers-1): Delete other windows here instead of in
10944         `save-some-buffers'.
10945         (save-some-buffers): Force redisplay only if windows were deleted.
10946
10947 1998-06-02  Didier Verna  <didier@xemacs.org>
10948
10949         * cus-face.el (custom-face-attributes): generalized the use of
10950         toggle buttons for boolean attributes.
10951         Re-ordered the items a bit.
10952
10953 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10954
10955         * sound.el (default-sound-directory): Use `locate-data-directory'
10956         to find the sounds directory.
10957
10958 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10959
10960         * sound.el: default sound-ext to .wav under mswindows, .au
10961         otherwise. load-default sounds without extensions.
10962
10963 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10964
10965         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10966         if send-pr is not bound.
10967
10968 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10969
10970         * files.el: grok idl files in auto-mode-alist.
10971 1998-06-01  Jeff Miller  <jmiller@smart.net>
10972
10973         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10974         calling `upcase'.
10975
10976 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10977
10978         * msw-glyphs.el: add xbm to the list of image types supported.
10979
10980 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10981
10982         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10983         instead of XEmacs one when dumping InfoDock.
10984
10985 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10986
10987         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10988         for `modeline-visible-p'
10989
10990         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10991
10992 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10993
10994         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10995         since it's not used anymore. doc string fixes.
10996
10997         * package-get.el (package-get-file-installed-p): new function. use
10998         instead of file-installed-p which is in an external package.
10999
11000 1998-05-28  Oliver Graf <ograf@fga.de>
11001
11002         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
11003         favor of select-window/switch-to-buffer
11004
11005 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
11006
11007         * startup.el: changed (getenv "HOME") to (user-home-directory)
11008
11009 1998-05-25  Oliver Graf <ograf@fga.de>
11010
11011         * frame.el (cde-start-drag) moved to dragdrop.el
11012         (offix-start-drag-region) moved to dragdrop.el
11013         (offix-start-drag) moved to dragdrop.el
11014         * dragdrop.el (cde-start-drag) moved from frame.el
11015         (offix-start-drag-region) moved from frame.el
11016         (offix-start-drag) moved from frame.el
11017         (cde-start-drag-region) cde drag regions
11018         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
11019
11020 1998-05-26  Oliver Graf <ograf@fga.de>
11021
11022         * dragdrop.el: created dragdrop-drag prototypes
11023         (cde-start-drag-region) fixed typo
11024
11025 1998-05-28  SL Baur  <steve@altair.xemacs.org>
11026
11027         * simple.el (after-init-hook): Remove reader macro.
11028
11029         * packages.el (packages-hardcoded-lisp): Get rid of reader
11030         macros.  Update DOC string.
11031
11032 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11033
11034         * mouse.el (drag-window-divider): Ditto.
11035
11036         * modeline.el (mouse-drag-modeline): Use it.
11037
11038         * lisp-mode.el (let-specifier): Specify indentation.
11039
11040         * specifier.el (let-specifier): Renamed from
11041         `with-specifier-instance'.
11042
11043 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
11044
11045         * x-faces.el:
11046         * faces.el: move definition of xpm-color-symbols from x-faces.el
11047         to faces. Predicate x-get-resource on the presence of x.
11048
11049         * msw-faces.el: set 3d-object face rather than modeline. Specify
11050         faces as specfier defaults.
11051
11052         * package-get.el: don't use package-admin-add-single-file-package.
11053
11054 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11055
11056         * toolbar-items.el: Fixup tooltips.
11057         (toolbar-gnus): Don't use obsolete variable
11058         toolbar-news-frame-properties.
11059         (toolbar-news-reader): Default to `gnus' instead of
11060         `not-configured'.
11061
11062         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
11063         Windows.
11064
11065 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
11066
11067         * package-get.el: rename -installedp -> -installed-p.
11068
11069 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
11070
11071         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
11072         attributes, and assinged it to continuation, truncation and
11073         hscroll glyphs.
11074
11075         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
11076         and made continuation, truncation and hscroll glyphs arrow
11077         characters out of that font.
11078
11079 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11080
11081         * minibuf.el (minibuffer-electric-separator): Play nicely with
11082         directory-sep-char being \.
11083         (minibuffer-electric-tilde): Ditto.
11084         (read-file-name-map): Ditto.
11085
11086 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11087
11088         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
11089         on X devices.
11090         (default-mouse-track-deal-with-down-event): Avoid
11091         `x-disown-selection'; use `disown-selection' instead.
11092
11093 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11094
11095         * select.el:
11096         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
11097         moved to (cut-copy-clear-internal) in select.el. Ditto for
11098         (x-delete-primary-selection) (x-kill-primary-selection)
11099         (x-copy-primary-selection).
11100         (own-clipboard): new function.
11101
11102         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
11103         functions in select.el. remove old ones.
11104         (mswindows-own-clipboard): new function.
11105
11106 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11107
11108         * gnuserv.el: allow connections from mswindows type devices.
11109
11110 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
11111
11112         * msw-glyphs.el: change image type used from cursor to resource.
11113
11114 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
11115
11116         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
11117         for {top,bottom}-{left,right} values in addition to
11118         {top,bottom}_{left,right}.
11119         Use x-get-resource instead of x-get-resource-and-bogosity-check.
11120
11121 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
11122
11123         * cl-macs.el (specifier-instance): Undefine its setf method.
11124
11125         * specifier.el (with-specifier-instance): Added docstring.
11126
11127         * mouse.el (drag-window-divider): Ditto.
11128
11129         * modeline.el (mouse-drag-modeline): Use it.
11130
11131         * lisp-mode.el (with-specifier-instance): Define its indentation
11132         level.
11133
11134         * specifier.el (with-specifier-instance): New macro.
11135
11136 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
11137
11138         * package-get.el (package-get-create-custom): new function to
11139         auto-generate package-get-custom.el from package-get-base.el.
11140         * (package-get-ever-installedp): new function.
11141         * (package-get-custom): new function to get all packages specified
11142         by customize.
11143
11144 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
11145
11146         * cus-edit.el (custom-file): Revert to `~/.emacs'.
11147
11148 1998-05-23  SL Baur  <steve@altair.xemacs.org>
11149
11150         * cl-extra.el: Reverse previous float change.
11151
11152 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
11153
11154         * x-faces.el:
11155         * faces.el (try-font-name): moved from x-faces.el since it is
11156         required by w3 under mswindows as well X.
11157
11158 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11159
11160         * winnt.el: Removed evil (setq completion-ignore-case t)
11161         clause, one more overlookef fsfism.
11162         (nt-quote-args-functions-alist): End sentences with double space.
11163
11164 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11165
11166         * window-xemacs.el (push-window-configuration): Remove kludgery of
11167         recaching default-toolbar specifier.
11168         (pop-window-configuration): Ditto.
11169         (unpop-window-configuration): Ditto.
11170
11171 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11172
11173         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
11174
11175 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
11176
11177         * winnt.el (nt-quote-args-verbatim): Added function.
11178         (nt-quote-args-prefix-quote): Added function.
11179         (nt-quote-args-backslash-quote): Added function.
11180         (nt-quote-args-double-quote): Added function.
11181         (nt-quote-args-functions-alist): New variable.
11182         (nt-quote-process-args): Added function. This is the main quoting
11183         work horse called from process-nt.c
11184
11185 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11186
11187         * winnt.el: Removed duplicate definitions for backspace,
11188         delete, M-backspace and C-M-backspace.
11189         (file-name-buffer-file-type-alist): Removed this variable.
11190         (find-buffer-file-type): Removed function.
11191         (find-file-binary):  Removed function.
11192         (find-file-text): Removed function.
11193         (find-file-not-found-set-buffer-file-type): Removed function.
11194         (save-to-unix-hook): Removed function.
11195         (revert-from-unix-hook): Removed function.
11196         (using-unix-filesystems): Removed function.
11197         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11198         warning.
11199         (x-set-selection): Removed function.
11200         (x-get-selection): Removed function.
11201         Removed commented FSFisms.
11202         Replaced copyright notice (this file is not part of GNU Emacs).
11203         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11204         comint-process-echoes setting to t.
11205
11206 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11207
11208         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11209         and used following the interface change of
11210         `paths-find-recursive-path'.
11211
11212         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11213         regexp instead of a list of base names.
11214         (paths-version-control-filename-regexp):
11215         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11216         Introduced and used following the interface change of
11217         `paths-find-recursive-path'.
11218
11219 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11220
11221         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11222         on X devices, rather than on all non-TTY devices.
11223
11224 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11225
11226         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11227
11228         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11229
11230 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11231
11232         * itimer.el (activate-itimer): Fixed usage of integers
11233         as argument to `concat'.
11234
11235 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11236
11237         * itimer.el (start-itimer): replace the use of `concat' with
11238         `format'
11239
11240 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11241
11242         * mode-motion.el (mode-motion-hook): Clarify docstring.
11243         From Bob Weiner <weiner@altrasoft.com>
11244
11245         * loadhist.el (symbol-file): Supply prompt string when used
11246         interactively.
11247         From Bob Weiner <weiner@altrasoft.com>
11248
11249 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11250
11251         * loadup.el (really-early-error-handler): Ditto.
11252
11253         * update-elc.el: Ditto.
11254
11255         * setup-paths.el (paths-construct-exec-path): Ditto.
11256
11257         * make-docfile.el: Ditto.
11258
11259         * find-paths.el (paths-decode-directory-path): Use split-path
11260         instead of decode-path.
11261
11262         * files.el (parse-colon-path): Update docstring reference.
11263
11264 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11265
11266         * msw-init.el:
11267         * x-init.el:
11268         Bind cut'n'paste keys to non window-system specific functions.
11269
11270         * msw-select.el: New function mswindows-clear-clipboard.
11271         mswindows-cut-copy-clipboard extended to handle clearing of the
11272         selection and renamed to mswindows-cut-copy-clear-clipboard.
11273
11274         * select.el: on mswindows devices delete-primary-selection
11275         calls mswindows-clear-clipboard.
11276
11277 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11278
11279         * simple.el (quoted-insert): Inhibit quit when using read-char.
11280
11281         * cmdloop.el (read-char): Don't inhibit quit.
11282         (read-char-exclusive): Ditto.
11283         (read-char): Signal quit if quit-char was pressed.
11284         (read-char-exclusive): Ditto.
11285         (read-quoted-char): Return a character, not integer.
11286
11287         * menubar-items.el (default-popup-menu): Use Andy's generic
11288         selection code.
11289         (default-popup-menu): Fix code.
11290
11291 1998-05-14  Oliver Graf <ograf@fga.de>
11292
11293         * dragdrop.el (dragdrop-function-widget): this time it's done
11294
11295 1998-05-13  Oliver Graf <ograf@fga.de>
11296
11297         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11298
11299 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11300
11301         * device.el (device-pixel-width):
11302         (device-pixel-height):
11303         (device-mm-width):
11304         (device-mm-height):
11305         (device-bitplanes):
11306         (device-color-cells): Swapped parameters to device-system-metric
11307         according to the interface change.
11308
11309 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11310
11311         * mouse.el (default-mouse-motion-handler): Use new name of the
11312         function event-over-vertical-divider-p.
11313         Do not set E-W arrow cursor over the divider if
11314         vertical-divider-draggable-p is nil in the window.
11315         ([top-level]): Use new name for the variable
11316         vertical-divider-map.
11317         (drag-window-divider): Respect vertical-divider-draggable-p.
11318         Variable name typo fixes.
11319
11320 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11321
11322         * keymap.el (kbd): Define here; handle string constants and
11323         others...
11324
11325 1998-05-15  Christian Nyb <chr@mediascience.no>
11326
11327         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11328         in Emacs 18.
11329
11330 1998-05-13  Didier Verna  <didier@xemacs.org>
11331
11332         * mouse.el (drag-window-divider): give the vertical divider a
11333         pressed look when dragging it.
11334
11335 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11336
11337         * faces.el: predicate some more face operations on x or mswindows
11338         not just x.
11339
11340         * modeline.el: enable modeline coloring for mswindows.
11341
11342 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11343
11344         * minibuf.el (minibuffer-default): Added variable; compatible with
11345         FSF Emacs.
11346         (next-history-element): Used `minibuffer-default'.
11347
11348 1998-05-12  Oliver Graf <ograf@fga.de>
11349
11350         * dragdrop.el (dragdrop-function-widget): button and mods ok
11351         arguments still look a bit strange
11352         (dragdrop-compare-mods) created
11353         (dragdrop-drop-do-functions) correctly checks for buttons and
11354         modifiers
11355
11356 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11357
11358         * setup-paths.el (paths-default-info-directories): Replace
11359         path-separator with directory-sep-char.
11360
11361         * files.el (path-separator): Don't define it here.
11362
11363 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11364
11365         * update-elc.el: Ditto.
11366
11367         * setup-paths.el (paths-construct-exec-path): Ditto.
11368
11369         * make-docfile.el: Ditto.
11370
11371         * loadup.el (really-early-error-handler): Ditto.
11372
11373         * find-paths.el (paths-decode-directory-path): Use decode-path
11374         instead of decode-path-internal.
11375
11376         * files.el (parse-colon-path): Update docstring.
11377
11378 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11379
11380         * subr.el (get-buffer-window-list): Make BUFFER optional.
11381
11382         * window-xemacs.el (windows-of-buffer): Defalias to
11383         get-buffer-window-list.
11384
11385 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11386
11387         * disass.el: Fix maintainer keyword.
11388
11389         * bytecomp.el (byte-compile-and-load-file): Autoload.
11390         (byte-compile-buffer): Ditto.
11391
11392         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11393         value is returned, not the name.
11394         (lisp-imenu-generic-expression): Enable it.
11395         (lisp-mode-variables): Ditto.
11396         (lisp-indent-offset): Change defconst to defvar.
11397         (lisp-indent-function): Ditto.
11398         (lisp-body-indent): Ditto.
11399
11400 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11401
11402         * modeline.el: Use zap-last-kbd-macro-event.
11403
11404         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11405         nil, don't attempt to do anything with messages.
11406         (eval-last-sexp): Use `letf' for clarity.
11407
11408 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11409
11410         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11411
11412 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11413
11414         * buff-menu.el:
11415         * lisp-mode.el:
11416         * obsolete.el:
11417         Change empty docstrings into no doc strings at all.
11418         Fix bogus FSF-format docstrings.
11419         * etags.el: Fix docstring.
11420
11421 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11422
11423         * package-get.el (package-get): Use internal md5
11424
11425 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11426
11427         * about.el (about-xemacs): Correct abuse of concat.
11428
11429 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11430
11431         * info.el (Info-mode): Use easymenu.
11432
11433 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11434
11435         * apropos.el (apropos): Don't use concat with integers.
11436
11437         * cmdloop.el (describe-last-error): Handle the case when no error
11438         was seen gracefully.
11439
11440         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11441         defun.
11442         (apropos-describe-plist): Ditto.
11443
11444         * help.el (with-displaying-help-buffer): Revert to a defun.
11445         (describe-key): Use it as defun.
11446         (describe-mode): Ditto.
11447         (describe-bindings): Ditto.
11448         (describe-prefix-bindings): Ditto.
11449         (describe-installation): Ditto.
11450         (view-lossage): Ditto.
11451         (describe-function): Ditto.
11452         (describe-variable): Ditto.
11453         (describe-syntax): Ditto.
11454
11455 1998-05-11  Oliver Graf <ograf@fga.de>
11456
11457         * dragdrop.el: changed order of require/provide
11458         (dragdrop-drop-mime-default) changed to new calling conventions
11459         (dragdrop-drop-do-functions) changed to new calling conventions
11460         (dragdrop-function-widget) this one needs more work...
11461
11462 1998-05-10  Oliver Graf <ograf@fga.de>
11463
11464         * about.el: another small change in my entry
11465         * dragdrop.el (dragdrop-drop-log-function): logging added
11466         plus customizations
11467         changed interface to handler functions. now called with event
11468         and object
11469
11470 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11471
11472         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11473         E-W arrow pointer displayed over draggable dividers.
11474
11475         * mouse.el (default-mouse-motion-handler): Show it when
11476         appropriate.
11477         (drag-window-divider): Added.
11478         ([top-level]): Initialized window-divider-map with a keymap
11479         binding the above function to left button down event.
11480
11481         * x-mouse.el (x-init-pointer-shape): Initialize
11482         divider-pointer-glyph from Cursor.dividerPointer, or use default
11483         E-W double arrow.
11484
11485 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11486
11487         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11488
11489 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11490
11491         * simple.el (count-words-buffer): Don't query for buffer.
11492         (count-lines-buffer): Ditto.
11493
11494 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11495
11496         * help.el (where-is): add optional insert argument.
11497
11498 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11499
11500         * help.el (describe-key-briefly): New argument INSERT.
11501
11502         * simple.el (eval-expression): New optional argument; synch with
11503         FSF 20.3.
11504
11505         * keydefs.el (global-map): Add new register bindings.
11506
11507         * register.el: Synched with FSF 20.3.
11508
11509 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11510
11511         * window-xemacs.el (recenter): all arguments are optional.
11512
11513 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11514
11515         * device.el: (device-pixel-width): Reflected name/parameters
11516         change to device-system-metric.
11517         (device-pixel-height): Ditto.
11518         (device-mm-width): Ditto.
11519         (device-mm-height): Ditto.
11520         (device-bitplanes): Ditto.
11521         (device-color-cells): Ditto.
11522
11523 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11524
11525         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11526
11527         * cl.el (most-positive-fixnum): Document.
11528         (most-negative-fixnum): Ditto.
11529
11530         * cus-dep.el: Updated comment.
11531
11532         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11533         constant.
11534
11535         * cus-load.el (custom-put): Removed.
11536
11537         * files.el (after-find-file): Just resignal quit instead of
11538         signaling "canceled".
11539
11540 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11541
11542         * frame.el (other-frame): Use `focus-frame' instead of
11543         select-frame kludges.
11544
11545         * lisp-mode.el: Update lisp-indent-function for
11546         save-selected-frame and with-selected-frame.
11547
11548         * frame.el (save-selected-frame): New macro.
11549         (with-selected-frame): Ditto.
11550         (other-frame): Use `set-frame-focus'.
11551
11552 1998-05-06  Oliver Graf <ograf@fga.de>
11553
11554         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11555         (dragdrop-drop-url-default) default handler for URL drops created
11556         (dragdrop-drop-mime-default) default handler for MIME drops created
11557         (dragdrop-drop-functions) default custom for handling drops created
11558         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11559
11560 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11561
11562         * mouse.el: Removed redundant mouse-mswindows-drop function.
11563
11564 1998-05-05  Oliver Graf <ograf@fga.de>
11565
11566         * about.el: changed some text in my entry
11567         * dragdrop.el: added customs
11568
11569 1998-05-04  Oliver Graf <ograf@fga.de>
11570
11571         * mouse.el: killed global drop key bindings
11572         (mouse-offix-drop) removed
11573         * dragdrop.el: created
11574         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11575
11576 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11577
11578         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11579         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11580
11581         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11582         obsolete comment.
11583
11584         * scrollbar.el (scrollbars-visible-p): Use new
11585         {vertical,horizontal}-scrollbar-visible-p specifiers.
11586
11587 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11588
11589         * device.el (device-pixel-height):
11590         (device-pixel-width):
11591         (device-mm-width):
11592         (device-mm-height):
11593         (device-bitplanes):
11594         (device-color-cells): Moved these 6 functions from device.c; they
11595         all use single (device-system-metrics) call.
11596
11597 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11598
11599         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11600         were renamed.
11601
11602         * menubar-items.el:
11603         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11604         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11605
11606         * help.el (help-map): Remove Hyperbole keybinding logic.
11607         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11608
11609 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11610
11611         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11612         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11613
11614 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11615
11616         * msw-glyphs.el: use nicer icon3 from the frame icon.
11617
11618 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11619
11620         * version.el (emacs-version): Remove InfoDock conditionals.
11621
11622         * startup.el (startup-splash-frame): Change ID logo name.
11623
11624 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11625
11626         * files.el (after-find-file): If the user presses C-g on
11627         directory-creation prompt, kill the buffer.
11628
11629 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11630
11631         * simple.el (count-words-region): Reverse previous change.
11632
11633 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11634
11635         * replace.el (query-replace): Just call perform-replace.
11636         (query-replace-regexp): Ditto.
11637         (perform-replace): Move region handling here.
11638         (perform-replace): Use the new arg to match-data.
11639
11640 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11641
11642         * x-init.el: Install X specific display table that
11643           displays char 0240 as a space to avoid whatever it is
11644           that screws up display of that character code.
11645
11646 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11647
11648         * help.el (function-arglist): If no arguments are documented for a
11649         subr, print nothing rather than incorrect output.
11650
11651 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11652
11653         * cmdloop.el (command-error): Update bail-out error message to use
11654         `emacs-program-name'.
11655
11656         * lib-complete.el: Remove reader macro cruft.
11657
11658         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11659         cruft.
11660
11661         * simple.el (count-words-region): Drop interactive-p check on the
11662         message.
11663
11664 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11665
11666         * font.el
11667         * msw-faces.el
11668         Correct spelling of mswindows-font-canonicalize-name.
11669
11670 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11671
11672         * ldap.el (ldap-host-parameters-alist): Replaced with
11673         `ldap-host-parameters-plist'
11674         (ldap-search): Adapt to previous change
11675
11676 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11677
11678         * about.el (about-hackers): Update Bob Weiner bio.
11679         (about-maintainer-info): Ditto.
11680
11681 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11682
11683         * simple.el (display-warning-minimum-level): Docfix.
11684
11685 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11686
11687         * widget.el (:default-get): New keyword.
11688         * wid-edit.el (default, widget-default-default-get): Define it.
11689         (group, widget-group-default-get): Define it.
11690         (menu-choice, widget-choice-default-get): Define it.
11691         (widget-default-get): New function.
11692         (widget-choice-action): Call it.
11693         (widget-editable-list-entry-create): Call it.
11694
11695 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11696
11697         * byte-optimize.el (byte-boolean-vars): Removed.
11698         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11699         lookup through `byte-boolean-vars'.
11700
11701 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11702
11703         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11704         resource-provided values into ghost specs for scrollbar-height and
11705         scrollbar-width.
11706
11707 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11708
11709         * byte-optimize.el: Don't attempt to optimize /=.
11710
11711         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11712         (byte-compile-/=): Ditto.
11713
11714 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11715
11716         * apropos.el: Use `with-displaying-help-buffer'.
11717         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11718         Use `with-displaying-help-buffer'.
11719         (apropos-follow): Do not give special treatment to buffer cursor
11720         was in prior to a mouse click.
11721         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11722         (apropos-print-doc): Set correct buffer for setting text
11723         properties.
11724
11725 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11726
11727         * help.el (help-buffer-prefix-string): New variable.
11728         (help-buffer-name): Use it.
11729
11730         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11731         mode menu.
11732
11733 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11734
11735         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11736
11737 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11738
11739         * files.el (find-file-noselect): Update docstring.
11740         (find-file-noselect): Signal an error if found an unreadable file.
11741         (file-chase-links): Save the match data.
11742         (normal-mode): Use `lwarn' and `error-message-string'.
11743         (interpreter-mode-alist): Change defconst to defvar.
11744         (inhibit-first-line-modes-regexps): Ditto.
11745         (inhibit-first-line-modes-regexps): Added .tgz.
11746         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11747         (change-major-mode-with-file-name): New user-option.
11748         (set-visited-file-name): Synched with FSF.
11749         (file-name-extension): New function, from FSF 20.3.
11750         (file-relative-name): Synched with FSF.
11751         (save-some-buffers): Support the C-r feature.
11752         (recover-session): Synched with FSF.
11753         (kill-some-buffers): Ditto.
11754         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11755
11756 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11757
11758         * files.el (insert-file): Undo previous change and reenable use of
11759         format.el.
11760
11761 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11762
11763         * window-xemacs.el (recenter): Define.
11764
11765 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11766
11767         * font.el (mswindows-font-create-name)
11768         (mswindows-font-create-object): new functions for mswindows type
11769         fonts.
11770
11771         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11772         strings are parsed as well as font objects.
11773
11774 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11775
11776         * modeline.el (defining-kbd-macro): Restore modeline indication of
11777         kbd-macro being recorded.
11778         (add-minor-mode): Simplify docstring.
11779         (modeline-minor-mode-menu): Remove stuff.
11780
11781 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11782
11783         * code-process.el (call-process): dynamically decide process
11784         coding type.
11785
11786 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11787
11788         * modeline.el: Add line-number-mode, column-number-mode to
11789         the modeline minor-mode menu.  Button2 on the line number does
11790         goto-line.
11791
11792 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11793
11794         * mouse.el: move x-selection-owner-p type things to
11795         selection-owner-p.
11796
11797         * msw-init.el: copy zmacs stuff from x-init.el
11798
11799         * msw-select.el (mswindows-own-selection)
11800         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11801         functions. Very simple minded implementation of selectio
11802         ownership.
11803
11804         * select.el (own-selection) (disown-selection)
11805         (activate-region-as-selection) (select-make-extent-for-selection)
11806         (valid-simple-selection-p): functions moved from x-select.el for
11807         generalized selection.
11808
11809         * x-select.el: see select.el changes.
11810
11811         * x-toolbar.el: use new selection functions.
11812
11813 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11814
11815         * packages.el (packages-find-package-directories): Fixed bug that
11816         would pick up multiple site-package directories.
11817         (package-locations): Added "xemacs-packages" as a late package
11818         location.
11819
11820         * find-paths.el: Now uses `emacs-program-name' and
11821         `emacs-program-version'.
11822         Additions to enforce version-specific directories in
11823         `paths-find-version-directory'.
11824
11825 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11826
11827         * default.el: Removed.
11828         * site-start.el: Removed.
11829
11830 1998-04-29  Didier Verna  <didier@xemacs.org>
11831
11832         * minibuf.el (minibuffer-history-minimum-string-length): Default
11833         to nil.
11834
11835 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11836
11837         * find-paths.el (paths-program-name): Rename.
11838         (paths-emacs-root-p): Ditto.
11839         (paths-find-site-directory): Ditto.
11840
11841 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11842
11843         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11844         `emacs-lisp-byte-compile-and-load'.
11845
11846 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11847
11848         * ldap.el (ldap-search): Fixed additional parameter passing to
11849         `ldap-open'
11850
11851 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11852
11853         * select.el (kill-primary-selection) (selection-owner-p)
11854         (copy-primary-selection) (yank-clipboard-selection)
11855         (selection-exists-p) (delete-primary-selection): new file and
11856         functions that do the right thing for the selected device.
11857
11858         * x-menubar.el: use generalised selection functions.
11859
11860         * dumped-lisp.el: dump select.el.
11861
11862 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11863
11864         * find-paths.el (paths-progname): New variable.
11865         (paths-emacs-root-p): Use it.
11866         (paths-find-site-directory): Ditto.
11867
11868 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11869
11870         * loadup.el ((member "dump" command-line-args)): Dump as
11871         `infodock' if InfoDock.
11872
11873 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11874
11875         * find-paths.el (construct-emacs-version): Simplify, include
11876         program name in the return value.
11877         * (paths-find-version-directory): Use it.
11878
11879 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11880
11881         * info.el (Info-parse-dir-entries): Fixed regexp
11882         (Info-build-dir-anew): Remove full suffix and capitalize info file
11883         name for files with no @direntry
11884         (Info-batch-rebuild-dir): New function
11885         (Info-suffixed-file): Check for regular files instead of simple
11886         file existence (could catch directories before)
11887
11888 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11889
11890         * setup-paths.el, find-paths.el: Removed uses of `not' which
11891         temacs doesn't have.
11892
11893         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11894         into root searching.
11895
11896 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11897
11898         * subr.el: Remove definition of `not'.
11899
11900 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11901
11902         * msw-glyphs.el: enable graphics support.
11903
11904 1998-04-23  Didier Verna  <didier@xemacs.org>
11905
11906         * x-menubar.el (default-menubar): restored the line-number-mode
11907         option.
11908
11909         * misc doc string updates related to the options menu.
11910
11911 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11912
11913         * setup-paths.el (paths-construct-load-path): Fix typo.
11914
11915 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11916
11917         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11918         font-menu-ignore-scaled-fonts don't have to be bound now; this
11919         gets us one step further towards making --no-autoloads work.
11920
11921         * startup.el (normal-top-level): Load auto-autoloads only if
11922         lisp-directory is non-nil.
11923
11924         * setup-paths.el (paths-construct-load-path): Made it robust
11925         against nil lisp-directory.
11926
11927         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11928         to the list of variables that cause a warning when nil.
11929
11930         * toolbar.el (init-toolbar-location): Now works even when there's
11931         no toolbar icon directory.
11932
11933 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11934
11935         * help.el (view-lossage): Recognize it.
11936
11937         * simple.el (log-message): Mark multiline messages.
11938
11939 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11940
11941         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11942
11943 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11944
11945         * package-get.el (package-get-all):  add `\n' separator to
11946         interactive specification so that both variables are read
11947
11948 1998-04-22  Didier Verna  <didier@xemacs.org>
11949
11950         * x-menubar.el: ported the options menu to Custom.
11951         Moved the "read only" toggle button to the buffers menu.
11952         Corrected some missing ;;;###autoload or defcustom.
11953
11954         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11955         the scrollbar-visible specifier for options menu handling.
11956
11957         * toolbar.el (toolbar-visible-p)
11958                      (toolbar-captioned-p)
11959                      (default-toolbar-position): defcustom wrappers around
11960         the toolbar specifiers for options menu handling.
11961
11962         * frame.el (get-frame-for-buffer-default-instance-limit):
11963         defcustom it for options menu handling.
11964
11965         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11966         font-lock-mode for options menu handling.
11967
11968         * cus-start.el: added Custom properties to overwrite-mode for
11969         options menu handling.
11970
11971 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11972
11973         * about.el: shameless self-promotion.
11974
11975 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11976
11977         * simple.el (raw-append-message): Slightly optimize.
11978         (remove-message): Use `push' for clarity.
11979         (append-message): Ditto.
11980         (display-warning): Dito.
11981         (raw-append-message): Send the message to the appropriate device.
11982
11983 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11984
11985         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11986         From Sean MacLennan <Sean.MacLennan@pika.ca>
11987
11988 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11989
11990         * setup-paths.el: Changed `directory-sep-char' to
11991         `path-separator', following a change in GNU Emacs.
11992
11993 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11994
11995         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11996         (Info-build-dir-anew): Add a final newline.
11997         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11998         is `always'
11999         (Info-rebuild-dir): Ditto
12000
12001         * dumped-lisp.el (preloaded-file-list): Added ldap.el
12002
12003 1998-04-21  SL Baur  <steve@altair.xemacs.org>
12004
12005         * simple.el (count-words-buffer): Retain zmacs region.
12006         (count-words-region): Ditto.
12007         * simple.el: (what-line): Expanded line counts.
12008         (count-lines): New parameter to conditionalize whether collapsed
12009         lines get counted.
12010         From Bob Weiner <weiner@altrasoft.com>
12011
12012 1998-04-19  SL Baur  <steve@altair.xemacs.org>
12013
12014         * packages.el (package-locations): infodock-packages must override
12015         mule-packages and packages.
12016
12017 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
12018
12019         * wid-edit.el:
12020         remove rude messages from widget-activation-widget-mapper
12021         and widget-activation-glyph-mapper
12022
12023 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
12024
12025         * toolbar.el: Remove (featurep 'x) test from
12026         toolbar-make-button-list
12027
12028 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
12029
12030         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
12031         only if in the same frame.
12032
12033 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12034
12035         * packages.el (package-locations): Added site-packages hierarchy.
12036
12037         * setup-paths.el (paths-default-info-directories): Introduced and
12038         used.
12039
12040         * packages.el, setup-paths.el: Set various path searching depths
12041         to 1.
12042
12043         * packages.el (packages-hierarchy-depth):
12044         (packages-load-path-depth): Introduced and used.
12045
12046         * setup-paths.el (paths-load-path-depth): Introduced and used.
12047
12048         * find-paths.el (paths-find-recursive-path): Added max-depth
12049         parameter.
12050
12051 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12052
12053         * setup-paths.el (paths-construct-info-path): Removed
12054         dependency on behavior of (file-name-as-directory "").
12055
12056 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12057
12058         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
12059         lisp objects
12060
12061 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12062
12063         * dump-paths.el, startup.el: Added handling for --debug-paths.
12064
12065 1998-04-15  William M. Perry  <wmperry@aventail.com>
12066
12067         * wid-edit.el: We cannot just set the help-echo or balloon-help
12068           properties for an extent based on the :help-echo widget
12069           property, since help-echo and balloon-help cause an EXTENT to
12070           get passed in, where :help-echo functions are expecting a WIDGET
12071
12072 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
12073
12074         * scrollbar.el (init-scrollbar-from-resources): Call
12075         mswindows-init-scrollbar-metrics when appropriate.
12076
12077 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12078
12079         * dumped-lisp.el: dump x-toolbar for window system
12080
12081         * msw-init.el (init-post-mswindows-win): enable toolbars if we
12082         have support and xpm.
12083
12084 1998-04-16  SL Baur  <steve@altair.xemacs.org>
12085
12086         * files.el (toggle-read-only): Fix docstring.
12087         From Didier Verna <didier@xemacs.org>
12088
12089 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12090
12091         * startup.el (normal-top-level): Load autoload-file-name without
12092         specifying an extension---some people only auto-autoload.el.gz.
12093
12094 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
12095
12096         * files.el (backup-enable-predicate): Don't bomb on NAME being
12097         nil.
12098
12099 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12100
12101         * find-paths.el, packages.el: Now prefers configure'd paths.
12102         This shouldn't cause any of the originally anticipated problems as
12103         the current paths architecture will not define the various
12104         configure-xxx variables if they're not specified on the configure
12105         command line.
12106
12107         * find-paths.el, setup-paths.el, packages.el: Removed all
12108         mentionings of "/" as a path separator.
12109         Used paths-construct-path throughout.
12110
12111         * find-paths.el (paths-construct-path): Created to assemble paths
12112         from directory components.
12113
12114         * setup-paths.el, packages.el: Used paths-decode-directory-path
12115         instead of decode-path-internal.
12116
12117         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
12118         and associates.
12119         (paths-decode-directory-path) Created.
12120
12121         * setup-paths.el: Changed configure-exec-path to
12122         configure-exec-directory.
12123
12124 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12125
12126         * packages.el (packages-find-packages): Fixed decoding of
12127         EMACSPACKAGEPATH.
12128
12129         * startup.el: -no-packages -> -no-early-packages.
12130
12131         (packages-load-package-lisps): Fixed loading of auto-autoload
12132         files.
12133
12134         * startup.el (normal-top-level): Fixed loading of core
12135         auto-autoload.
12136
12137         * obsolete.el: Un-obsoleted site-directory.  Sigh.
12138
12139         * startup.el, packages.el, dump-paths.el: Added proper settings
12140         for site-directory and lisp-directory variables.
12141
12142         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
12143         inhibit-package-autoloads and fixed handling of it.
12144
12145         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
12146         handling of former inhibit-package-init, now
12147         inhibit-early-packages, to make -vanilla etc. work.
12148
12149 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
12150
12151         * code-process.el (start-process): Fallback to 'undecided instead
12152         of 'binary for process input coding stream.
12153
12154         * process.el (start-process): Docstring fix.
12155
12156 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12157
12158         * info.el (Info-insert-dir): Do not insert temporary dir files
12159         in Info-dir-file-attributes
12160         (Info-build-dir-anew): Ensure temporary buffer is not read-only
12161         (Info-rebuild-dir): Ditto.
12162
12163 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12164
12165         * obsolete.el: Added obsoleteness declarations for
12166         `site-directory' and `Info-default-directory-list'.
12167
12168 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12169
12170         * find-paths.el (paths-find-emacs-root): Only look at the
12171         executable at the end of the symlink chain for determining the
12172         Emacs root.
12173
12174 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12175
12176         * setup-paths.el (paths-construct-info-path): Changed construction
12177         to cater to gone default in configure.
12178
12179         * find-paths.el (paths-uniq-append): Added.
12180
12181         * packages.el: Rewritten package path construction once again.
12182
12183         * dump-paths.el, startup.el: Removed package-path as a global
12184         variable.
12185
12186         * package-admin.el (package-admin-add-single-file-package):
12187         (package-admin-add-binary-package): Changed package-path to
12188         late-packages.
12189
12190         * packages.el (packages-split-path): Split path at "/" rather than
12191         nil according to change in emacs.c.
12192
12193 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12194
12195         * setup-paths.el (paths-construct-info-path): Changed info path
12196         order so that directories come out right.
12197         (paths-find-lock-directory): Fixed bug: It used to think
12198         configure-lock-directory is a path.
12199
12200 1998-04-06  Jeff Miller <jmiller@smart.net>
12201
12202         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12203         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12204         eases the use of toolbar-add/kill-item functions.
12205
12206 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12207
12208         * code-files.el (file-coding-system-alist): Commented out
12209         loaddefs.el magical treatment.
12210
12211 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12212
12213         * info.el (Info-rebuild-outdated-dir): Added new option
12214         `conservative' and made it the default
12215         (Info-rebuild-dir): Appropriately parse multi-line description
12216         strings, and multi-section dir files. Issue warning when dir
12217         is rebuilt as temporary
12218         (Info-build-dir-anew): Issue warning when dir is built as
12219         temporary
12220
12221 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12222
12223         * list-mode.el (list-mode-map): Bind highlight motion commands to
12224         standard keys left, right, C-b and C-f.
12225
12226 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12227
12228         * files.el (auto-mode-alist): allow .sc for Scheme->C
12229
12230 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12231
12232         * loadup.el (pureload): Don't quote (garbage-collect).
12233
12234 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12235
12236         * package-get-base.el: Updated.
12237
12238 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12239
12240         * isearch-mode.el (isearch-just-started): New variable.
12241         (isearch-mode): Set it.
12242         (isearch-repeat): Advance one character forward only if the search
12243         was successful, and was not just started.
12244         (isearch-repeat): Clear isearch-just-started.
12245
12246 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12247
12248         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12249         if running -batch.
12250
12251 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12252
12253         * subr.el (listify-key-sequence): Removed.
12254
12255 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12256
12257         * bytecomp.el (byte-compile-print-gensym): New option.
12258         (byte-compile-output-file-form): Use it.
12259         (byte-compile-output-docform): Ditto.
12260         (byte-compile-compiled-obj-to-list): Ditto.
12261
12262 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12263
12264         * msw-glyphs.el: set frame icon if xpm support.
12265
12266 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12267
12268         * help.el: Code that pretty prints variable values
12269           removed.
12270
12271 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12272
12273         * find-paths.el (paths-emacs-root-p): Correct test for installation
12274         directory.
12275         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12276
12277 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12278
12279         * loaddefs.el: Don't set debug-ignored-errors; leave
12280           its default value set to nil.
12281
12282 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12283
12284         * info.el (Info-rebuild-dir): fixed mis-spelling.
12285
12286 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12287
12288         * info.el (Info-rebuild-outdated-dir): New custom var
12289         (Info-insert-node): Create/update dir file when needed, ie when it
12290         does not exist or is older than some info files in directory
12291
12292 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12293
12294         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12295         for last packages, mainly for using a 20.4 package base.
12296
12297         * packages.el (late-packages): Typo fix.  It was called
12298         early-packages.
12299
12300         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12301         relative symlinks correctly.
12302         (paths-find-emacs-roots): More rigorous checking for plausible
12303         configuration-time root.
12304
12305         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12306         find its roots.
12307
12308 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12309
12310         * faces.el: Fix docstrings.
12311         * glyphs.el: Fix docstrings.
12312         * mouse.el: Fix docstrings.
12313
12314         * frame.el: Change phrase `current frame' to `selected frame'.
12315
12316         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12317
12318         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12319         macros using backquote to make them infinitely more readable.
12320
12321 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12322
12323         * packages.el (packages-find-package-path): Hardcoded specialized
12324         InfoDock support until we can clean this up.
12325
12326         * help.el (describe-bindings-1): Return the value of the bindings
12327         help buffer created.
12328         (describe-bindings): Ditto.
12329
12330         * simple.el (set-variable): Restore previous behavior of not
12331         bombing if the variable to set is not boundp.
12332
12333 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12334
12335         * packages.el (packages-handle-package-dumped-lisps): Allow for
12336         non-local files to be loaded off the package-lisp variable.
12337
12338 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12339
12340         * x-faces.el: Global X resources should override
12341           specs for all device classes (color, grayscale, mono);
12342           code currently doesn't override any of them.  Fixed by
12343           calling remove-specifier with '(x default) as the tag
12344           set and allowing inexact matches.
12345
12346 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12347
12348         * faces.el: Separated face initializations based on
12349           device classes into device type specific (tag set,
12350           instantiator) pairs.
12351
12352 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12353
12354         * wid-edit.el (widget-choice-action): Remember user's explicit
12355         choice.
12356         (widget-choice-value-create): Respect it.
12357         From Richard Stallman <rms@gnu.org>
12358
12359 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12360
12361         * setup-paths.el (paths-construct-info-path): Always append
12362         existing directories from configure-time info path.
12363
12364         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12365         Info-directory-list.
12366
12367         * info.el: Removed Info-default-directory-list which was broken by
12368         design.
12369         Removed bogus initialization of Info-directory-list---startup.el
12370         can do a much better job.
12371         Added autoload of Info-directory-list.
12372
12373         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12374         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12375         be exclusive; now it's merely given precedence, just like in the
12376         old days.
12377
12378 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12379
12380         * find-paths.el (paths-find-architecture-directory): Fix bug with
12381         finding; it used to default too early.
12382
12383 1998-03-25  Martin Buchholz <martin@xemacs.org>
12384
12385         * packages.el (packages-split-path): Fix a bug; it used to fail
12386         for paths that weren't split.
12387
12388 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12389
12390         * finder.el (finder-compile-keywords): trap on errors.
12391
12392 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12393
12394         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12395           fourth argument of t so that only the specs exactly
12396           matching the tag lists are removed.
12397
12398 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12399
12400         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12401
12402 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12403
12404         * minibuf.el (mouse-read-file-name-1): If a default directory was
12405         specified, use it for generating the completions.
12406
12407 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12408
12409         * update-elc.el: Now respects inhibit-package-init and
12410         inhibit-site-lisp.
12411         Now does path construction with loadup-paths.
12412
12413         * startup.el (normal-top-level, startup-setup-paths): Now respects
12414         inhibit-package-init and inhibit-site-lisp.
12415
12416         * packages.el (packages-find-package-path): Extended package path
12417         by version-specific hierarchies.
12418         (packages-find-packages): Now respects inhibit flag and
12419         inhibit-site-lisp.
12420         Moved path setup to loadup-paths.
12421
12422         * make-docfile.el: Now respects inhibit-package-init and
12423         inhibit-site-lisp.
12424         Now does path construction with loadup-paths.
12425
12426         * loadup.el: Now respects inhibit-package-init and
12427         inhibit-site-lisp.
12428
12429         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12430
12431         * loadup-paths.el: New file: setup load-path to encompass
12432         packages.
12433
12434 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12435
12436         * auto-show.el: load-gc renamed to pureload.
12437         * site-load.el: Ditto.
12438         * packages.el (toplevel): Ditto.
12439         * loadup.el (really-early-error-handler): Ditto.
12440         * dumped-lisp.el (preloaded-file-list): Ditto.
12441         * cus-face.el (custom-declare-face): Ditto.
12442
12443 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12444
12445         * <Today>: The Big Path Searching Overhaul.
12446
12447         * find-paths.el: New file: find and assemble paths in the
12448         installation hierarchy.
12449
12450         * setup-paths.el: New file: global layout of paths and directories
12451         within the XEmacs hierarchy.
12452
12453         * packages.el: Replaced everything related to path searching and
12454         startup by code in terms of find-paths.
12455
12456         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12457         the new path searching engine.
12458
12459         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12460         and setup-paths.
12461
12462 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12463
12464         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12465         setup-paths.el.
12466
12467 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12468
12469         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12470         compiles identically in any configuration.
12471         Removed irrelevant commentary.
12472
12473 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12474
12475         * simple.el (set-variable): Allow setting specifiers.
12476
12477 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12478
12479         * lisp.el (forward-sexp): Revert previous change.
12480
12481 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12482
12483         * frame.el (frame-initialize): Use `delete-console' instead of
12484         `delete-device' to delete the stream console to match the usage in
12485         Fkill_emacs.
12486
12487 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12488
12489         * files.el (cdpath-previous): New variable.
12490         (cd): Use it.
12491         From Bob Weiner <weiner@wave.altrasoft.com>
12492
12493 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12494
12495         * keydefs.el: Changed keybindings of forward-char,
12496           backward, scroll-up and scroll-down to point to their
12497           -command counterparts.
12498
12499         * simple.el: New functions: forwarc-char-command,
12500           backwrad-char-command, scroll-up-command,
12501           scroll-down-command which work liek their counterparts
12502           except that they honor the variable
12503           signal-error-on-buffer-boundary.
12504
12505           Definition of signal-error-on-buffer-boundary received
12506           from src/cmds.c.
12507
12508           defvar declaration added for word-across-newline to avoid
12509           byte-compiler warning about the free variable reference.
12510
12511 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12512
12513         * winnt.el: Removed "%t" from the beginning of
12514         modeline-format. From now on, there's no nt-specifics in the modeline.
12515
12516 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12517
12518         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12519         of `when' with `if'.
12520
12521 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12522
12523         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12524         mswindows. Must be reworked along with glyphs.el, or
12525         merged into it, after there is images support.
12526
12527         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12528         'mswindows.
12529
12530 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12531
12532         * faces.el: fix for text cursor initialization.
12533         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12534         From Andy Piper <andyp@parallax.co.uk>
12535
12536 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12537
12538         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12539         if there is an existing package that handles it and warn the user
12540         about that mode.
12541
12542 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12543
12544         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12545         Installation" menu item when Installation-string is not bound.
12546
12547 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12548
12549         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12550         From Jeremiah W. James <jerry@cs.ucsb.edu>
12551
12552 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12553
12554         * msw-faces.el:
12555         * faces.el: Fix face initialization.
12556
12557 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12558
12559         * files.el (backup-enable-predicate): fix breakage introduced
12560         by TMPDIR patch.
12561
12562 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12563
12564         * x-faces.el (x-init-face-from-resources): The
12565           TTY face property retrieval functions don't return
12566           specifiers, so use face-property instead.
12567
12568 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12569
12570         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12571
12572 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12573
12574         * x-menubar.el: Expanded documentation for
12575           option-save-faces.  Changed Options -> Browse Faces
12576           menu entry to invoke customize-face.
12577
12578 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12579
12580         * faces.el: Most face initialization moved out of
12581           init-other-random-faces to the top level so that the
12582           initialization happens before Xemacs is dumped.  Much
12583           of the fascist "face-differs-from-default-p or FROB!"
12584           code has been retired in favor of letting the user do
12585           what they want to do.  Face initialization code changed
12586           to use `default' specifier tag so that the settings can
12587           be overridden later if the user wishes it.
12588
12589 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12590
12591         * about.el (about-hackers): Update contributors list.
12592
12593 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12594
12595         * specifier.el: Define new specifier tag `default'.
12596
12597         * modeline.el: Initialize faces using `default' tag.
12598
12599         * x-faces.el (x-init-face-from-resources): Remove
12600           specifier specs containing the `default' tag before
12601           adding new specs.
12602
12603 1998-03-02  John Jones  <jj@asu.edu>
12604
12605         * package-get.el (package-get-all): fixed arguments on call to
12606         package-admin-add-single-file-package.
12607         * package-get.el (package-get-installedp): fixed to match
12608         advertised behavior.
12609         * package-get.el: added function package-get-update-all which
12610         installs newest versions of all the current packages (if they are
12611         not already installed).
12612
12613 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12614
12615         * files.el (find-file-noselect): Uncommented `truename' binding in
12616         `let*' and use it later to set `buffer-file-truename' iff it's
12617         still nil, as happens for example when finding a compressed
12618         file with "jka-compr".
12619
12620 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12621
12622         * faces.el: in make-face-* type functions do the operation for all
12623         window systems, not just the first one found.
12624
12625         * font.el: call mswindows-list-fonts for mswindows.
12626
12627 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12628
12629         * code-process.el (call-process-region):
12630         * process.el (call-process-region):
12631         * package-get.el (package-get-dir):
12632         * files.el (backup-enable-predicate):
12633         * gnuserv.el (gnuserv-temp-file-regexp):
12634         Use temp-directory in place of `/tmp'.
12635
12636 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12637
12638         * "Fast" dired-in-C enhancements for Windows 95/NT:
12639
12640         * files.el: Added function, `wildcard-to-regexp', from GNU
12641           Emacs.
12642
12643         * files.el (insert-directory): Modified to use special
12644           dired-in-C enhancements if present.
12645
12646 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12647
12648         * code-files.el: make default coding no-conversion.
12649
12650 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12651
12652         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12653         the load-path.
12654
12655         * update-elc.el: Strip directory when testing for files not to
12656         bytecompile.
12657
12658 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12659
12660         * lisp-mode.el: Use recommended form for menus.
12661
12662         * info.el (Info-construct-menu): Use recommended form for menus.
12663
12664         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12665         entry.
12666
12667 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12668
12669         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12670           (get-frame-for-buffer-noselect): Always return frames
12671           in the not-this-window-p cond clause.
12672
12673 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12674
12675         * help.el (describe-installation): New function.
12676
12677         * x-menubar.el (default-menubar): Add describe-installation to
12678         Help menu.
12679
12680         * packages.el (packages-unbytecompiled-lisp): Installation.el
12681         should not be bytecompiled.
12682
12683         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12684         XEmacs.
12685
12686         * x-menubar.el (default-menubar): Use correct guard for VM menu
12687         entry.
12688
12689         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12690         coding.
12691         From Andy Piper <andyp@parallax.co.uk>
12692
12693 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12694
12695         * ldap.el: Do not require ldap-internal at compile time.
12696
12697 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12698
12699         * code-files.el: new file. a virtual copy of mule-files.el
12700         but without charset
12701         dependencies. (toggle-buffer-file-ocding-system) new function for
12702         changing the eol type for the current buffer.
12703
12704         * code-process.el: new file. a copy of
12705         mule-process.el. mule-process.el will disappear when things have
12706         settled.
12707
12708         * coding.el: new file. a virtual copy of mule-files.el but
12709         without charset dependencies. (coding-system-base) new function
12710         for getting the parent coding system of a coding system with eol
12711         type set.
12712
12713         * dumped-lisp.el: add above files for the non-mule case.
12714
12715 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12716
12717         * window-xemacs.el (display-buffer): If no explicit
12718           frame is specified, search for a window that displays
12719           the buffer on the currently selected frame, before
12720           searching other frames.
12721
12722 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12723
12724         * frame.el (get-frame-for-buffer): If not-this-window-p
12725           is non-nil, use window on the selected frame if it is not
12726           also the selected window.  When defaulting, search for
12727           windows on the currently selected fgrame before searching
12728           other frames.
12729
12730 1998-02-25  Didier Verna  <didier@xemacs.org>
12731
12732         * modeline.el (modeline-swap-buffers): originally named
12733         `mouse-release-modeline'. Whether to actually swap the buffers is
12734         decided in `mouse-drag-modeline'.
12735         (mouse-drag-modeline): A button release event is considered a
12736         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12737         stay unchanged.
12738
12739 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12740
12741         * x-menubar.el: Put redo on the menubar.
12742         From Aki Vehtari <Aki.Vehtari@hut.fi>
12743
12744 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12745
12746         * bytecomp.el (displaying-byte-compile-warnings): if
12747         temp-buffer-show-function is set, use it to display current set of
12748         warnings in the "*Compile-Log-Show*" buffer.
12749
12750         * simple.el (display-warning-buffer): if temp-buffer-show-function
12751         is set, use it to display current set of warnings in the
12752         "*Warnings-Show*" buffer.
12753
12754 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12755
12756         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12757         Common Lisp.
12758
12759 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12760
12761         * menubar.el: Allow button descriptors at least 2 long.
12762
12763         * x-menubar.el (default-menubar): Use recommended forms.
12764         (file-menu-filter): Remove.
12765         (edit-menu-filter): Remove.
12766
12767 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12768
12769         * about.el (about-hackers): Updated.
12770
12771 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12772
12773         * help.el (help-max-help-buffers): new variable
12774         (help-register-and-maybe-prune-excess): new function
12775         (help-buffer-name): use help-max-help-buffers.
12776         (with-displaying-help-buffer): use
12777         help-register-and-maybe-prune-excess.
12778
12779         * help.el (help-maybe-pretty-print-value): if the value fits on
12780         one line, let it.
12781
12782 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12783
12784         * (with-displaying-help-buffer): there is no need to kill the buffer
12785         if it exists, because with-output-to-temp-buffer will clear it.
12786         further, killing the buffer violates the rule that
12787         temp-buffer-show-function, if set, has the full responsibility of
12788         showing the temp buffer.  killing the buffer fucks with the window
12789         configuration, hosing temp-buffer-show-function.
12790
12791
12792 1998-02-23  Didier Verna  <didier@xemacs.org>
12793
12794         * modeline.el (mouse-drag-modeline):
12795         - Always scroll the modeline that was originally clicked on.
12796         - Use x pixels instead of x characters (which doesn't work anyway)
12797         as horizontal reference for modeline dragging. This allows us to
12798         keep on dragging the modeline even if the motion event occurs in
12799         another window.
12800
12801 1998-02-23  Didier Verna  <didier@xemacs.org>
12802
12803         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12804         glyph on the modeline to indicate that dragging the mouse has an
12805         effect both horizontally and vertically.
12806
12807 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12808
12809         * about.el (about-xemacs): Get rid of redundant visible version
12810         number.
12811
12812 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12813
12814         * about.el (about-hackers): Update credits.
12815
12816 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12817
12818         * prim/register.el (view-register): Show register type file-query.
12819
12820 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12821
12822         * mode-motion.el (mode-motion-highlight-internal):
12823           save-excursion inside save-window-exucrsion form to
12824           hide buffer point changes from save-window-excursion.
12825           Prevents display flickering when the mouse pointer
12826           moves.
12827
12828 1998-02-17  Didier Verna  <didier@xemacs.org>
12829
12830         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12831         function to handle correctly the case of a toolbar one side of the
12832         window: scrolling will not necessarily happen.
12833
12834 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12835
12836         * files.el (after-find-file): Restore missing argument
12837           to format that provides filename for "... consider M-x
12838           recover-file" message.  Also call `message' with "%s"
12839           as the first arg instead of an arbitrary string.
12840
12841 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12842
12843         * about.el (about-hackers): Various additions.
12844
12845 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12846
12847         * autoload.el (generate-file-autoloads-1): Don't force an extra
12848         line out when copying on-the-same line autoloads.
12849
12850         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12851         is installed.
12852
12853 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12854
12855         * x11/x-win-xfree86.el (x-win-init-xfree86):
12856         * x11/x-win-sun.el (x-win-init-sun):
12857         * x11/x-init.el (x-initialize-compose):
12858         * prim/simple.el:
12859         (backward-or-forward-kill-sexp):
12860         (backward-or-forward-kill-sentence):
12861         (backward-or-forward-kill-word):
12862         (backward-or-forward-delete-char):
12863         * prim/isearch-mode.el (isearch-help-or-delete-char):
12864         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12865         x-keysym-on-keyboard-p to detect backspace.
12866         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12867         Clean up symbols used with dead keys, checking Linux and solaris
12868         keysyms.
12869         Simplify x-win-*.el using above methods.
12870         Change documentation for x-keysym-*-p functions.
12871
12872 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12873
12874         * about.el (about-hackers): Restore entries for Michael Sperber and
12875         Vinnie Shelton.
12876         From Vinnie Shelton <acs@acm.org>
12877
12878 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12879
12880         * simple.el (count-words-region): Ditto.
12881
12882 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12883
12884         * simple.el (count-words-buffer): Document.  Don't print anything
12885         if non-interactive.
12886
12887 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12888
12889         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12890         multiple files in InfoDock.
12891
12892 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12893
12894         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12895         from version.el in InfoDock.
12896
12897         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12898         specially.
12899
12900 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12901
12902         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12903         variable name in docstring.
12904
12905 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12906
12907         * menubar.h: Include "gui.h".
12908
12909 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12910
12911         * site-load.el: Fix documentation.
12912
12913 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12914
12915         * package-get-base.el (package-get-base): Updated.
12916
12917         * keymap.el: PC-ize.
12918
12919 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12920
12921         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12922         from' on a fresh line.
12923
12924 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12925
12926         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12927         object.
12928
12929 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12930
12931         * undo-stack.el: PC-ize.
12932
12933         * cmdloop.el: PC-ize.
12934
12935 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12936
12937         * bytecomp-runtime.el: PC-ize.
12938
12939         * byte-optimize.el: Prolog fixup.  PC-ize.
12940
12941         * cus-dep.el: Spelling fix.
12942
12943         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12944         entries follow).
12945
12946 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12947
12948         * text-mode.el (text-mode-hook-identify): New function,
12949         put on text-mode-hook.  Set text-mode-variant here.
12950         (text-mode): Don't set it here.
12951
12952 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12953
12954         * text-mode.el (text-mode-hook): New defvar.
12955         (text-mode-variant): New variable.
12956         (text-mode): Set that variable locally.
12957         (toggle-text-mode-auto-fill): New command.
12958
12959 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12960
12961         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12962
12963 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12964
12965         * text-mode.el (paragraph-indent-text-mode):
12966         Renamed from spaced-text-mode.
12967         (text-mode-map): Bind TAB to indent-relative.
12968         (indented-text-mode-map): Variable deleted.
12969         (indented-text-mode): Now an alias for text-mode.
12970
12971 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12972
12973         * loadup.el: test-atoms debugging stuffs removed.
12974
12975 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12976
12977         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12978
12979 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12980
12981         * help.el (describe-beta): Made it use `locate-data-file'.
12982         (describe-distribution): Ditto.
12983         (describe-copying): Ditto.
12984         (describe-project): Ditto.
12985         (view-emacs-news): Ditto.
12986
12987         * help-nomule.el (help-with-tutorial): Made it use
12988         `locate-data-file' to find tutorial.
12989
12990 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12991
12992         * about.el: Corrected my email address.
12993
12994         * mouse.el: Added 'mouse-mswindows-drop' similar to
12995         'mouse-offix-drop'.
12996
12997 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12998
12999         * loadup.el (running-xemacs): Spelling fix.
13000
13001 1998-01-26  Colin Rafferty  <colin@xemacs.org>
13002
13003         * packages.el (packages-find-packages-1): Don't allow a backwards
13004         compatible lisp tree to overwrite `preloaded-file-list'.
13005
13006 1998-01-26  SL Baur  <steve@altair.xemacs.org>
13007
13008         * loadup.el: Don't delete "xemacs" prior to dumping.
13009
13010 1998-01-24  SL Baur  <steve@altair.xemacs.org>
13011
13012         * package-info.el (pi-last-mod-date): New function.
13013         (pi-author-version): New function.
13014         (batch-update-package-info): Use them.
13015
13016 1998-01-23  Colin Rafferty  <colin@xemacs.org>
13017
13018         * frame.el (get-frame-for-buffer-default-to-current): Create.
13019         (get-frame-for-buffer-noselect): Allow user to use current frame
13020         with `get-frame-for-buffer-default-to-current'.
13021
13022 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
13023
13024         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
13025         (byte-compile-output-docform): Ditto.
13026         (byte-compile-compiled-obj-to-list): Ditto.
13027
13028 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
13029
13030         * startup.el (command-line-1): Removed code that ran
13031           buffer-menu.
13032
13033 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
13034
13035         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
13036
13037 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
13038
13039         * frame.el (suspend-emacs-or-iconify-frame): Check using
13040         `device-on-window-system-p' instead of explicitly checking for X,
13041         so that the same logic works for MS Windows.
13042         (suspend-or-iconify-emacs): Ditto.
13043
13044 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
13045
13046         * about.el (about-maintainer-info): Andy Piper is back.
13047         (xemacs-hackers): Updated Andy Piper's email address.
13048         (about-hackers): Added Jonathan Harris.
13049         (about-hackers): Updated Tibor Polgar's email address.
13050
13051 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13052
13053         * about.el: Add xemacs.org email manager.
13054
13055         * package-get-base.el (package-get-base): Updated with most recent
13056         package updates.
13057
13058 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13059
13060         * help.el (function-arglist): Use `indirect-function' instead of
13061         `symbol-function' so that aliases are treated correctly.
13062
13063 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13064
13065         * help.el (help-map): Add f1 binding to `help-for-help'.
13066         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
13067         (describe-key-briefly): Use `princ' "%s" to print object.
13068         (with-displaying-help-buffer): Kill buffer if it exists, again.
13069         (describe-key): Use `princ' "%s" to print object.
13070         (describe-function-1): Use `princ' "%s" to print object.
13071         Commented out alias lines removed.
13072         (help-pretty-print-limit): New variable to control pretty-printing
13073         of variable values.
13074         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
13075         `help-pretty-print-value' again.  Only print-print when OBJECT is
13076         list of length less than `help-pretty-print-limit'.
13077         (describe-variable): Use `help-maybe-pretty-print-value' again.
13078
13079 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13080
13081         * simple.el (blink-matching-open): Remove C++ kludge.
13082         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
13083
13084 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13085
13086         * info.el (Info-default-directory-list): Made the documentation
13087         more explanitory.
13088
13089 1998-01-13  Martin Buchholz  <martin@xemacs.org>
13090
13091         * lisp/packages.el:
13092         * lisp/package-admin.el:
13093         * lisp/build-report.el:
13094         Fix typos.
13095
13096 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
13097
13098         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
13099         warnings in Java buffers without final newline and editing the
13100         last line.
13101
13102 1998-01-17  SL Baur  <steve@altair.xemacs.org>
13103
13104         * packages.el (packages-find-packages-1): Don't allow a backwards
13105         compatible lisp tree to overwrite `preloaded-file-list'.
13106         Suggested by Colin Rafferty  <colin@xemacs.org>
13107
13108         * mouse.el (mouse-offix-drop): Set undo-boundary.
13109         From Oliver Graf <ograf@fga.de>
13110
13111 1998-01-13  SL Baur  <steve@altair.xemacs.org>
13112
13113         * loadup.el (load-gc): rewrite as defun.
13114         Print something sensical if a required dump-time file isn't found.
13115
13116 1998-01-12  SL Baur  <steve@altair.xemacs.org>
13117
13118         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
13119         bug strikes a menudescriptor.
13120
13121         * package-get-base.el (package-get-base): Updated.
13122
13123         * package-info.el (batch-update-package-info): Derive REQUIRES
13124         from the Makefile.
13125
13126 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
13127
13128         * files.el (save-some-buffers): Don't play games with deleting
13129         other windows if we are in the minibuffer window.
13130
13131 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13132
13133         * modeline.el (modeline-minor-mode-menu): Add support for :active
13134         (add-minor-mode): Document :active property to TOGGLE.
13135
13136 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13137
13138         * modeline.el (modeline-minor-mode-menu): Add support for an
13139         `:included' predicate in the `toggle-sym' plist.
13140         (add-minor-mode): Document the :included property, format
13141         docstring some more.
13142         (modeline-minor-mode-menu): Documentation string added.
13143
13144 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13145
13146         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
13147         labels from the symbol-names by thwacking off the overly redundant
13148         and overused "mode", parenthesizing "minor", and capitalizing the
13149         resultant strings.  Also shortened the menu's title by eliminating
13150         the redundant buffer name.
13151         (add-minor-mode): Beautified the docstring, added mention of the
13152         `:menu-tag' property of TOGGLE.
13153         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
13154         `toggle-sym' to beatify the mode-life menus.
13155         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
13156         `auto-fill-function'.
13157
13158 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13159
13160         * modeline.el (modeline-minor-mode-menu): Changed the string-only
13161         menus to :style 'toggle.
13162
13163 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
13164
13165         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
13166
13167 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
13168
13169         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
13170         only recognize first hyperlink.
13171         (hyper-apropos-highlightify): Deletia, this is already done by
13172         `hyper-apropos-insert-face'.
13173         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
13174
13175 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13176
13177         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
13178         mail.
13179         (toolbar-mail-reader): Add support for `send'.
13180         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
13181
13182 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13183
13184         * info.el (Info-emacs-info-file-name): Add defvar for
13185         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
13186         will function properly.
13187
13188 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13189
13190         * simple.el: make the backwards delete function called by
13191         `backward-or-forward-delete-char' user configurable.
13192
13193 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13194
13195         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13196         compiled function got loaded from.
13197
13198 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13199
13200         * term/apollo.el: Synched up with InfoDock 3.6.2.
13201
13202 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13203
13204         * startup.el (load-init-file): Load autoloads earlier.
13205         (startup-splash-frame): Handle InfoDock logo.
13206
13207         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13208         InfoDock.
13209         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13210
13211         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13212         doesn't have this function.
13213
13214         * packages.el (locate-data-file): Fix to call `locate-file'.
13215
13216 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13217
13218         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13219         version of version.el.
13220         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13221
13222         * x-menubar.el (default-menubar): Guard reference to
13223         `gnuserv-frame'.
13224         (default-menubar): Guard references to `font-lock-mode'.
13225         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13226         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13227
13228         * make-docfile.el: Don't snarf doc strings from autoloads.
13229
13230         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13231         loading auto-autoloads files.
13232
13233         * loaddefs.el: Disable dumping autoloads.
13234
13235 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13236
13237         * lisp-mnt.el: Synch to Emacs 20.2.
13238
13239         * help.el: Remove manual autoload of `finder-by-keyword'.
13240
13241         * finder.el (finder-by-keyword): Autoload.
13242
13243         * help.el: Conditionalize hyperbole setup.
13244
13245 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13246
13247         * packages.el (package-require): Update to reflect new data format.
13248
13249 1998-01-02  Didier Verna  <didier@xemacs.org>
13250
13251         * x-menubar.el (default-menubar): make the tutorials available
13252         through the menubar. (Plus some compilation warnings cleanup).
13253
13254 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13255
13256         * check-features.el: New file.  Perform sanity check after build.
13257
13258         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13259         files to tooltalk package.
13260         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13261         package.
13262
13263         * package-admin.el (package-admin-xemacs): Use better default for
13264         location of XEmacs binary.
13265
13266 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13267
13268         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13269         tag with sexp and add value tag with value `t'.
13270
13271 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13272
13273         * package-get.el: Changes to work with real data.
13274         From Pete Ware <ware@cis.ohio-state.edu>
13275
13276         * packages.el (packages-reload-autoloads): Guard load for the time
13277         being.
13278
13279         * update-elc.el ("packages.el"): Force loading packages.el instead
13280         of possibly out-of-date packges.elc.
13281         * make-docfile.el ("packages.el"): Ditto.
13282
13283 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13284
13285         * build-report.el (build-report-delete-regexp): Added a rule for
13286         the main tarball shadowing anything past it.
13287
13288 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13289
13290         * packages.el (package-provide): Delete a previous provide.
13291
13292         * package-info.el: New file.
13293
13294         * package-get.el: New file.
13295         From Pete Ware <ware@cis.ohio-state.edu>
13296         (package-get): Fix md5 computation to work with Mule.
13297
13298 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13299
13300         * simple.el (log-message-*): Quote symbols in docstrings properly.
13301
13302 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13303
13304         * packages.el (packages-new-autoloads): Ignore symbolic links.
13305
13306         * cus-face.el (face-custom-attributes-get): Fix typo.
13307         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13308
13309 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13310
13311         * startup.el (load-init-file): Reload new or changed autoloads
13312         unless inhibited.  Reload modified dumped lisp (stubbed).
13313
13314         * packages.el (packages-new-autoloads): New function.
13315         (packages-reload-autoloads): New function.
13316         (packages-reload-dumped-lisp): New (stub) function.
13317
13318         * loadup.el: Inhibit reloading dumped files when running temacs.
13319
13320         * loadhist.el (file-provides): Extend to handle variant
13321         extensions.
13322
13323         * replace.el (query-replace): Fix typo.
13324
13325 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13326
13327         * make-docfile.el: list-autoloads-path has been renamed.
13328         * update-elc.el: list-autoloads has been renamed.
13329
13330         * packages.el (packages-list-autoloads): Renamed.
13331         (packages-list-autoloads-path): Ditto.
13332
13333 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13334
13335         * packages.el (packages-find-packages-1): Made it signal a warning
13336         for an error in an auto-autoload.el file.
13337
13338 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13339
13340         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13341         tag with const.
13342         From Aki Vehtari <Aki.Vehtari@hut.fi>
13343
13344         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13345
13346         * loadhist.el (unload-feature): Remove autoload.
13347
13348 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13349
13350         * loadhist.el: Unpackaged.
13351
13352         * help.el (describe-symbol-find-file): Rename
13353         `describe-function-find-file' and make old name obsolete.
13354         (describe-function-1): Use it.
13355         (describe-function-1): Guard reference to
13356         `compiled-function-annotation'.
13357
13358 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13359
13360         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13361         argument.
13362         (help-mode-quit): New optional arg to control whether it kills or
13363         buries.  Tidied up.
13364         (with-displaying-help-buffer): Don't kill buffer initially, even
13365         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13366         (help-pretty-print-value): Rename back from
13367         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13368         use it, otherwise use dumped `cl-prettyprint'.
13369         (describe-variable): Use `help-pretty-print-value' again.
13370         (find-func): Removed reference to "find-func" at end.
13371
13372 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13373
13374         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13375           GUI XEmacs. Rename? x-menubar is rather window system
13376           independant, except for a couple of items.
13377
13378 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13379
13380         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13381         entries as they will no longer be distributed with XEmacs.
13382
13383         * format.el (format-alist): Fix image/tiff regexps.
13384         From P. E. Jareth Hein <jareth@camelot-soft.com>
13385
13386         * help.el (help-maybe-pretty-print-value): Rename.
13387         (describe-variable): Use it.
13388         (describe-variable): Add trailing linefeed.
13389
13390 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13391
13392         * help.el (describe-function-1): Don't output anything for
13393           arglist of autoload functions.
13394
13395 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13396
13397         * help.el (describe-function-1): Don't output anything for
13398           arglist of autoload functions.
13399
13400 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13401
13402         * help.el (help-mode-map): New bindings for `help-mode-bury',
13403         `describe-function-at-point', `describe-variable-at-point',
13404         `Info-elisp-ref', `customize-variable', `help-next-section' and
13405         `help-prev-section'.
13406         (help-next-section): New function.
13407         (help-prev-section): New function.
13408         (help-mode-quit): Changed to kill the help buffer.
13409         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13410         correctly.
13411         (help-buffer-name): New function to generate the name of help
13412         buffers.
13413         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13414         argument giving the name of the help buffer.
13415         (describe-key): Use `with-displaying-help-buffer' with name.
13416         (describe-mode): Ditto.
13417         (describe-bindings): Ditto.
13418         (describe-prefix-bindings): Ditto.
13419         (view-lossage): Ditto.
13420         (with-syntax-table): New macro.
13421         (function-called-at-point): Use `ignore-errors' and
13422         `with-syntax-table'.
13423         (function-at-point): Ditto.
13424         (describe-function): Use `with-displaying-help-buffer' with name.
13425         (function-arglist): Extracted from `describe-function-1'.  Returns
13426         function's arglist as string.
13427         (function-documentation): Extracted from `describe-function-1'.
13428         Returns function's docstring.
13429         (describe-function-1): Remove all the "stream" garbage, including
13430         the stream argument.  Use `function-arglist' and
13431         `function-documentation'.
13432         (describe-function-arglist): Just use `function-arglist'.
13433         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13434         (help-pretty-print-value): New function to help with
13435         pretty-printing variable values.  Knows about `#<...>'.  Needs
13436         `pp-internal'.
13437         (describe-variable): Use `with-displaying-help-buffer' with name.
13438         Formatting improved.  Display file where variable is defined, if
13439         known.  Use `help-pretty-print-value'.
13440         (describe-syntax): Use `with-displaying-help-buffer' with name.
13441         (list-processes): Remove "stream" garbage.
13442
13443 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13444
13445         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13446         call a dumped routine instead.
13447
13448         * x-win-xfree86.el: Wrap file in defun.
13449         * x-win-sun.el: Ditto.
13450
13451 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13452
13453         * help.el (view-emacs-news): Remove usage of outl-mouse which
13454         advises functions and does other evil things.
13455
13456 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13457
13458         * format.el (format-alist): Add `image/tiff'.
13459         From P. E. Jareth Hein <jareth@camelot-soft.com>
13460
13461 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13462
13463         * about.el (about-hackers): More names added.
13464
13465         * make-docfile.el: Remove superfluous package path search.
13466
13467         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13468
13469 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13470
13471         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13472         ignored shadows.
13473
13474 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13475
13476         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13477         get trailing slashes when added to the load-path.
13478
13479         * x-init.el (init-x-win): Locate where XEmacs X localization files
13480         are.
13481
13482 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13483
13484         * x-faces.el: Added support for foregroundToolBarColor
13485           to xpm-color-symbols.
13486
13487 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13488
13489         * etags.el (tags-remove-duplicates): Removed.
13490         (buffer-tag-table-list): Use `delete-duplicates'.
13491
13492         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13493         correctly.
13494         (get*): Defalias to `get'.
13495
13496         * cl.el (eql): Compare integers with `eq'.
13497         (cl-map-extents): Check for `map-extents' first.
13498
13499 1997-12-17  Didier Verna  <didier@xemacs.org>
13500
13501         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13502         added the 'numero', 'copyright' and 'trademark' symbols.
13503
13504         * leim/quail/latin-post.el ("french-postfix"): see above.
13505
13506 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13507
13508         * widget.el (define-widget): Check the arguments.
13509
13510         * cus-edit.el (customize-face): Use `check-argument-type'.
13511         (custom-variable-value-create): Use `signal' to signal error.
13512         (custom-variable-reset-saved): Ditto.
13513         (custom-variable-reset-standard): Ditto.
13514         (custom-face-reset-saved): Ditto.
13515
13516         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13517         (widget-default-format-handler): Ditto.
13518         (widget-checklist-add-item): Ditto.
13519         (widget-radio-add-item): Ditto.
13520         (widget-editable-list-entry-create): Ditto.
13521         (widget-sexp-prompt-value): Ditto.
13522
13523         * custom.el (custom-declare-variable): Signal errors better.
13524         (custom-handle-keyword): Ditto.
13525         (custom-declare-group): Ditto.
13526
13527         * window-xemacs.el (windows): Ditto.
13528
13529         * menubar.el (menu): Ditto.
13530
13531         * keydefs.el (keyboard): Ditto.
13532
13533         * minibuf.el (minibuffer): Ditto.
13534
13535         * process.el (execute): Ditto.
13536
13537         * fill.el (fill): Ditto.
13538
13539         * modeline.el (modeline): Ditto.
13540
13541         * help.el (help): Ditto.
13542
13543         * faces.el (faces): Ditto.
13544
13545         * files.el (files): Ditto.
13546
13547         * x-init.el (x): Ditto.
13548
13549         * lisp-mode.el (lisp): Ditto.
13550
13551         * process.el (processes): Ditto.
13552
13553         * mouse.el (mouse): Ditto.
13554
13555         * abbrev.el (abbrev): Moved from cus-edit.
13556
13557         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13558         as variable declaration.
13559
13560 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13561
13562         * menubar.el (find-menu-item): Use `check-argument-type'.
13563         (find-menu-item): Cosmetic changes.
13564
13565 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13566
13567         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13568
13569 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13570
13571         * startup.el (set-default-load-path): Only search package-path
13572         when not running temacs.
13573
13574         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13575         files.
13576
13577         * loadup.el: Correct commentary.  Reformatting.
13578         (really-early-error-handler): Use absolute path to the
13579         first dumped-lisp.el file.
13580         (really-early-error-handler): Print full path name of
13581         each dumped lisp file (inherited from InfoDock).
13582
13583         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13584         dumped-lisp.el files.
13585
13586         * make-docfile.el (preloaded-file-list): Reorder when the
13587         package-path is searched.
13588         * update-elc.el: Ditto.
13589
13590         * lisp-mode.el (call-with-condition-handler): Treat the same as
13591         `condition-case' for indentation.
13592
13593         * about.el (about-xemacs): Update release date.
13594
13595 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13596
13597         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13598         anywhere but at the last clause.
13599         (ecase): Disallow `t' and `otherwise'.
13600
13601 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13602
13603         * cus-edit.el (custom-buffer-create-buttons): New function
13604         from stuff moved out of `custom-buffer-create-internal'.
13605         (custom-novice): New variable.  Default t.
13606         (custom-display-global-buttons): Ditto.  Default `top'.
13607         (custom-buffer-create-internal): Only display help if
13608         `custom-novice' is non-nil.  Display global buttons according to
13609         `custom-display-global-buttons'.
13610
13611 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13612
13613         * menubar.el (find-menu-item): Use `check-argument-type'.
13614         (find-menu-item): Cosmetic changes.
13615
13616 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13617
13618         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13619         look.
13620
13621 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13622
13623         * format.el (format-deannotate-region):  Bug fix.
13624         Deannotating a region containing unknown tags would fail
13625         (causing decoding of text/enriched to fail at user level)
13626
13627 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13628
13629         * minibuf.el (read-directory-name): Support sixth
13630           arg, HISTORY, as already documented.
13631
13632 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13633
13634         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13635         to `ecase'.
13636
13637 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13638
13639         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13640         skk-activate.
13641
13642 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13643
13644         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.