update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2011-02-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (=>>jis-x0213-1@2004): Use `=>>jis-x0213-1'
4         instead of `=>>>jis-x0213-1@2004' as the mother.
5         (=>>>ucs@iso): New coded-charset for XEmacs CHISE.
6         (=>>>ucs@unicode): Likewise.
7         (=>>>ucs@jis): Likewise.
8         (=ucs@iso): Use `=>>>ucs@iso' instead of `=>>ucs@iso' as the
9         mother.
10         (=>>hanyo-denshi/ks): Fix `chars' and `dimension'.
11
12 2011-02-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
13
14         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
15         settings for `=>>>jis-x0208', `=>>>jis-x0213-1',
16         `=>>>jis-x0213-1@2004', `=>>>ucs@iso', `=>>>ucs@unicode' and
17         `=>>>ucs@jis'.
18
19 2011-02-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
20
21         * mule/mule-charset.el (default-coded-charset-priority-list):
22         Prefer `=jis-x0212' to `=gt-pj-*', `chinese-cns11643-*', `=big5*'
23         and `=jis-x0213-*-2000'.
24
25 2011-02-24  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
26
27         * mule/mule-conf.el (=>>>jis-x0213-1@2004): New coded-charset for
28         XEmacs CHISE.
29         (=>>jis-x0213-1@2004): Use `=>>>jis-x0213-1@2004' instead of
30         `=>>jis-x0213-1' as the mother.
31
32 2011-02-19  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
33
34         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
35         settings for `=>>hanyo-denshi/jt' and `=>gt-k'.
36
37 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
38
39         * mule/mule-conf.el (=>gt-k): New coded-charset for XEmacs CHISE.
40
41 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
42
43         * mule/mule-conf.el (=>>hanyo-denshi/jt): New coded-charset for
44         XEmacs CHISE.
45
46 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
47
48         * mule/mule-coding.el (decomposition-feature-list): Set
49         `=decomposition', `=decomposition@cid' and
50         `=decomposition@hanyo-denshi'.
51
52 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
53
54         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
55         setting for `=>>hanyo-denshi/ks'.
56
57         * mule/mule-conf.el (=>>hanyo-denshi/ks): New coded-charset for
58         XEmacs CHISE.
59
60 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
61
62         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
63         settings for `=hanyo-denshi/ks' and `=hanyo-denshi/ks/mf'.
64
65         * mule/mule-charset.el (default-coded-charset-priority-list): Add
66         `=hanyo-denshi/ks/mf'.
67
68         * mule/mule-conf.el (=hanyo-denshi/ks): New coded-charset for
69         XEmacs CHISE.
70         (=hanyo-denshi/ks/mf): Ditto.
71
72 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
73
74         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
75         settings for P=hanyo-denshi/jt'.
76
77         * mule/mule-charset.el (default-coded-charset-priority-list): Add
78         `=hanyo-denshi/jt'.
79
80         * mule/mule-conf.el (=hanyo-denshi/jt): New coded-charset for
81         XEmacs CHISE.
82
83 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
84
85         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
86         settings for `=hanyo-denshi/ip'.
87
88         * mule/mule-charset.el (default-coded-charset-priority-list): Add
89         `=hanyo-denshi/ip'.
90
91         * mule/mule-conf.el (=hanyo-denshi/ip): New coded-charset for
92         XEmacs CHISE.
93
94 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
95
96         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
97         settings for `=hanyo-denshi/hg'.
98
99         * mule/mule-charset.el (default-coded-charset-priority-list): Add
100         `=hanyo-denshi/hg'.
101
102         * mule/mule-conf.el (=hanyo-denshi/hg): New coded-charset for
103         XEmacs CHISE.
104
105 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
106
107         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
108         setting for `=>>hanyo-denshi/ft'.
109
110         * mule/mule-charset.el (default-coded-charset-priority-list): Add
111         `=>>hanyo-denshi/ft'.
112
113         * mule/mule-conf.el (=>>hanyo-denshi/ft): New coded-charset for
114         XEmacs CHISE.
115
116 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
117
118         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
119         settings for `=hanyo-denshi/ib'.
120
121         * mule/mule-charset.el (default-coded-charset-priority-list): Add
122         `=hanyo-denshi/ib'.
123
124         * mule/mule-conf.el (=hanyo-denshi/ib): New coded-charset for
125         XEmacs CHISE.
126
127 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
128
129         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
130         settings for isolated characters of `=hanyo-denshi/ia' and
131         non-isolated characters of `=hanyo-denshi/*'.
132
133         * mule/mule-charset.el (default-coded-charset-priority-list): Add
134         `=hanyo-denshi/ia'.
135
136         * mule/mule-conf.el (=hanyo-denshi/ia): New coded-charset for
137         XEmacs CHISE.
138
139 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
140
141         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
142         setting for isolated characters of `=hanyo-denshi/ft'.
143
144         * mule/mule-charset.el (default-coded-charset-priority-list): Add
145         `=hanyo-denshi/ft'.
146
147         * mule/mule-conf.el (=hanyo-denshi/ft): New coded-charset for
148         XEmacs CHISE.
149
150 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
151
152         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
153         setting for isolated characters of `=hanyo-denshi/jd'.
154
155         * mule/mule-charset.el (default-coded-charset-priority-list): Add
156         `=hanyo-denshi/jd'.
157
158         * mule/mule-conf.el (=hanyo-denshi/jd): New coded-charset for
159         XEmacs CHISE.
160
161 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
162
163         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
164         setting for isolated characters of `=hanyo-denshi/jc'.
165
166         * mule/mule-charset.el (default-coded-charset-priority-list): Add
167         `=hanyo-denshi/jc'.
168
169         * mule/mule-conf.el (=hanyo-denshi/jc): New coded-charset for
170         XEmacs CHISE.
171
172 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
173
174         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
175         setting for isolated characters of `=hanyo-denshi/jb'.
176
177         * mule/mule-charset.el (default-coded-charset-priority-list): Add
178         `=hanyo-denshi/jb'.
179
180         * mule/mule-conf.el (=hanyo-denshi/jb): New coded-charset for
181         XEmacs CHISE.
182
183 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
184
185         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
186         setting for isolated characters of `=hanyo-denshi/ja'.
187
188 2011-02-12  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
189
190         * mule/mule-charset.el (default-coded-charset-priority-list): Add
191         `=hanyo-denshi/ja'.
192
193         * mule/mule-conf.el (=hanyo-denshi/ja): New coded-charset for
194         XEmacs CHISE.
195
196 2011-02-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
197
198         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
199         settings for isolated characters of `=adobe-japan1-6'.
200
201 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
202
203         * mule/mule-conf.el (=daikanwa/+p): New coded-charset for XEmacs
204         CHISE.
205         (=daikanwa/+2p): Ditto.
206         (=daikanwa/ho): Ditto.
207
208 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
209
210         * mule/mule-coding.el (utf-8-mcs-no-composition): New
211         coding-system for XEmacs CHISE.
212
213 2011-02-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
214
215         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
216         setting for `=>>ruimoku-v6'.
217
218         * mule/mule-conf.el (=>>ruimoku-v6): New coded-charset for XEmacs
219         CHISE.
220
221 2010-12-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
222
223         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
224         setting for `=daikanwa@rev1'.
225
226 2010-10-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
227
228         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
229         setting for `=>jis-x0213-2@usual' and `=>ucs@JP'.
230
231 2010-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
232
233         * mule/mule-conf.el (=>jis-x0213-2@usual): New coded-charset for
234         XEmacs CHISE.
235         (=>jis-x0213-2): Use `=>jis-x0213-2@usual' as the mother.
236
237 2010-10-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
238
239         * mule/mule-conf.el (=>ucs@JP): New coded-charset for XEmacs
240         CHISE.
241
242 2010-09-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
243
244         * mule/mule-conf.el (=>ucs@jis): New coded-charset for XEmacs
245         CHISE.
246
247         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
248         setting for `=>ucs@jis'.
249
250 2010-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
251
252         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
253         setting for `=>jis-x0208@usual'.
254
255         * mule/mule-conf.el (=>jis-x0208@usual): New coded-charset for
256         XEmacs CHISE.
257         (=>jis-x0208): Use `=>jis-x0208@usual' as the mother.
258         (=>ucs@ks): New coded-charset for XEmacs CHISE.
259         (=ucs@big5): Use `=>>ucs@cns' as the mother.
260
261 2010-09-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
262
263         * mule/mule-conf.el (=>>>jis-x0208): New coded-charset for XEmacs
264         CHISE.
265         (=>>>jis-x0208@1990): Ditto.
266         (=>>>jis-x0213-1): Ditto.
267         (=>>jis-x0208): Use `=>>>jis-x0208' instead of `=jis-x0208' as the
268         mother.
269         (=>>jis-x0213-1): Use `=>>>jis-x0213-1' instead of `=jis-x0213-1'
270         as the mother.
271
272 2010-09-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
273
274         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
275         setting for `=>ucs@cns' and `=>>ucs@ks'.
276
277         * mule/mule-conf.el (=>>ucs@ks): New coded-charset for XEmacs
278         CHISE.
279
280 2010-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
281
282         * mule/mule-conf.el (=>ucs@cns): New coded-charset for XEmacs
283         CHISE.
284
285 2010-08-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
286
287         * mule/mule-conf.el (=>>daikanwa): New coded-charset for XEmacs
288         CHISE.
289         (=>daikanwa): Use `=>>daikanwa' instead of `=daikanwa' as the
290         mother.
291
292 2010-08-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
293
294         * mule/mule-charset.el (default-coded-charset-priority-list): Add
295         `==>ucs-bmp-cjk@bucs'.
296
297         * mule/mule-conf.el (==>ucs-bmp-cjk@bucs): New coded-charset for
298         XEmacs CHISE.
299
300 2010-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
301
302         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
303         setting for `==>ucs@bucs'.
304
305         * mule/mule-conf.el (==>ucs@bucs): New super abstract CCS for
306         XEmacs CHISE.
307
308 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
309
310         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
311         - Add setting for `=>>jis-x0208'.
312         - Omit setting for `=>>jis-x0208@1990'.
313         - Prefer `=>>gt', JIS X0208/0213, `=>>big5-cdp', `=>>gt-k', `=>gt'
314           and `=>zinbun-oracle' to `=>ucs@FOO', `=>>ucs@FOO' and
315           `=ucs@FOO'.
316
317 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
318
319         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
320         setting for `=>daikanwa'.
321
322 2010-08-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
323
324         * mule/mule-conf.el (=daikanwa): Fix DOC.
325         (=>daikanwa): New abstract character for XEmacs CHISE.
326         (=>ucs@iso): Likewise.
327         (=>ucs@unicode): Likewise.
328         (=>>ucs@iso): Use `=>ucs@iso' as the mother.
329
330 2010-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
331
332         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
333         - Prefer representative features to `=>>gt', `=>>big5-cdp',
334           `=>>gt-k', `=>gt' and `=>zinbun-oracle'.
335         - Prefer abstract glyph features to `=>gt', `=>zinbun-oracle'.
336         - Add `=>big5-cdp'.
337
338 2010-07-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
339
340         * mule/mule-conf.el (=>>big5-cdp): Fix long-name.
341         (=>big5-cdp): New abstract character.
342
343 2010-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
344
345         * mule/mule-coding.el (coded-charset-entity-reference-alist):
346         Prefer UCS and JIS X0208/0213 related features to `china3-jef' and
347         `chinese-big5'.
348
349 2010-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
350
351         * mule/mule-charset.el (default-coded-charset-priority-list):
352         Prefer `=>>big5-cdp' to `=>>ucs@unicode'.
353
354         * mule/mule-coding.el (coded-charset-entity-reference-alist):
355         Prefer `=>>ucs@{unicode|jis|cns' to `=>>ucs@jis/{2004|2000|1990',
356         `=>>jis-x0208@{1990|1978', `=>>jis-x0213-1@{2000|2004}',
357         `=>>jis-x0213-2', `=>jis-x0208@1997', `=>jis-x0213-1@{2000|2004}'
358         and `=>jis-x0213-2'.
359
360 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
361
362         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
363         XEmacs CHISE.
364         (=>>ucs@jis/2000): Likewise.
365         (=>>ucs@jis/2004): Likewise.
366
367 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
368
369         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
370         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
371         `=>>ucs@cns'.
372
373         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
374         XEmacs CHISE.
375         (=>>gt): Use quote instead of backquote; modify DOC.
376         (=>gt): Use quote instead of backquote.
377         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
378         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
379         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
380         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
381         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
382         (=ucs@iso): Use `=>>ucs@iso' as the mother.
383
384 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
385
386         * mule/mule-charset.el (default-coded-charset-priority-list): Add
387         `=>>ucs@unicode' and `=>>gt'.
388
389 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
390
391         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
392         XEmacs CHISE.
393         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
394         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
395         `=jis-x0208@1978/1er-pr' as the mother.
396         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
397
398 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
399
400         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
401         `=ucs@unicode' as the mother.
402
403 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
404
405         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
406         setting for `=>>ucs@unicode'.
407
408         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
409         CHISE.
410
411 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
412
413         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
414         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
415
416         * mule/mule-charset.el (default-coded-charset-priority-list): Add
417         `=adobe-japan1-6' and `=adobe-japan1-base'.
418
419         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
420         XEmacs CHISE.
421         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
422         specify `min-code' and `max-code'.
423         (=adobe-japan1-1): Specify `min-code' and `max-code'.
424         (=adobe-japan1-2): Likewise.
425         (=adobe-japan1-3): Likewise.
426         (=adobe-japan1-4): Likewise.
427         (=adobe-japan1-5): Likewise.
428         (=adobe-japan1-6): Likewise.
429
430 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
431
432         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
433         setting for `=>gt'.
434
435 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
436
437         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
438         CHISE.
439
440 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
441
442         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
443         setting for `=>zinbun-oracle'.
444
445         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
446         for XEmacs CHISE.
447
448 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
449
450         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
451         for XEmacs CHISE.
452         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
453         `=jis-x0208@1978' as the mother.
454
455 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
456
457         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
458         - Use `=gt' instead of `ideograph-gt'.
459         - Use `=gt-k' instead of `ideograph-gt-k'.
460         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
461         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
462         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
463         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
464         - Use `=jis-x0212' instead of `japanese-jisx0212'.
465         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
466         - Use `=>>gt' instead of `<=>gt'.
467         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
468         - Add setting for `=>>jis-x0208@1990'.
469         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
470           `=>>jis-x0213-1@2000'.
471         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
472         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
473           `=>>jis-x0213-1@2004'.
474         - Add setting for `=>>jis-x0208@1978'.
475         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
476
477 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
478
479         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
480         XEmacs CHISE.
481
482 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
483
484         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
485         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
486         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
487         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
488         `<=>jis-x0213-1@2004'.
489
490 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
491
492         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
493         CHISE.
494         (=>jis-x0213-2): Ditto.
495
496 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
497
498         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
499         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
500
501 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
502
503         * mule/mule-charset.el (default-coded-charset-priority-list): Add
504         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
505         `=>jis-x0213-1'.
506
507 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
508
509         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
510         CHISE.
511         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
512
513 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
514
515         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
516         `<==>jis-x0213-1'.
517         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
518         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
519         (=>jis-x0208): Renamed from `<=>jis-x0208'.
520         (<=>jis-x0208): New alias for `=>jis-x0208'.
521         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
522         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
523         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
524         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
525         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
526         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
527         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
528         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
529         (=>>gt): Renamed from `<==>gt'.
530         (<==>gt): New alias for `=>>gt'.
531
532 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
533
534         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
535         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
536         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
537         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
538         - Add settings for `<=>jis-x0213-1@2000' and
539           `<=>jis-x0213-1@2004'.
540
541         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
542         XEmacs CHISE.
543         (<==>jis-x0213-1): Likewise.
544         (<==>jis-x0213-1@2000): Likewise.
545         (<==>jis-x0213-1@2004): Likewise.
546         (<=>jis-x0208): Add property `=>iso-ir 168'.
547         (<=>jis-x0208@1997): Likewise.
548         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
549         as the mother; add property `=>iso-ir 228'.
550         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
551         property `=>iso-ir 228'.
552         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
553         property `=>iso-ir 233'.
554         (<==>gt): Renamed from `<=>gt'.
555         (<=>gt): New alias for `<==>gt'.
556
557 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
558
559         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
560         CHISE.
561         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
562         `<=>jis-x0208' as the mother.
563         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
564         (<=>jis-x0213-1@2000): Ditto.
565         (<=>jis-x0213-1@2004): Ditto.
566
567 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
568
569         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
570         settings for `<=>gt'.
571
572         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
573
574 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
575
576         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
577         XEmacs CHISE.
578         (=jis-x0208@1978/-4pr): Likewise.
579         (=jis-x0208@1978/4-pr): Likewise.
580         (=jis-x0213-1): Likewise.
581         (=ucs@iso): Likewise.
582         (=ucs@unicode): Likewise.
583         (=ucs@gb): Likewise.
584         (=ucs@gb/fw): Likewise.
585         (=ucs@cns): Likewise.
586         (=ucs@cns/fw): Likewise.
587         (=ucs@jis): Likewise.
588         (=ucs@jis/fw): Likewise.
589         (=ucs@jis/1990): Likewise.
590         (=ucs@jis/2000): Likewise.
591         (=ucs@jis/2004): Likewise.
592         (=ucs@JP): Likewise.
593         (=ucs@ks): Likewise.
594         (=ucs@big5): Likewise.
595         (=ucs@big5/cns11643): Likewise.
596         (=ucs@cns11643): Likewise.
597
598 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
599
600         * mule/mule-charset.el (default-coded-charset-priority-list):
601         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
602
603         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
604         CHISE.
605         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
606         mother.
607
608 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
609
610         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
611         from src/mule-charset.c].
612         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
613         specify `final'.
614         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
615         `iso-ir' and `final', namely now it is used as ISO-IR-42.
616         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
617         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
618         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
619         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
620
621 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
622
623         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
624         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
625         (=jis-x0208@1978/i-4): Specify `partial'.
626         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
627         mother coded-charset.
628         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
629
630 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
631
632         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
633         settings for `=jis-x0213-1@2004'.
634
635 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
636
637         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
638         CHISE.
639         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
640         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
641         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
642         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
643         temporarily.
644         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
645
646 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
647
648         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
649         CHISE.
650         (=shinjigen@1ed): Inherited from `=shinjigen'.
651         (=shinjigen@rev): Likewise.
652
653 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
654
655         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
656         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
657
658 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
659
660         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
661         define it as an alias.
662         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
663         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
664         alias.
665         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
666         alias.
667
668 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
669
670         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
671         CHISE.
672
673 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
674
675         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
676         CHISE.
677         (shinjigen-2): Ditto.
678
679 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
680
681         * mule/mule-charset.el (default-coded-charset-priority-list):
682         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
683         `chinese-big5-eten-*' and `chinese-big5'.
684
685 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
686
687         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
688         #x9FA5 temporarily.
689
690 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
691
692         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
693         settings for `=jis-x0208@1978/i1'.
694
695 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
696
697         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
698         XEmacs CHISE.
699
700 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
701
702         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
703         XEmacs CHISE.
704
705 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
706
707         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
708         XEmacs CHISE.
709
710 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
711
712         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
713         CHISE.
714         (=ucs-bmp@cns): Likewise.
715         (=ucs-bmp@jis): Likewise.
716         (=ucs-bmp@ks): Likewise.
717
718 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
719
720         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
721         CHISE.
722         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
723
724 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
725
726         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
727         settings for `=zinbun-oracle'.
728
729         * mule/mule-charset.el (default-coded-charset-priority-list): Add
730         `=zinbun-oracle'.
731
732 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
733
734         * mule/mule-coding.el (coded-charset-entity-reference-alist):
735         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
736         `=ucs@iso'.
737
738 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
739
740         * mule/mule-charset.el (default-coded-charset-priority-list):
741         Delete `ucs-sip'; modify order of some CCSs.
742
743 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
744
745         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
746         in XEmacs CHISE.
747
748         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
749         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
750         CHISE.
751
752 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
753
754         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
755         its registry.
756         (=ucs-radicals@unicode): Likewise.
757
758 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
759
760         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
761         CHISE.
762
763 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
764
765         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
766         CHISE.
767
768 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
769
770         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
771         CHISE.
772
773 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
774
775         * mule/mule-coding.el (coded-charset-entity-reference-alist):
776         Modify preference of *isolated settings*.
777
778 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
779
780         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
781         utf-2000 is provided.
782         (=ucs@cns11643): Likewise.
783
784 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
785
786         * mule/mule-coding.el (coded-charset-entity-reference-alist):
787         Prefer every *isolated setting* to ordinary setting.
788
789 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
790
791         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
792         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
793
794 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
795
796         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
797         CHISE.
798
799 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
800
801         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
802         settings for `=jis-x0208@1997'.
803
804 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
805
806         * mule/mule-charset.el (default-coded-charset-priority-list): Add
807         `=jis-x0208@1997'.
808
809 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
810
811         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
812         XEmacs CHISE.
813
814 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
815
816         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
817         `=jis-x0208@1978'.
818         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
819         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
820         `=jis-x0208-1990' as the mother.
821         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
822
823 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
824
825         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
826         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
827         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
828         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
829         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
830         for `=ucs@JP'.
831
832 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
833
834         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
835         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
836         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
837         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
838         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
839         `=daikanwa@rev2'.
840
841 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
842
843         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
844         (=gt): Likewise.
845         (=gt-k): Likewise.
846         (=gt-pj-*): Likewise.
847         (=gt-pj-k1): Likewise.
848         (=gt-pj-k2): Likewise.
849         (=daikanwa): Likewise.
850         (=daikanwa-rev1): Likewise.
851         (=daikanwa-rev2): Likewise.
852         (=big5-pua): Likewise.
853         (=big5-eten): Likewise.
854         (chinese-big5-eten-a): Likewise.
855         (chinese-big5-eten-b): Likewise.
856         (=hanziku-*): Likewise.
857         (=cbeta): Likewise.
858         (=jef-china3): Likewise.
859         (=ruimoku-v6): Likewise.
860         (=ucs@iso): Likewise.
861         (=ucs@unicode): Likewise.
862         (=ucs@gb): Likewise.
863         (=ucs@cns): Likewise.
864         (=ucs@jis): Likewise.
865         (=ucs@jis-1990): Likewise.
866         (=ucs@jis-2000): Likewise.
867         (=ucs@jp): Likewise.
868         (=ucs@ks): Likewise.
869         (=ucs@big5): Likewise.
870         (=ucs-radicals): Likewise.
871         (=ucs-radicals@unicode): Likewise.
872         (=ucs-bmp-cjk): Likewise.
873         (=ucs-bmp-cjk@unicode): Likewise.
874         (=ucs-sip-ext-b): Likewise.
875         (=ucs-sip-ext-b@iso): Likewise.
876
877 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
878
879         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
880         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
881
882 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
883
884         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
885         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
886         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
887         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
888         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
889         arabic-digit, ipa and ``&I-B-XXXX;''.
890
891 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
892
893         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
894         setting for (I-)HZK{03..12}-XXXX.
895
896 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
897
898         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
899         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
900
901         * mule/mule-charset.el (default-coded-charset-priority-list): Add
902         `=ruimoku-v6'.
903
904         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
905         CHISE.
906
907 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
908
909         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
910         (=ucs@unicode): Likewise.
911         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
912         (=ucs@cns): Likewise.
913         (=ucs@jis): Likewise.
914         (=ucs@ks): Likewise.
915         (=ucs@big5): Likewise.
916
917 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
918
919         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
920         `ucs-jis'.
921         (utf-8-jis-er): Likewise.
922         (utf-8-jp): New coding-system.
923         (utf-8-jp-er): Likewise.
924
925         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
926
927 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
928
929         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
930
931         * mule/japanese.el: Move definition of `euc-jisx0213' to
932         mule/mule-coding.el.
933
934 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
935
936         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
937         mule-coding before loading update-cdb when utf-2000 is provided.
938
939 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
940
941         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
942         `=daikanwa'.
943
944 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
945
946         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
947         definition codes when `utf-2000' is provided.
948
949 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
950
951         * mule/mule-category.el (word-combining-categories): Don't setup
952         `word-combining-categories' in XEmacs CHISE.
953         (word-separating-categories): Add setting about Latin script in
954         XEmacs CHISE.
955
956 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
957
958         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
959         setting for `chinese-big5'.
960
961 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
962
963         * mule/mule-coding.el (coded-charset-entity-reference-alist):
964         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
965         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
966         add setting for HZK0[12]-xxxx.
967
968 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
969
970         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
971         in XEmacs CHISE.
972
973 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
974
975         * mule/mule-charset.el (default-coded-charset-priority-list):
976         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
977         and `chinese-big5' to `=gt-pj-*'.
978
979 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
980
981         * mule/mule-conf.el (=daikanwa): Renamed from
982         `ideograph-daikanwa'.
983         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
984
985 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
986
987         * mule/mule-conf.el (=cns11643-7): Renamed from
988         `chinese-cns11643-7'.
989         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
990
991 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
992
993         * mule/mule-conf.el (=cns11643-6): Renamed from
994         `chinese-cns11643-6'.
995         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
996
997 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
998
999         * mule/mule-conf.el (=cns11643-5): Renamed from
1000         `chinese-cns11643-5'.
1001         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
1002
1003 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1004
1005         * mule/mule-conf.el (=cns11643-4): Renamed from
1006         `chinese-cns11643-4'.
1007         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
1008
1009 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1010
1011         * mule/mule-conf.el (=cns11643-3): Renamed from
1012         `chinese-cns11643-3'.
1013         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
1014
1015 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1016
1017         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
1018         `=cns11643-2'.
1019         (chinese-cns11643-2): New alias for `=cns11643-2'.
1020
1021 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1022
1023         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
1024         `=cns11643-1'.
1025         (chinese-cns11643-1): New alias for `=cns11643-1'.
1026
1027 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1028
1029         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
1030         (chinese-gb12345): New alias for `=gb12345'.
1031
1032 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1033
1034         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
1035         (chinese-gb2312): New alias for `=gb2312'.
1036
1037 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1038
1039         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
1040         (chinese-big5): New alias for `=big5'.
1041
1042 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1043
1044         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
1045         (korean-ksc5601): New alias for `=ks-x1001'.
1046
1047 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1048
1049         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
1050         `=jis-x0212'.
1051         (japanese-jisx0212): New alias for `=jis-x0212'.
1052
1053 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1054
1055         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
1056         `=jis-x0208-1983'.
1057         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
1058
1059 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1060
1061         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
1062         `=jis-x0208-1978'.
1063         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
1064
1065 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1066
1067         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
1068         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
1069
1070 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1071
1072         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
1073         (chinese-cns11643-3): Specify iso-ir 183.
1074         (chinese-cns11643-4): Specify iso-ir 184.
1075         (chinese-cns11643-5): Specify iso-ir 185.
1076         (chinese-cns11643-6): Specify iso-ir 186.
1077         (chinese-cns11643-7): Specify iso-ir 187.
1078         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
1079         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
1080
1081 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1082
1083         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
1084         \uXXXX for every cases.
1085
1086 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1087
1088         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
1089         (ucs-big5): Changed to an alias for `=ucs@big5'.
1090
1091 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1092
1093         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
1094         (ucs-ks): Changed to an alias for `=ucs@ks'.
1095
1096 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1097
1098         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
1099         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
1100
1101 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1102
1103         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
1104         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
1105
1106 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1107
1108         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
1109         (ucs-jis): Changed to an alias for `=ucs@jis'.
1110
1111 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1112
1113         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
1114         (ucs-cns): Changed to an alias for `=ucs@cns'.
1115
1116 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1117
1118         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
1119         (ucs-gb): Changed to an alias for `=ucs@gb'.
1120
1121 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1122
1123         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
1124         `ideograph-daikanwa-2'.
1125         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
1126         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
1127
1128 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1129
1130         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
1131         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
1132
1133         * obsolete.el (utf-2000-version): Declare as an obsolete variable
1134         for `xemacs-chise-version'.
1135
1136 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1137
1138         * mule/mule-charset.el (default-coded-charset-priority-list):
1139         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
1140         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
1141         instead of `ideograph-hanziku-*'.
1142
1143         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
1144         (ucs): New alias for `=ucs' when `utf-2000' is provided.
1145
1146 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1147
1148         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
1149         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
1150         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
1151         `utf-2000' is provided.
1152
1153 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1154
1155         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
1156         is provided [was builtin coded-charsets].
1157
1158 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1159
1160         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
1161         is provided [was builtin coded-charsets].
1162
1163 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1164
1165         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
1166         is provided [was builtin coded-charsets].
1167
1168 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1169
1170         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
1171         is provided [was builtin coded-charsets].
1172
1173 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1174
1175         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
1176         when `utf-2000' is provided [was builtin coded-charsets].
1177
1178 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1179
1180         * mule/mule-conf.el (=hanziku-*): Renamed from
1181         `ideograph-hanziku-*'.
1182         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
1183
1184 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1185
1186         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
1187         `utf-2000' is provided [was builtin coded-charsets].
1188         (ideograph-hanziku-{1..12}): Likewise.
1189
1190 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1191
1192         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
1193         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
1194
1195 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1196
1197         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
1198         when `utf-2000' is provided [was builtin coded-charsets].
1199
1200 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1201
1202         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1203         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
1204         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
1205
1206 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1207
1208         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
1209         (ideograph-gt): Changed to an alias for `=gt'.
1210
1211 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1212
1213         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
1214         is provided; it was defined as a builtin coded-charset.
1215         (ideograph-gt): Likewise.
1216
1217 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1218
1219         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
1220         (ideograph-gt-k): Changed to an alias for `=gt-k'.
1221
1222 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1223
1224         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
1225         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
1226
1227 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1228
1229         * mule/mule-conf.el (=big5-eten): Renamed from
1230         `chinese-big5-eten'.
1231         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
1232
1233 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1234
1235         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
1236         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
1237
1238 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1239
1240         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
1241         (ideograph-cbeta): Changed to an alias for `=cbeta'.
1242
1243 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1244
1245         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
1246         (china3-jef): Changed to an alias for `=jef-china3'.
1247
1248 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1249
1250         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1251         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
1252
1253         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
1254         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
1255         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
1256         when `utf-2000' is provided.
1257
1258 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1259
1260         * mule/mule-charset.el (default-coded-charset-priority-list):
1261         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
1262
1263         * mule/mule-conf.el (ucs-jis-1990): Deleted.
1264         (ucs-jis-2000): Deleted.
1265
1266 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1267
1268         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
1269         UTF-2000.
1270         (=ucs-jis-2000): New coded-charset for UTF-2000.
1271
1272 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1273
1274         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1275         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
1276
1277 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1278
1279         * mule/mule-charset.el (default-coded-charset-priority-list):
1280         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
1281         `ideograph-cbeta'.
1282
1283 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1284
1285         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
1286         builtin coded-charset].
1287
1288 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1289
1290         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1291         settings for &K0-xxxx and &I-K0-xxxx.
1292
1293 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1294
1295         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1296         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
1297
1298 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1299
1300         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1301         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
1302
1303 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1304
1305         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
1306         UTF-2000.
1307         (ideograph-gt-pj-k1): Likewise.
1308         (ideograph-gt-pj-k2): Likewise.
1309
1310 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1311
1312         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1313         `=jis-x0208'.
1314
1315 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1316
1317         * mule/mule-conf.el (china3-jef): Add new coded-charset when
1318         UTF-2000 [was a builtin coded-charset].
1319
1320 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1321
1322         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
1323         (utf-8-gb-er): Likewise.
1324
1325 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1326
1327         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1328         settings for JIS X 0212 and JIS X 0208:1978.
1329
1330 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1331
1332         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1333         setting for JIS X 0213.
1334
1335 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1336
1337         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
1338         standard-case-table in UTF-2000.
1339
1340 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1341
1342         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1343         definitions for isolated-chars.
1344
1345 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1346
1347         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
1348         `configure-utf-2000-lisp-directory'.
1349         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
1350         `mule-lisp-load-path'.
1351
1352 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1353
1354         * startup.el (startup-setup-paths): Set and use
1355         `utf-2000-lisp-directory'.
1356         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
1357         UTF-2000.
1358
1359 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1360
1361         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1362         (paths-find-utf-2000-lisp-directory): New function.
1363         (paths-construct-load-path): Add new optional argument
1364         `utf-2000-lisp-directory'.
1365
1366         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1367
1368 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1369
1370         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1371         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1372         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1373         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1374         `chinese-big5-2' in UTF-2000.
1375
1376         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1377         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1378
1379 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1380
1381         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1382         `big5-eten-er' in UTF-2000.
1383         (big5-cdp): Modify DOC-string and mnemonic.
1384
1385 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1386
1387         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1388         UTF-2000 [renamed from utf-8-er].
1389         (utf-8-gb): New coding-system in UTF-2000.
1390         (utf-8-gb-er): Likewise.
1391         (utf-8-cns): Likewise.
1392         (utf-8-cns-er): Likewise.
1393         (utf-8-big5): Likewise.
1394         (utf-8-big5-er): Likewise.
1395         (utf-8-jis): Likewise.
1396         (utf-8-jis-er): Likewise.
1397         (utf-8-ks): Likewise.
1398         (utf-8-ks-er): Likewise.
1399         (utf-8-er): Likewise.
1400
1401 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1402
1403         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1404         instead of `utf-8-unix' in UTF-2000.
1405
1406         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1407
1408 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1409
1410         * mule/japanese.el (euc-jisx0213): New coding-system.
1411
1412         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1413         `japanese-jisx0208-1990' as the mother.
1414
1415 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1416
1417         * dumped-lisp.el (preloaded-file-list): Change condition of
1418         loading "close-cdb".
1419
1420 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1421
1422         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1423         setup `coded-charset-entity-reference-alist'.
1424
1425 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1426
1427         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1428         UTF-2000.
1429
1430 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1431
1432         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1433         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1434
1435 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1436
1437         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1438         (chinese-big5-eten-a): Likewise.
1439         (chinese-big5-eten-b): Likewise.
1440         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1441         code range is #x8140 .. #x8DFE.
1442
1443 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1444
1445         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1446         UTF-2000.
1447         (chinese-big5-cdp): Likewise.
1448
1449 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1450
1451         * dumped-lisp.el (preloaded-file-list): Rename
1452         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1453
1454 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1455
1456         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1457         append `system-char-db-source-file-list' into
1458         `preloaded-file-list' in UTF-2000.
1459
1460 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1461
1462         * dumped-lisp.el (preloaded-file-list): Delete
1463         character-definition files.
1464
1465 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1466
1467         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1468         UTF-2000.
1469
1470 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1471
1472         * mule/mule-charset.el (default-coded-charset-priority-list):
1473         Delete `mojikyo-2022-1'.
1474
1475 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1476
1477         * mule/mule-charset.el (default-coded-charset-priority-list):
1478         Delete `mojikyo'.
1479
1480 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1481
1482         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1483         `ucs-sip'.
1484
1485 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1486
1487         * mule/mule-charset.el (default-coded-charset-priority-list):
1488         Comment out `chinese-gb12345'.
1489
1490 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1491
1492         * bytecomp.el (byte-compile-insert-header): Fixed.
1493
1494 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1495
1496         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1497         XEmacs UTF-2000.
1498
1499 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1500
1501         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1502         UTF-2000.
1503
1504 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1505
1506         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1507         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1508
1509 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1510
1511         * mule/mule-charset.el (default-coded-charset-priority-list):
1512         `japanese-jef-china3' is renamed `china3-jef'.
1513
1514 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1515
1516         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1517         `japanese-jef-china3' and `ideograph-cbeta'.
1518
1519 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1520
1521         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1522
1523 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1524
1525         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1526         `chinese-big5-cdp'.
1527
1528 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1529
1530         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1531         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1532
1533 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1534
1535         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1536         loading character definitions.
1537
1538 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1539
1540         * dumped-lisp.el (preloaded-file-list): Rename
1541         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1542
1543 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1544
1545         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1546         `chinese-big5'.
1547
1548 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1549
1550         * dumped-lisp.el (preloaded-file-list): Dump
1551         "Ideograph-R028-Private" with XEmacs UTF-2000.
1552
1553 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1554
1555         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1556         `chinese-gb12345'.
1557
1558 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1559
1560         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1561         `ideograph-gt-pj-{1..11}'.
1562
1563         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1564         XEmacs UTF-2000.
1565
1566 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1567
1568         * mule/mule-charset.el (default-coded-charset-priority-list):
1569         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1570         `chinese-isoir165'.
1571
1572 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1573
1574         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1575         `image/png', `image/x-xpm' and `image/tiff'.
1576
1577         * files.el (binary-file-regexps): Add *.PNG.
1578
1579 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1580
1581         * mule/mule-charset.el (default-coded-charset-priority-list):
1582         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1583         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1584
1585 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1586
1587         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1588         the first completion when UTF-2000 is running.
1589
1590 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1591
1592         * mule/mule-charset.el (default-coded-charset-priority-list):
1593         Delete `ucs'.
1594
1595 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1596
1597         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1598
1599         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1600         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1601
1602 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1603
1604         * mule/vietnamese.el (vscii-2): Delete abolished property
1605         `composite'; now composite mode is default.
1606
1607 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1608
1609         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1610         of `raw-text'; check \uHHHH representation even if non-ascii
1611         characters are not found.
1612
1613         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1614         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1615         unconditionally.
1616
1617         * mule/viet-ccl.el: New file.
1618
1619         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1620         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1621         - Separate CCL based implementations to viet-ccl.el.
1622
1623 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1624
1625         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1626         "jisx0213.2000-1".
1627         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1628
1629         * mule/mule-charset.el (default-coded-charset-priority-list):
1630         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1631         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1632
1633 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1634
1635         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1636
1637 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1638
1639         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1640         `ucs' in UTF-2000.
1641
1642 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1643
1644         * mule/mule-charset.el (default-coded-charset-priority-list):
1645         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1646         `arabic-iso8859-6'.
1647
1648 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1649
1650         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1651         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1652
1653 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1654
1655         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1656         `katakana-jisx0201' in UTF-2000.
1657
1658 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1659
1660         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1661         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1662         "u0FB50-Arabic-Presentation-Forms-A",
1663         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1664         "u0FE50-Small-Form-Variants",
1665         "u0FE70-Arabic-Presentation-Forms-B",
1666         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1667         UTF-2000.
1668
1669 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1670
1671         * dumped-lisp.el (preloaded-file-list): Delete
1672         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1673         ... "Ideograph-R214-Flute" in UTF-2000.
1674
1675 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1676
1677         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1678         (japanese-jisx0213-2): New coded-charset.
1679
1680         * dumped-lisp.el (preloaded-file-list): Add
1681         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1682         "Ideograph-R030-Mouth".
1683
1684 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1685
1686         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1687         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1688         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1689         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1690         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1691         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1692         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1693         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1694
1695 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1696
1697         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1698         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1699         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1700         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1701         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1702
1703         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1704         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1705
1706 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1707
1708         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1709         in UTF-2000.
1710
1711 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1712
1713         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1714         (chinese-isoir165): Moved from mule/chinese.el.
1715         (chinese-cns11643-3): Moved from mule/chinese.el.
1716         (chinese-cns11643-4): Moved from mule/chinese.el.
1717         (chinese-cns11643-5): Moved from mule/chinese.el.
1718         (chinese-cns11643-6): Moved from mule/chinese.el.
1719         (chinese-cns11643-7): Moved from mule/chinese.el.
1720
1721         * mule/chinese.el: Move definition of coded-charsets to
1722         mule/mule-conf.el.
1723
1724 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1725
1726         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1727         `ideograph-daikanwa'.
1728
1729 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1730
1731         * dumped-lisp.el (preloaded-file-list): Delete
1732         "ccs-jisx0201-latin.el".
1733
1734 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1735
1736         * dumped-lisp.el (preloaded-file-list): Add
1737         "u031A0-Extended-Bopomofo" in UTF-2000.
1738
1739 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1740
1741         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1742         renamed to u02E00-CJK-Radical-Supplement.
1743
1744 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1745
1746         * dumped-lisp.el (preloaded-file-list): Add
1747         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1748         "u030A0-Katakana", "u03100-Bopomofo",
1749         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1750         "u03200-Enclosed-CJK-Letters-and-Months" and
1751         "u03300-CJK-Compatibility".
1752
1753 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1754
1755         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1756         "u02F00-Kangxi-Radicals" and
1757         "u02FF0-Ideographic-Description-Characters".
1758
1759 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1760
1761         * dumped-lisp.el (preloaded-file-list): Add
1762         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1763         "u02800-Braille-Patterns" in UTF-2000.
1764
1765 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1766
1767         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1768         "uXXXXX-*.el" in UTF-2000.
1769
1770         * bytecomp.el (byte-compile-insert-header): Delete comments if
1771         non-ASCII characters are found; allow `byte-compile-dynamic' and
1772         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1773         `raw-text'.
1774
1775 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1776
1777         * dumped-lisp.el (preloaded-file-list): Add
1778         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1779         "u025A0-Geometric-Shapes.el".
1780
1781 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1782
1783         * dumped-lisp.el (preloaded-file-list): Add
1784         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1785         "u02460-Enclosed-Alphanumerics.el".
1786
1787 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1788
1789         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1790         `chinese-gb2312'.
1791
1792         * dumped-lisp.el (preloaded-file-list): Add
1793         "u02200-Mathematical-Operators.el" and
1794         "u02300-Miscellaneous-Technical.el".
1795
1796 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1797
1798         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1799         `chinese-cns11643-*'.
1800
1801         * dumped-lisp.el (preloaded-file-list): Add
1802         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1803         "u02190-Arrows.el" in UTF-2000.
1804
1805 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1806
1807         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1808         `korean-ksc5601'.
1809
1810         * dumped-lisp.el (preloaded-file-list): Add
1811         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1812         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1813         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1814
1815 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1816
1817         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1818
1819 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1820
1821         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1822         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1823         "u01780-Khmer.el", "u01800-Mongolian.el",
1824         "u01E00-Latin-Extended-Additional.el" and
1825         "u01F00-Greek-Extended.el" in UTF-2000.
1826
1827 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1828
1829         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1830         `ethiopic-ucs' and `ethiopic'.
1831
1832         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1833         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1834
1835         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1836         from mule/ethiopic.el.
1837
1838         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1839         mule/mule-conf.el.
1840
1841 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1842
1843         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1844         `lao'.
1845
1846         * mule/mule-conf.el (lao): New coded-charset.
1847
1848         * dumped-lisp.el (preloaded-file-list): Add
1849         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1850         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1851         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1852         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1853         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1854
1855 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1856
1857         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1858         `ucs-bmp' and `arabic-iso8859-6'.
1859
1860 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1861
1862         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1863         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1864         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1865
1866 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1867
1868         * startup.el (normal-top-level): Load autoload file for UTF-2000
1869         in UTF-2000.
1870
1871 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1872
1873         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1874         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1875         "u00020-Basic-Latin.el", "u00080-C1.el",
1876         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1877         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1878         "u002B0-Spacing-Modifier-Letters.el",
1879         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1880         UTF-2000.
1881
1882 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1883
1884         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1885         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1886         instead of `vietnamese-viscii-*'.
1887
1888 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1889
1890         * mule/mule-conf.el: New file.
1891
1892         * mule/misc-lang.el: Move definition of charset `ipa' to
1893         mule/mule-conf.el.
1894
1895 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1896
1897         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1898         `latin-viscii'; prefer it for characters used in Vietnamese.
1899
1900 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1901
1902         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1903
1904 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1905
1906         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1907         `vietnamese-viscii-lower'.
1908         (latin-viscii-upper): Renamed from charset
1909         `vietnamese-viscii-upper'.
1910         (vietnamese-viscii-lower): New alias for charset
1911         `latin-viscii-lower'.
1912         (vietnamese-viscii-upper): New alias for charset
1913         `latin-viscii-upper'.
1914
1915 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1916
1917         * mule/mule-charset.el (default-coded-charset-priority-list):
1918         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1919
1920 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1921
1922         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1923         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1924         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1925         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1926         lisp/utf-2000.
1927
1928 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1929
1930         * mule/ccs-tcvn5712.el: New file.
1931
1932 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1933
1934         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1935         in UTF-2000.
1936
1937 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1938
1939         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1940         `japanese-jisx0208'.
1941
1942 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1943
1944         * dumped-lisp.el (preloaded-file-list): Add
1945         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1946         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1947         UTF-2000.
1948
1949         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1950         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1951         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1952         mule/ccs-viscii.el: New files.
1953
1954         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1955         if \uXXXX is found.
1956
1957 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1958
1959         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1960         `hiragana-jisx0208' and `katakana-jisx0208'.
1961
1962 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1963
1964         * mule/chinese.el (chinese-cns11643-3): Define it even if
1965         `utf-2000' is provided.
1966         (chinese-cns11643-4): Likewise.
1967         (chinese-cns11643-5): Likewise.
1968         (chinese-cns11643-6): Likewise.
1969         (chinese-cns11643-7): Likewise.
1970
1971 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1972
1973         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1974         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1975
1976 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1977
1978         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1979         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1980
1981 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1982
1983         * mule/mule-charset.el (default-coded-charset-priority-list):
1984         Setup in UTF-2000.
1985
1986 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1987
1988         * mule/viet-chars.el: Don't define charset
1989         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1990         they are defined as builtin charsets.
1991
1992 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1993
1994         * version.el (emacs-version): Add more space just before UTF-2000
1995         version string.
1996
1997 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1998
1999         * version.el ([constant] emacs-version): Don't add a space in the
2000         preceding place of `xemacs-betaname' because it is duplicated.
2001         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
2002
2003         * startup.el (splash-frame-body): Add ETL.
2004
2005 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
2006
2007         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
2008         is provided because it is defined as builtin charset.
2009         (chinese-cns11643-4): Likewise.
2010         (chinese-cns11643-5): Likewise.
2011         (chinese-cns11643-6): Likewise.
2012         (chinese-cns11643-7): Likewise.
2013
2014 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
2015
2016         * mule/mule-cmds.el (reset-language-environment): Fix problem when
2017         coding-system `iso-10646-ucs-4' is not defined.
2018
2019 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
2020
2021         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
2022         coding-system if `utf-2000' is provided.
2023
2024 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2025
2026         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
2027         `utf-2000' is provided.
2028
2029 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2030
2031         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
2032         if utf-2000 is provided temporally.
2033
2034 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
2035
2036         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
2037         as builtin variable].
2038
2039 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
2040
2041         * files.el (insert-file-contents-literally): Treat file as binary;
2042         call file-name-handlers. [sync with Emacs 20.3.10]
2043
2044 2008-12-28  Vin Shelton  <acs@xemacs.org>
2045
2046         * XEmacs 21.4.22 is released
2047
2048 2008-12-30  Vin Shelton  <acs@xemacs.org>
2049
2050         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
2051         during building even if no packages are found.
2052
2053 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
2054
2055         * printer.el (generic-print-region): 
2056         (generic-print-buffer): 
2057         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
2058         check if the msprinter device is available, now that msprinter is
2059         always available as a specifier tag. 
2060
2061 2008-12-24  Vin Shelton  <acs@xemacs.org>
2062
2063         * about.el: Add Francisco to my bio!
2064
2065 2008-12-23  Vin Shelton  <acs@xemacs.org>
2066
2067         * autoload.el: Move operator definitions to autoload-operators.el
2068         in the xemacs-base package.
2069
2070 2007-11-22  Vin Shelton  <acs@xemacs.org>
2071
2072         * about.el (about-hacker-contribution): Updated my bio.
2073
2074 2007-10-07  Vin Shelton  <acs@xemacs.org>
2075
2076         * XEmacs 21.4.21 is released
2077
2078 2007-09-19  Didier Verna  <didier@xemacs.org>
2079
2080         Update my personal info.
2081         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
2082         * about.el (about-other-current-hackers): Ditto.
2083         * about.el (about-url-alist): Add my musical website.
2084         * about.el (about-personal-info): Update my entry.
2085         * about.el (about-hacker-contribution): Ditto.
2086
2087 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
2088
2089         * package-get.el (package-get-download-sites): Update download
2090         sites in Japan.
2091         * package-get.el (package-get-pre-release-download-sites): Ditto.
2092
2093 2007-08-18  Vin Shelton  <acs@xemacs.org>
2094
2095         * package-get.el (package-get-pre-release-download-sites): Sync
2096         mirror sites with 21.5.  (Thanks, Adrian)
2097
2098 2007-08-09  Mike Sperber  <mike@xemacs.org>
2099
2100         * startup.el (migrate-user-init-file): Create backup of
2101         `user-init-file' before migrating.
2102         * startup.el (maybe-migrate-user-init-file): Print
2103         information about backup file.
2104         (maybe-create-compatibility-dot-emacs): Follow above change.
2105
2106 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
2107
2108         * font-lock.el: Sync font-lock-add-keywords and
2109         font-lock-remove-keywords from GNU Emacs.
2110         * font-lock.el (font-lock-keywords-alist): New.
2111         * font-lock.el (font-lock-removed-keywords-alist): New.
2112         * font-lock.el (font-lock-add-keywords): New.
2113         * font-lock.el (font-lock-update-removed-keyword-alist): New.
2114         * font-lock.el (font-lock-remove-keywords): New.
2115
2116 2007-08-16  Vin Shelton  <acs@xemacs.org>
2117
2118         * font-lock.el: Add defvar for font-lock-warning-face.  Original
2119         patch from Hans de Graaff.
2120
2121 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
2122
2123         * package-get.el (package-get-download-sites): Document Chile and
2124         update Denmark download site.
2125         * package-get.el (package-get-pre-release-download-sites): Ditto.
2126
2127 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2128
2129         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
2130
2131 2006-12-09  Vin Shelton  <acs@xemacs.org>
2132
2133         * XEmacs 21.4.20 is released
2134
2135 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
2136
2137         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
2138
2139 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
2140
2141         * info.el (Info-find-file-node, Info-insert-dir)
2142         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
2143         `(equal buffer-file-truename (file-truename buffer-file-name))'.
2144         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
2145         and discussion.
2146
2147 2006-05-20  Ville Skyttä  <scop@xemacs.org>
2148
2149         * obsolete.el (line-beginning-position): New, from 21.5.x.
2150         (line-end-position): Ditto.
2151
2152 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
2153
2154         * package-get.el (package-get-download-sites): Welcome
2155         nl.xemacs.org and Thanks!
2156         * package-get.el (package-get-pre-release-download-sites): Ditto.
2157
2158 2004-01-19  Martin Buchholz  <martin@xemacs.org>
2159
2160         * font-lock.el: Add support for not-so recent changes in Java to
2161         java-mode.
2162
2163 2006-01-28  Vin Shelton  <acs@xemacs.org>
2164
2165         * XEmacs 21.4.19 is released
2166
2167 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
2168
2169         * easymenu.el: Update copyright. 
2170         * easymenu.el (easy-menu-all-popups):
2171         Add a docstring. 
2172         * easymenu.el (easy-menu-add):
2173         Document a bug, rework the function to preserve any existing
2174         non-default mode-popup-menu instead of overwriting it, and not to
2175         bother normalising the menu title (nothing else does).
2176         * easymenu.el (easy-menu-remove):
2177         Restore the default mode-popup-menu instead of leaving an empty
2178         one when we remove the last easy-menu popup. 
2179
2180 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
2181
2182         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
2183         as suggested by Rodrigo Ventura.
2184         * package-get.el (package-get-pre-release-download-sites): Ditto,
2185         with replacement of xemacs-21.5 by beta, which is the logical path
2186         to our beta core and package pre-releases.
2187
2188 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
2189
2190         * package-get.el (package-get-download-sites): Add Hong Kong
2191         download site.
2192         * package-get.el (package-get-pre-release-download-sites): Ditto.
2193
2194 2005-12-26  Vin Shelton  <acs@xemacs.org>
2195
2196         * find-paths.el:
2197         * find-paths.el (paths-emacs-root-p): Add search for package root.
2198         * find-paths.el (paths-find-emacs-root): Replaced with
2199         paths-find-invocation-roots, which returns a list of roots.
2200         * find-paths.el (paths-find-invocation-roots): New.
2201         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
2202
2203 2005-12-05  Ville Skyttä  <scop@xemacs.org>
2204
2205         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
2206         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
2207
2208 2005-12-03  Vin Shelton <acs@xemacs.org>
2209
2210         * XEmacs 21.4.18 is released
2211
2212 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
2213
2214         * package-get.el (package-get-download-sites): Update reflecting
2215         latest http://www.xemacs.org/Releases/ information generated by
2216         xemacs-builds/adrian/website/package-get-2-download-sites.el.
2217         * package-get.el (package-get-pre-release-download-sites): Ditto.
2218
2219 2005-02-28  Simon Josefsson  <jas@extundo.com>
2220
2221         * about.el (xemacs-hackers): Add jas.
2222         (about-other-current-hackers): Likewise.
2223         (about-url-alist): Add URL for jas.
2224         (about-personal-info): Document jas.
2225         (about-hacker-contribution): Describe jas contributions.
2226
2227 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2228
2229         * easymenu.el (easy-menu-remove): As described in 
2230         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
2231         except the "Command" menu from mode-popup-menu. 
2232
2233 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2234  
2235         * font.el (font-spatial-to-canonical): Correct calculation of 
2236         return value for pixel-based input value. 
2237  
2238 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
2239
2240         * code-process.el (call-process): Process-related docstring
2241         improvements spurred by Norbert Koch.
2242         * code-process.el (call-process-region): Ditto.
2243         * code-process.el (start-process): Ditto.
2244
2245 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
2246
2247         * finder.el (finder-find-library): Return filename actually
2248         searched for.
2249
2250 2005-10-10  Steve Youngs  <steve@sxemacs.org>
2251
2252         * help.el (view-emacs-news): Use `expand-file-name' instead of
2253         `locate-data-file' as the latter will find any "NEWS" files that
2254         might exist in packages _before_ the one in core.
2255
2256 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
2257
2258         * package-get.el (package-get-init-package):
2259         package-get-init-package buglet (21.4.17) by Jeff Mincy
2260         <mincy@rcn.com> fixing false temporary load-path shadows reported
2261         after package installation and simplifying code.
2262
2263 2005-10-18  Ville Skyttä  <scop@xemacs.org>
2264
2265         * package-get.el (package-get-download-sites): Sync mirrors list
2266         with the XEmacs website.
2267         (package-get-pre-release-download-sites): Ditto.
2268
2269 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
2270
2271         * derived.el (derived-mode-merge-syntax-tables):
2272         Revert my 21.5-only patch of 2003-07-18 which slipped in
2273         through Jerry James's patch of 2004-06-07.
2274
2275 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
2276
2277         * cmdloop.el (keyboard-quit): Remove workaround for
2278         `region-active-p' not making sure active region is in current
2279         buffer now that it does.
2280         * minibuf.el (minibuffer-keyboard-quit): Ditto.
2281         * simple.el (region-active-p): `region-active-p' to only return t
2282         when active region is in current buffer.
2283
2284 2005-02-21  Norbert Koch  <viteno@xemacs.org>
2285
2286         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
2287         package names, quell a byte-compiler warning, doc fix.
2288
2289 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
2290
2291         * buffer.el (pop-to-buffer):
2292         * window-xemacs.el (display-buffer):
2293         Document use of `same-window-buffer-names,' `same-window-regexps'
2294         by pop-to-buffer and display-buffer. 
2295         
2296 2005-02-06  Vin Shelton <acs@xemacs.org>
2297
2298         * XEmacs 21.4.17 is released
2299
2300 2005-01-29  Ben Wing  <ben@xemacs.org>
2301
2302         * shadow.el (find-emacs-lisp-shadows):
2303         Add custom-defines to list of ignored files.
2304
2305 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
2306
2307         * simple.el (shifted-motion-keys-select-region): Fix statement
2308         about unshifted-motion-keys-deselect-region.
2309
2310 2004-12-15  Ville Skyttä  <scop@xemacs.org>
2311
2312         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
2313         now) for GNU Emacs compatibility.
2314         (make-obsolete-variable): Ditto.
2315
2316 2004-01-08  Ben Wing  <ben@xemacs.org>
2317
2318         * code-files.el (load):
2319         File positions are 0 based not 1 based. Thanks to Steve Youngs.
2320
2321 2004-12-05  Vin Shelton <acs@xemacs.org>
2322
2323         * XEmacs 21.4.16 is released
2324
2325 2004-12-04  Vin Shelton  <acs@xemacs.org>
2326
2327         * auto-autoloads.el: Regenerated.
2328
2329         * custom-load.el: Regenerated.
2330
2331 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
2332
2333         Fix bug: apropos errors if a defalias refers to an undefined
2334         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
2335
2336         * apropos.el (apropos):
2337         (apropos-command):
2338         * help.el (frob-help-extents):
2339         * help-macro.el (make-help-screen):
2340         * hyper-apropos.el (hyper-apropos-grok-functions):
2341         (hyper-apropos-get-doc):
2342         Catch void-function error thrown by `documentation'.
2343
2344 2004-09-02  Steve Youngs  <steve@youngs.au.com>
2345
2346         * packages.el (package-require): Fix incorrect arg to format.
2347         This fixes a `format specifier' error.
2348
2349 2004-08-13  Jerry James  <james@xemacs.org>
2350
2351         * bytecomp.el (forward-word): Tell the byte compiler the correct
2352         number of arguments to forward-word.
2353
2354 2004-08-12  Sven Grundmann  <sven@xemacs.org>
2355
2356         * etags.el: Fixed loading of include files for tag completion. Now
2357         you can make a tag file for a library, include it into your
2358         project and it will be reloaded only if it changed. Infinte
2359         include loops are detected and the correct tag files are loaded.
2360         * etags.el (buffer-tag-table-list): Load and verify tag files in
2361         the external function buffer-tag-table-list-load.
2362         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2363         tag files. Also load the included tag files. The priority of the
2364         included files is right below their parent file. If multiple
2365         matches occur then the symbols from the parent file are found
2366         first.
2367         * etags.el (tag-table-include-files): Corrected comment
2368         string. Switched to pattern constant tags-include-pattern to have
2369         it at a central location.
2370         * etags.el (tags-include-pattern): Added doc string.
2371         * etags.el (add-to-tag-completion-table): Removed obsolete
2372         comments as the include files are allready returned by
2373         buffer-tag-table-list and loaded.
2374         * etags.el (find-tag-internal): The include files are allready
2375         included in tag-tables as buffer-tag-table-list returns them now.
2376
2377 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2378
2379         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2380         Loading items into the notebook is now done by C code.
2381         * widgets-gtk.el (gtk-widget-instantiate-internal):
2382         Style no longer changed.
2383
2384 2004-06-28  Nix  <nix@esperi.org.uk>
2385
2386         * cmdloop.el (truncate-command-history-for-gc): Delay
2387         execution of all things that look up variable bindings,
2388         via `enqueue-eval-event'.
2389
2390 2004-06-24  Vin Shelton  <acs@xemacs.org>
2391
2392         * package-get.el (package-get-require-signed-base-updates):
2393         now defaults to nil.
2394
2395 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2396
2397         * subr.el (split-string): Clean up docstring.
2398
2399 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2400
2401         * faces.el (zmacs-region): fix typo in docstring.
2402
2403 2004-06-07  Jerry James  <james@xemacs.org>
2404
2405         * derived.el: Synch with Emacs 21.3.
2406         * subr.el (with-local-quit): New, from Emacs 21.3.
2407         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2408         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2409         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2410
2411 2004-06-16  Jerry James  <james@xemacs.org>
2412
2413         * cl.el (cl-set-substring): Increment start by the length of the
2414         string, not the string itself.
2415
2416 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2417
2418         * etags.el (tag-table-include-files): Expand included TAGS file
2419         paths to avoid problems with relative paths.  Thanks to Peter
2420         Chubb <peterc@gelato.unsw.edu.au>.
2421         * etags.el (tags-include-pattern): New.
2422         * etags.el (add-to-tag-completion-table): Parse and ignore
2423         trailing include lines.
2424
2425 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2426
2427         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2428         avoiding line solely composed of equal signs.
2429
2430 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2431
2432         * cus-edit.el (alloc): Typo fix.
2433         * cus-edit.el (custom-browse-visibility): Ditto.
2434         * cus-edit.el (custom-variable-value-create): Ditto.
2435         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2436         * cus-edit.el (custom-save-variables): Bind print-length and
2437         print-level to nil to avoid value abbreviation.
2438         * cus-edit.el (custom-save-face-internal): Ditto.
2439         * cus-edit.el (custom-save-faces): Save in sorted order.
2440         * cus-edit.el (custom-save-resets): Bind print-length and
2441         print-level to nil to avoid value abbreviation.
2442         * cus-edit.el (custom-save-loaded-themes): Ditto.
2443
2444 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2445
2446         * subr.el (split-string-default-separators): New.
2447         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2448         see comment in source.
2449
2450 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2451
2452         * mule/japanese.el (paragraph-start, paragraph-separate):
2453         Remove anchor to BOL.
2454
2455 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2456
2457         * cl.el (gensym, gentemp): Improve docstrings.
2458
2459 2004-05-10  Vin Shelton  <acs@xemacs.org>
2460
2461         * etags.el: Sync with 21.5 version.
2462
2463 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2464
2465         * etags.el:
2466         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2467         only for use with exuberant ctags. This will also enable building of 
2468         completion tables with exuberant ctags. This will not work with
2469         xemacs ctags. 
2470         * etags.el (get-tag-table-buffer): New function for creating of
2471         completion table is used if tags-exuberant-ctags-optimization-p ist t
2472         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2473         finding the tag names. New.
2474         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2475         building tag completion table with exuberant ctags. New.
2476         * etags.el (find-tag-internal): Improve exact tag matching for tags
2477         with name fields. Before the patch return types of functions or
2478         function parameters (with exuberant ctags) were found as matches.
2479
2480 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2481
2482         * list-mode.el (display-completion-list): Fixed completion list was
2483         taking the width of the frame and not of the window for displaying
2484         the selection methods.
2485
2486 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2487
2488         * menubar-items.el (default-menubar): Options are saved to custom.el.
2489
2490
2491 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2492
2493         * isearch-mode.el (isearch-abort): Preserve successful search target.
2494
2495 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2496
2497         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2498         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2499         Bihlmeyer.
2500         * gnuserv.el (gnuserv-mode-line-string): New.
2501         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2502         gnuserv-mode.
2503         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2504         * gnuserv.el (gnuserv-edit-files): Use
2505         make-x-device-with-gtk-fallback.
2506
2507 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2508
2509         * gtk-widgets.el: New import: gtk-accel-group-new.
2510         * dialog-gtk.el:
2511         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2512         * dialog-gtk.el (popup-builtin-question-dialog):
2513         Added support for dialog button mnemonics.
2514
2515 2004-03-22  Chris Green <cmg@dok.org>
2516
2517         * process.el (shell-command): Output buffer was ignored when a
2518         background process was run via shell-command.
2519
2520 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2521
2522         * cus-edit.el (custom-save-variables): Retrieve a list of
2523         variables to save first, sort it, and make sure the variables are
2524         saved in sorted order.
2525
2526 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2527  
2528         * package-get.el (package-get-update-base-from-buffer): Force
2529         binary coding system for verifying GnuPG signature in the
2530         package-index file.
2531  
2532 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2533
2534         * package-get.el (package-get-package-index-file-location): Handle
2535         missing "EMACSPACKAGEPATH" environment variable.
2536
2537 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2538
2539         * package-admin.el (package-admin-find-top-directory): Simplify
2540         directory comparisions and fix substring errors on short path
2541         components.
2542         * package-get.el (package-get-package-index-file-location):
2543         Default to first component of "EMACSPACKAGEPATH", if set.
2544
2545 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2546
2547         * package-get.el (process-error): New error datum.
2548
2549 2004-02-02  Vin Shelton <acs@xemacs.org>
2550
2551         * XEmacs 21.4.15 is released
2552
2553 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2554
2555         * itimer.el (activate-itimer): Modify the itimer timeout value as
2556         if it were begun at the last time when the itimer driver was woken
2557         up.
2558
2559 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2560
2561         * specifier.el (Copyright):
2562         Update.
2563         (make-specifier-and-init):
2564         (map-specifier):
2565         (canonicalize-inst-pair):
2566         (canonicalize-spec-list):
2567         (set-specifier):
2568         Synch docstrings to 21.5 where appropriate.
2569
2570 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2571
2572         * package-get.el (package-get-list-packages-where): New.  A
2573         function that allows searching for groups of packages.  For
2574         example, find all packages that require the fsf-compat package.
2575
2576 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2577
2578         The Great PUI Sync.
2579
2580         * auto-autoloads.el: Regenerated.
2581
2582         * custom-load.el: Regenerated.
2583
2584         * dumped-lisp.el (packages-hardcoded-lisp): New.
2585
2586         * menubar-items.el (menu-max-items): New.
2587         (menu-submenu-max-items): New.
2588         (menu-submenu-name-format): New.
2589         (menu-split-long-menu): New.
2590         (menu-sort-menu): New.
2591         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2592
2593         * obsolete.el (pui-add-install-directory): Renamed to the more
2594         logical `pui-set-local-package-get-directory'.
2595         (package-get-download-menu): Moved to `package-ui.el' and renamed
2596         to `package-ui-add-download-menu'.
2597
2598         * package-admin.el (package-admin-install-function-mswindows):
2599         Whitespace clean up.
2600         (package-admin-add-single-file-package): Removed.
2601         (package-admin-default-install-function): Whitespace clean up.
2602         (package-admin-find-top-directory): New.
2603         (package-admin-get-install-dir): Use it.
2604         (package-admin-get-manifest-file): 
2605         (package-admin-check-manifest): 
2606         (package-admin-add-binary-package):
2607         (package-admin-get-lispdir):
2608         (package-admin-delete-binary-package):
2609         (package-admin):
2610
2611         * package-get.el (package-get-package-index-file-location): New.
2612         (package-get-install-to-user-init-directory): New.
2613         (package-get-remote):
2614         (package-get-download-sites):
2615         (package-get-pre-release-download-sites): New.
2616         (package-get-site-release-download-sites): New.
2617         (package-get-base-filename):
2618         (package-get-always-update):
2619         (package-get-user-index-filename): Removed.
2620         (package-get-pgp-available-p): New.
2621         (package-get-require-signed-base-updates):
2622         (package-get-was-current):
2623         (package-entries-are-signed): New.
2624         (package-get-continue-update-base): New.
2625         (package-get-download-menu): Removed.
2626         (package-get-require-base):
2627         (package-get-update-base-entry):
2628         (package-get-locate-file):
2629         (package-get-locate-index-file):
2630         (package-get-maybe-save-index):
2631         (package-get-update-base):
2632         (package-get-update-base-from-buffer):
2633         (package-get-update-base-entries):
2634         (package-get-interactive-package-query):
2635         (package-get-update-all):
2636         (package-get-all):
2637         (package-get-dependencies):
2638         (package-get-init-package):
2639         (package-get-info): New.
2640         (package-get):
2641         (package-get-staging-dir):
2642         (package-get-set-version-prop): Removed.
2643         (package-get-installedp):
2644         (package-get-ever-installed-p):
2645         (packages): Removed.
2646         (package-get-custom-groups): Removed.
2647         (package-get-custom): Removed.
2648         (package-get-custom-add-entry): Removed.
2649
2650         * package-info.el (batch-update-package-info):
2651
2652         * package-net.el (package-net-batch-generate-bin-ini):
2653         (package-net-update-installed-db):
2654
2655         * package-ui.el (pui-info-buffer):
2656         (pui-directory-exists): Removed.
2657         (pui-package-dir-list): Removed.
2658         (pui-add-install-directory): Removed.
2659         (package-ui-download-menu): New.
2660         (package-ui-pre-release-download-menu): New.
2661         (package-ui-site-release-download-menu): New.
2662         (pui-set-local-package-get-directory): New.
2663         (pui-package-symbol-char):
2664         (pui-update-package-display):
2665         (pui-toggle-package):
2666         (pui-toggle-package-key):
2667         (pui-toggle-package-delete):
2668         (pui-toggle-package-delete-key):
2669         (pui-toggle-package-event):
2670         (pui-toggle-verbosity-redisplay):
2671         (pui-install-selected-packages):
2672         (pui-add-required-packages):
2673         (pui-help-echo):
2674         (pui-display-info):
2675         (list-packages-mode):
2676         (pui-list-packages):
2677
2678         * packages.el (packages-compute-package-locations):
2679         (package-require):
2680         (package-delete-name):
2681         (packages-hardcoded-lisp): Removed.
2682         (packages-useful-lisp): Removed.
2683         (packages-unbytecompiled-lisp): Removed.
2684         (packages-find-package-directories):
2685
2686         Summary:
2687
2688         Major code clean up of all things PUI.
2689
2690         Much improved code to determine where packages should be
2691         installed.  PUI no longer depends on any packages being
2692         pre-installed to compute where packages are to be installed to.
2693
2694         The user can specify the location of their package-index file.  It
2695         isn't necessary to set this because it has sane defaults.  People
2696         who "run-in-place" won't accidently overwrite the CVS
2697         package-index file.  See
2698         `package-get-package-index-file-location'. 
2699
2700         PUI will now properly clean up after itself in the event of an
2701         unsuccessful package install.  This drastically reduces the number
2702         of "wrong md5sum" FAQs.
2703
2704         non-Mule XEmacsen can no longer install Mule packages.
2705
2706         Package management via the custom interface has been removed.
2707
2708         The PUI related menubar items have been reorganised.
2709
2710         The PGP verification code has been fixed and the default for
2711         whether or not it is used is automatically computed.
2712
2713         * update-elc.el ((preloaded-file-list site-load-packages
2714         need-to-dump dumped-exe)):
2715         Just a couple of small changes to allow for
2716         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2717         existing anymore.
2718
2719 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2720
2721         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2722         apply `format' to the first argument of byte-compile-warn, it
2723         already calls format.
2724
2725 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2726
2727         * files.el (delete-old-versions): Avoid going interactive during
2728         make install when environment variable VERSION_CONTROL is set.
2729
2730 2003-12-04  Vin Shelton  <acs@xemacs.org>
2731
2732         * menubar-items.el (menu-item-search): Only bring up search dialog
2733         box if the feature is available and desired.
2734
2735 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2736
2737         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2738
2739 2003-11-05  Vin Shelton  <acs@xemacs.org>
2740
2741         * help.el (Help-prin1-face):
2742         (Help-princ-face):
2743         princ and prin1 are functions and need to be called as such.  The
2744         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2745
2746 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2747
2748         * about.el (about-xemacs): Give full version and build date.
2749
2750 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2751
2752         * win32-native.el (grep-null-device): This XEmacs has null-device.
2753
2754 2003-09-06  Mike Sperber  <mike@xemacs.org>
2755
2756         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2757         implement the specified semantics for `defvar.'
2758
2759 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2760
2761         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2762         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2763         displaying buffer in question.
2764
2765 2003-09-03  Vin Shelton <acs@xemacs.org>
2766
2767         * XEmacs 21.4.14 is released
2768
2769 2003-08-17  Vin Shelton  <acs@xemacs.org>
2770
2771         * about.el: Vanity patch.
2772
2773 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2774
2775         * code-process.el (call-process):
2776         (call-process-region):
2777         (start-process):
2778         Document coding system processing.
2779
2780 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2781
2782         * startup.el (splash-frame-body): Idiomatic English.
2783
2784 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2785
2786         * font-lock.el (font-lock-match-java-declarations): Move
2787         save-restriction, narrow-to-region to beginning of function to
2788         avoid going beyond the limit and causing an infloop.
2789
2790 2003-04-16  Jerry James  <james@xemacs.org>
2791
2792         * keydefs.el: Remove mappings for keys mapped to the nowhere
2793         defined function function-key-error.
2794
2795 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2796
2797         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2798         lisp-interaction-mode-hook): Add the docstrings.
2799
2800 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2801
2802         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2803         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2804         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2805
2806 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2807
2808         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2809         lambda list after the original doc.  Care about
2810         #'(lambda () "SingleString") 
2811         (cl-upcase-arg): 
2812         (cl-function-arglist):
2813         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2814         circular data structures in lambda list specification
2815
2816 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2817
2818         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2819         to appear in font-lock-function-name-face.
2820
2821 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2822
2823         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2824         is not also the value of the lambda.
2825
2826 2003-05-06  Andy Piper  <andy@xemacs.org>
2827
2828         * files.el (revert-buffer): Make sure local variables get processed,
2829         even in the case of an optimized reversion.
2830
2831 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2832
2833         * XEmacs 21.4.13 is released
2834
2835 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2836
2837         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2838         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2839
2840 2003-02-14  Ben Wing  <ben@xemacs.org>
2841
2842         * byte-optimize.el:
2843         * byte-optimize.el (byte-compile-inline-expand):
2844         * byte-optimize.el (byte-compile-unfold-lambda):
2845         * byte-optimize.el (byte-optimize-form-code-walker):
2846         * byte-optimize.el (byte-optimize-form):
2847         * byte-optimize.el (byte-decompile-bytecode-1):
2848         * byte-optimize.el (byte-optimize-lapcode):
2849         Review carefully and sync up to 20.7 except for areas as noted.
2850         Fixes problem with JDE compilation.
2851
2852 2003-02-05  Ben Wing  <ben@xemacs.org>
2853
2854         * simple.el:
2855         * simple.el (motion-keys-for-shifted-motion):
2856         Omit M-S-home/end from motion keys.
2857
2858 2003-02-07  Ben Wing  <ben@xemacs.org>
2859
2860         * text-props.el (text-property-any):
2861         * text-props.el (text-property-not-all):
2862         Fix bug when end > start.
2863
2864 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2865
2866         * info.el (Info-insert-dir): Make default-directory end in
2867         separator.  Patch due to Martin Buchholz.
2868
2869 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2870
2871         * XEmacs 21.4.12 "Portable Code" is released.
2872
2873 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2874
2875         * about.el: Update golubev data.
2876
2877 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2878
2879         * isearch-mode.el (isearch-mode-map): Substitute comment on
2880         desirability, and back out "GR is printable" changes.
2881
2882 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2883
2884         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2885
2886 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2887
2888         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2889
2890 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2891
2892         * menubar-items.el (default-menubar): Use browse-url-mozilla
2893         instead of browse-url-gnome-moz for Mozilla.
2894
2895 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2896
2897         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2898
2899 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2900
2901         * files.el (auto-mode-alist): Remove redundant entries for modes
2902         that live in packages.
2903         (interpreter-mode-alist): Ditto.
2904
2905 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2906
2907         * menubar-items.el (default-menubar): Sync with current
2908         browse-url-xemacs.el.
2909
2910 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2911
2912         * XEmacs 21.4.10 "Military Intelligence" is released.
2913
2914 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2915
2916         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2917
2918 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2919
2920         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2921
2922 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2923
2924         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2925         effect free function.
2926         (font-lock-fontify-keywords-region): Supply the argument to
2927         font-lock-compile-keywords.
2928
2929 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2930
2931         * package-get.el (package-get-download-sites): Bring sites list
2932         up to date, prefer xx.xemacs.org addresses.
2933
2934 2002-09-27  Andy Piper  <andy@xemacs.org>
2935
2936         * dialog.el (make-dialog-box): for general dialogs only
2937         delete-frame-hook will be run.
2938
2939 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2940
2941         * font-lock.el (font-lock-fontify-syntactically-region): Add
2942         comment about lookup-syntax-properties, document LOUDLY as unused.
2943
2944 2002-08-26  Andy Piper  <andy@xemacs.org>
2945
2946         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2947         merge.
2948
2949 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2950
2951         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2952         (make-obsolete-variable): Ditto.
2953         (make-compatible): Ditto.
2954         (make-compatible-variable): Ditto.
2955
2956 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2957
2958         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2959         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2960
2961 2002-08-28  Andy Piper  <andy@xemacs.org>
2962
2963         * files.el (revert-buffer): propagate revert-without-query-status.
2964
2965 2002-06-03  Andy Piper  <andy@xemacs.org>
2966
2967         * dialog-items.el (make-search-dialog): align various subcontrols
2968         in visually pleasing ways, allow frame to autosize to the dialog
2969         size.
2970         * dialog.el (make-dialog-box): add a border inside the frame. Add
2971         :autosize property, if t then reset the frame size appropriately
2972         before the frame is mapped.
2973         * gutter-items.el (set-progress-feedback-instantiator): align
2974         various subcontrols.
2975         * gutter-items.el (set-progress-abort-instantiator): ditto.
2976
2977 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2978
2979         * XEmacs 21.4.9 "Informed Management" is released.
2980
2981 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2982
2983         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2984         "&optional append" argument.
2985
2986 2002-07-16  Didier Verna  <didier@xemacs.org>
2987
2988         * subr.el (replace-in-string): fix case fold bug introduced by
2989         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2990         case-fold-search in temporary buffers.
2991
2992 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2993
2994         * lib-complete.el (find-library): Remove check for mule because
2995         decompression DOES work on Mule.
2996
2997 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2998
2999         * simple.el (join-line): New alias for `delete-indentation'.
3000
3001 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
3002
3003         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
3004         (font-lock-doc-face): New alias to font-lock-doc-string-face.
3005         (font-lock-builtin-face): New.
3006         (font-lock-constant-face): New.
3007         (font-lock-face-list): Add builtin and constant faces.
3008
3009 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
3010
3011         * autoload.el (make-autoload): Support define-derived-mode.
3012         Collected puts of doc-string-elt property.  Based on a patch by
3013         Didier Verna <didier@xemacs.org>.
3014
3015 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
3016
3017         * wid-edit.el (widget-field-activate): Fix docstring typo.
3018
3019 2002-07-23  Andy Piper  <andy@xemacs.org>
3020
3021         * about.el (about-personal-info): update me.
3022
3023 2002-07-12  Andy Piper  <andy@xemacs.org>
3024
3025         * custom.el (custom-theme-set-variables): remove bogus
3026         arguments. Use custom-set-default to set defaults.
3027         (custom-set-variables): update doc.
3028         (custom-local-buffer): new, synced from FSF.
3029         (custom-set-default): ditto.
3030         (defcustom): update doc.
3031
3032 2002-06-16  Andy Piper  <andy@xemacs.org>
3033
3034         * menubar-items.el (default-menubar): enable windows printing on
3035         cygwin as well as native.
3036
3037 2002-06-12  Andy Piper  <andy@xemacs.org>
3038
3039         * printer.el (generic-print-buffer): catch all errors so that the
3040         print device can be cleared in all scenarios.
3041         (Printer-clear-device): make sure clearing the printer allows it
3042         to be used again immediately.
3043         (generic-print-region): make sure the default printer face is
3044         black-on-white.
3045
3046 2002-04-23  Jerry James  <james@xemacs.org>
3047
3048         * window-xemacs.el (display-buffer-function): Change doc to
3049         reflect new arg.
3050         * window-xemacs.el (pre-display-buffer-function): Ditto.
3051         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
3052         non-nil, make the new window just big enough for its contents.
3053         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
3054         * frame.el (show-temp-buffer-in-current-frame): Remove broken
3055         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
3056
3057 2002-06-06  Andy Piper  <andy@xemacs.org>
3058
3059         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
3060         (defcustom): ditto.
3061         (custom-handle-keyword): ditto.
3062
3063 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
3064
3065         * gutter-items.el (buffers-tab-selection-function): Improve doc.
3066         Make obsolete.  Default to nil.
3067         (buffers-tab-filter-functions): Improve doc.  Use literal default.
3068         Inspired by a patch by John Palmieri.
3069
3070 2002-07-01  Mike Alexander  <mta@arbortext.com>
3071
3072         * process.el (shell-command-on-region): Don't delete the region
3073         before giving it to call-process-region
3074
3075 2002-06-04  Jerry James <james@eecs.ku.edu>
3076
3077         * find-paths.el (paths-find-architecture-directory): Search in
3078         `system-configuration'/`base', not `base'`system-configuration'.
3079
3080 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
3081
3082         * info.el (Info-index): Add missing \ in [ t].
3083
3084 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
3085
3086         * gutter-items.el (gutter-buffers-tab-visible-p,
3087         buffers-tab-omit-function, buffers-tab-selection-function,
3088         buffers-tab-filter-functions):
3089         Doc improvements.
3090
3091 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
3092
3093         * toolbar.el (toolbar-icon-directory): Document trailing separator.
3094
3095         * toolbar-items.el (toolbar-news): Fix typo in message string.
3096
3097 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
3098
3099         * dialog.el (yes-or-no-p-dialog-box): 
3100         * cmdloop.el (y-or-n-p-minibuf):
3101         (yes-or-no-p-minibuf):
3102         (yes-or-no-p):
3103         (y-or-n-p): 
3104         Specify negative answers in docstrings.
3105
3106 2002-05-25  Steve Youngs  <youngs@xemacs.org>
3107
3108         * package-ui.el (pui-help-echo): Display both installed and author
3109         version.  Use a balloon-help window to display extra info like
3110         package requires.
3111
3112 2002-05-30  Andy Piper  <andy@xemacs.org>
3113
3114         * files.el (revert-buffer-internal): don't visit
3115         revert-buffer. Kill buffer when not used. Suggested by Mike
3116         Alexander <mta@arbortext.com>
3117
3118 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
3119
3120         * files.el (revert-buffer): More docstring fiddling.
3121
3122 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
3123
3124         * files.el (revert-buffer):
3125         (revert-buffer-internal):
3126         (revert-buffer-insert-file-contents-function):
3127         Improve docstrings and comments.
3128
3129 2002-05-08  Andy Piper  <andy@xemacs.org>
3130
3131         * files.el (revert-buffer): observe noconfirm behavior.
3132
3133 2002-04-09  Andy Piper  <andy@xemacs.org>
3134
3135         * files.el (revert-buffer): use revert-buffer-internal if it looks
3136         like doing so will not result in any user-visible changes.
3137         (revert-buffer-internal): new function. Do the actual process of
3138         reversion and then see whether the result is any different to what
3139         we have already. If it is not then do nothing.
3140
3141 2001-12-11  Andy Piper  <andy@xemacs.org>
3142
3143         * menubar.el (get-popup-menu-response): re-order so that it works
3144         on more sane/facist window systems.
3145
3146 2001-12-03  Andy Piper  <andy@xemacs.org>
3147
3148         * faces.el (frob-face-property): don't infloop in face frobbing
3149         from Jan Vroonhof <jan@xemacs.org>.
3150
3151 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3152
3153         * faces.el (frob-face-property): Follow face fall-back hierarchy
3154         properly for face properties without an instance. Only do manual
3155         copy form 'default in last resort. This handles in particular
3156         the case where 'default itself has only a fall-back (which is
3157         the case by default on windows).
3158
3159 2001-11-24  Andy Piper  <andy@xemacs.org>
3160
3161         * printer.el (generic-print-region): set default-frame-plist to
3162         nil while creating the printer frame so that sizes reflect the
3163         printed page.
3164
3165         * faces.el (face-complain-about-font): Don't complain on printers.
3166
3167 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3168         
3169         * package-net.el: Andy synch.
3170         
3171 2001-12-16  Andy Piper  <andy@xemacs.org>
3172
3173         * package-get.el (package-get-update-all): Make sure installed.db
3174         gets updated after updating packages.
3175
3176 2002-03-28  Ben Wing  <ben@xemacs.org>
3177
3178         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
3179         continuation, truncation so that we don't get line jumpiness from
3180         them being larger than the line height.
3181
3182         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
3183
3184 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3185
3186         * font.el (font-window-system-mappings): Add mapping for Gtk
3187         (assume identical to X) 
3188
3189 2002-02-04  Andy Piper  <andy@xemacs.org>
3190
3191         * files.el (convert-standard-filename): Fix for short filename
3192         Peter Arius <pas@methodpark.de>
3193
3194 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
3195
3196         * list-mode.el (default-choose-completion): completion-base-size
3197         should refer to local value in the completion list buffer.
3198
3199 2001-12-03  Didier Verna  <didier@xemacs.org>
3200
3201         * rect.el: autoload `replace-rectangle'.
3202         * keydefs.el (global-map): bind it to `C-x r p'.
3203
3204 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3205
3206         * XEmacs 21.4.8 "Honest Recruiter" is released.
3207
3208 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3209
3210         This patch is based on Jerry James's patch and analysis.
3211
3212         * select.el (get-clipboard):
3213         (get-selection):
3214         Update docstrings.
3215         (get-clipboard-foreign):
3216         (get-selection-foreign):
3217         New function for use as `interprogram-paste-function's.
3218
3219         * simple.el (interprogram-paste-function): Change default to
3220         `get-clipboard-foreign'; improve docstring.
3221         (interprogram-cut-function): Improve dosctring.
3222
3223 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
3224
3225         * XEmacs 21.4.7 "Economic Science" is released.
3226
3227 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
3228
3229         * cus-edit.el (customize-save-variable): Fix typo in prompt.
3230
3231 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
3232
3233         * obsolete.el (assq-delete-all): New compatibility alias for 
3234         remassq.
3235
3236 2002-01-09  Simon Josefsson  <jas@extundo.com>
3237
3238         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
3239
3240 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
3241
3242         * info.el (Info-auto-generate-directory): Default
3243         Info-auto-generate-directory to 'if-outdated.
3244
3245 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
3246
3247         * startup.el (normal-top-level): Prevent migration code from
3248         trashing .emacs on an error in loading the init files.
3249
3250 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
3251
3252         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
3253         "system default" Xdefaults and friends get xrdb-mode.
3254
3255 2002-03-05  Mats Lidell  <matsl@contactor.se>
3256  
3257         * help-nomule.el (tutorial-supported-languages): Added Swedish
3258         tutorial. Sorted languages.
3259
3260 2002-02-11  Mike Sperber <mike@xemacs.org>
3261
3262         * info.el (Info-maybe-update-dir): Regenerate dir if we're
3263         regenerating outdated dir files and dir is non-existent.
3264
3265 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
3266
3267         * code-files.el (convert-mbox-coding-system): Improve comment.
3268         (write-region): Improve docstring.  Reformat to 80 columns.  Add
3269         coding-system argument to `write-region-pre-hook' call.
3270         (write-region-pre-hook): Fix docstring to mention lockname argument.
3271
3272 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
3273
3274         * minibuf.el (completing-read): Remove redundant wrong arg list.
3275
3276         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
3277
3278 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
3279
3280         * obsolete.el (interactive-form): new compatibility alias for 
3281         function-interactive.
3282
3283 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
3284
3285         * menubar-items.el (Menubar-items-truncate-list): Removed.
3286         * menubar-items.el (Menubar-items-truncate-history): New.
3287         * menubar-items.el (default-menubar): Use
3288         Menubar-items-truncate-history.
3289
3290 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
3291
3292         * printer.el (generic-print-region): Pass correct arguments to
3293         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
3294         Torkelsson <torkel@acc.umu.se>.
3295
3296 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
3297
3298         * help.el (describe-mode): synched with FSF 19.34; handle nil
3299         minor mode indicators.
3300
3301 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
3302
3303         * minibuf.el (completing-read): Update docstring.
3304
3305 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
3306
3307         * XEmacs 21.4.6 "Common Lisp" is released.
3308
3309 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
3310
3311         * package-net.el: Inadvertant synch with Windows branch.  From
3312         Andy's log:
3313         (package-net-kit-version): new variable.
3314         (package-net-generate-bin-ini): use it. Remove unwanted functions.
3315
3316 2001-11-28  Steve Youngs  <youngs@xemacs.org>
3317
3318         * package-get.el (package-get-locate-index-file): Also search the
3319         core etc/ directory for the package index file if it can't be
3320         found in ~/.xemacs/.
3321
3322 2001-12-13  William Perry  <wmperry@gnu.org>
3323
3324         * dialog-gtk.el (popup-builtin-question-dialog):
3325         Conform to API in gui.c.
3326         
3327 2001-11-12  Andy Piper  <andy@xemacs.org>
3328
3329         * cus-edit.el (custom-save-face-internal): make sure we save
3330         non-themed faces.
3331         (custom-save-variables): ditto variables.
3332
3333 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
3334
3335         * faces.el (make-face-family):
3336         (make-face-size):
3337         New face-modifying functions per Jan Vroonhof.
3338
3339         cus-face.el (custom-set-face-font-family):
3340         (custom-set-face-font-size):
3341         Use them.
3342
3343         * font.el (font-window-system-mappings): More precise docstring.
3344
3345         (font-create-name):
3346         (font-create-object):
3347         (tty-font-create-object):
3348         (tty-font-create-plist):
3349         (x-font-create-object):
3350         (x-font-create-name):
3351         (ns-font-create-name):
3352         (mswindows-font-create-object):
3353         (mswindows-font-create-name):
3354         Add doctrings.
3355
3356 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
3357
3358         * gtk-faces.el (gtk-init-device-faces): removed spurious
3359         quote before let* expression.
3360
3361 2001-10-29  Andy Piper  <andy@xemacs.org>
3362
3363         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3364         modified when changing coding system.
3365
3366         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3367         that we invoke the GUI directory selector.
3368
3369 2001-10-25  Andy Piper  <andy@xemacs.org>
3370
3371         * dialog.el (make-dialog-box): use new directory dialog support.
3372         * minibuf.el (read-file-name-1): ditto.
3373         (read-file-name): ditto.
3374         (read-directory-name): ditto.
3375
3376 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3377
3378         * XEmacs 21.4.5 "Civil Service" is released.
3379
3380 2001-04-23  Didier Verna  <didier@xemacs.org>
3381
3382         * cus-edit.el (custom-variable-pre-save): New.
3383         * cus-edit.el (custom-variable-post-save): New.
3384         * cus-edit.el (custom-variable-save): use them.
3385         * cus-edit.el (custom-face-pre-save): New.
3386         * cus-edit.el (custom-face-post-save): New.
3387         * cus-edit.el (custom-face-save): use them.
3388         * cus-edit.el (custom-group-pre-save): New.
3389         * cus-edit.el (custom-group-post-save): New.
3390         * cus-edit.el (custom-group-save): use them.
3391         * cus-edit.el (Custom-save): use the pre/post functions above,
3392         call `custom-save-all' only once.
3393         * cus-edit.el (custom-variable-pre-reset-standard): New.
3394         * cus-edit.el (custom-variable-post-reset-standard): New.
3395         * cus-edit.el (custom-variable-reset-standard): use them.
3396         * cus-edit.el (custom-face-pre-reset-standard): New.
3397         * cus-edit.el (custom-face-post-reset-standard): New.
3398         * cus-edit.el (custom-face-reset-standard): use them.
3399         * cus-edit.el (custom-group-pre-reset-standard): New.
3400         * cus-edit.el (custom-group-post-reset-standard): New.
3401         * cus-edit.el (Custom-reset-standard): use them.
3402         * cus-edit.el (custom-face-reset-saved): use the pre/post
3403         functions above, call `custom-save-all' only once.
3404
3405 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3406
3407         * gutter-items.el (buffers-tab face): Derive from the modeline
3408         face by default.  Many people use white-on-black for the default
3409         font, and the tabs look hideous with that color combination.  The
3410         modeline usually has the correct colors.
3411
3412 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3413
3414         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3415         (tag-mark-stack-max): Typo fix.
3416
3417 2001-09-28  Ben Wing  <ben@xemacs.org>
3418
3419         * font-lock.el:
3420         * font-lock.el (font-lock-after-change-function):
3421         fix problem with last patch, reported by Katsumi Yamaoka.
3422
3423 2001-09-17  Ben Wing  <ben@xemacs.org>
3424
3425         * font-lock.el (font-lock-after-change-function):
3426         fix problem when you insert a comment on the line before a line of
3427         code: if we use the following char, then when you hit backspace,
3428         the following line of code turns the comment color.
3429
3430 2001-06-08  Ben Wing  <ben@xemacs.org>
3431
3432         * process.el: comment about shell-command-switch.
3433         * process.el (shell-quote-argument): Need to quote a null
3434         argument, too.  From Dan Holmsand.
3435         
3436         * startup.el (normal-top-level): Delete some unused FSF junk.
3437         * startup.el (command-line-early):
3438         
3439         * startup.el (command-line): Call MS Windows init function.
3440         
3441         * win32-native.el:
3442         * win32-native.el (mswindows-system-shells): New.
3443         * win32-native.el (mswindows-system-shell-p): New.
3444         * win32-native.el (init-mswindows-at-startup): New.
3445         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3446         * win32-native.el (mswindows-quote-one-simple-arg):
3447         * win32-native.el (mswindows-quote-one-command-arg):
3448         * win32-native.el (mswindows-construct-process-command-line-alist):
3449         Correct comments at top.  Correctly handle passing arguments
3450         to Cygwin programs and to bash.  Fix quoting of zero-length
3451         arguments (from Dan Holmsand).  Set shell-command-switch based
3452         on shell-file-name, which in turn comes from env var SHELL.
3453
3454 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3455
3456         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3457         default-toolbar-position): Fill docstrings for balloon-help.
3458
3459 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3460
3461         * faces.el: Reenable specifications over 'gtk domain.
3462
3463 2001-08-08  Didier Verna  <didier@xemacs.org>
3464
3465         * autoload.el (update-autoload-files): make defdir a file name,
3466         not directory name.
3467
3468 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3469
3470         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3471
3472         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3473
3474 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3475
3476         * font-menu.el (font-menu-set-font): Default to current font-family.
3477         (font-menu-preferred-resolution):
3478         (font-menu-size-scaling):
3479         Provide gtk defaults, too.
3480
3481 2001-07-29  Mike Alexander  <mta@arbortext.com>
3482
3483         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3484         list
3485         (custom-set-face-font-family): ditto
3486
3487 2001-07-26  Mike Sperber <mike@xemacs.org>
3488
3489         * files.el (auto-mode-alist): .9 files are man pages, too.
3490
3491 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3492
3493         * process.el (call-process-internal): bind
3494         coding-system-for-write to 'binary when calling
3495         start-process-internal, so the process receives 
3496         the literal contents of INFILE.
3497
3498 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3499
3500         * files.el (auto-mode-alist): Add configure.ac support.
3501
3502 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3503
3504         * buff-menu.el:
3505         mouse.el:
3506         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3507
3508 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3509
3510         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3511
3512 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3513
3514         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3515         mixed text.
3516         (kinsoku-eol-p): Ditto.
3517
3518 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3519
3520         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3521         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3522         characters as the category `s' or `e' correctly.
3523
3524 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3525
3526         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3527
3528 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3529
3530         * mule/cyrillic.el:  Set up case table.
3531
3532 2001-06-08  Mike Sperber <mike@xemacs.org>
3533
3534         * files.el (save-some-buffers-1): Don't zap the help window right
3535         after `map-y-or-n-p' has popped it up.
3536
3537 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3538
3539         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3540
3541 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3542
3543         * specifier.el: define-specifier-tag 'gtk.
3544
3545 2001-05-12  Ben Wing  <ben@xemacs.org>
3546
3547         * find-paths.el (paths-find-recursive-path):
3548         fix error with null EXCLUDE-REGEXP.
3549         
3550         * font-lock.el (font-lock-mode):
3551         fix problem reported by hrvoje with buffers starting with a space.
3552         
3553 2001-05-06  Ben Wing  <ben@xemacs.org>
3554
3555         * dialog.el (make-dialog-box):
3556         * menubar-items.el (default-menubar):
3557         * printer.el (generic-print-buffer):
3558         * printer.el (generic-print-region):
3559         implement printing the selection when it's selected.
3560
3561 2001-04-18  Didier Verna  <didier@xemacs.org>
3562
3563         * cus-edit.el (Custom-reset-standard): reset to standard settings
3564         not only when the buffer's :custom-state is 'modified, but also
3565         when it is 'set or 'saved.
3566
3567 2001-04-17  Didier Verna  <didier@xemacs.org>
3568
3569         * startup.el (load-user-init-file): define `custom-file' before
3570         loading the user's init file.
3571
3572 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3573
3574         * menubar.el (popup-mode-menu): Make it work with
3575         popup-menu-titles turned off.
3576         
3577 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3578
3579         * about.el (about-mailto-link): Use compose-mail for sending mail.
3580
3581 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3582
3583         * package-admin.el (package-install-hook): New.
3584         (package-delete-hook): New.
3585         (package-admin-add-single-file-package): Use package-delete-hook.
3586
3587         * package-get.el (package-get): Use package-install-hook.
3588
3589 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3590
3591         * package-ui.el (pui-install-selected-packages): reverse the lists
3592         of packages so that they get handled in the same order as they
3593         were selected.
3594
3595 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3596
3597         * packages.el (locate-library): Use read-library-name for completion.
3598
3599 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3600
3601         * byte-optimize.el (=): `=' is not a binary predicate!
3602         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3603         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3604
3605 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3606
3607         * bytecomp.el (byte-compile-arithcompare):
3608         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3609
3610 2001-06-03  William M. Perry  <wmperry@gnu.org>
3611
3612         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3613         return the filename selected by the user!
3614
3615 2001-05-31  William M. Perry  <wmperry@gnu.org>
3616
3617         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3618         in XEmacs/GTK.
3619
3620 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3621
3622         * coding.el: Tiny typo fixed.
3623
3624 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3625
3626         * XEmacs 21.4.3 "Academic Rigor" is released.
3627
3628 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3629
3630         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3631
3632 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3633
3634         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3635
3636 2001-05-04  Ben Wing  <ben@xemacs.org>
3637
3638         * printer.el (generic-print-buffer):
3639         * printer.el (generic-print-region):
3640         Enable dialog boxes.  Apply workaround recommended by Kirill.
3641         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3642         
3643         * simple.el (kill-whole-line):
3644         * simple.el (kill-line-1):
3645         * simple.el (kill-entire-line):
3646         * simple.el (kill-line):
3647         * simple.el (backward-kill-line):
3648         Take out interactive dependence of kill-whole-line.
3649
3650 2001-04-22  Ben Wing  <ben@xemacs.org>
3651
3652         * dialog.el (make-dialog-box):
3653         Put dialog titles back in -- this time correctly.  Fix various
3654         other problems with leaks and such.
3655
3656         * simple.el (region-exists-p):
3657         * simple.el (region-active-p):
3658         Add comment about which one is correct to use in menu specs.
3659
3660 2001-05-05  Ben Wing  <ben@xemacs.org>
3661
3662         * dialog.el (make-dialog-box): fix doc string.
3663         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3664         take out Pretty Print.
3665         * printer.el:
3666         * printer.el (printer-current-device): New.
3667         * printer.el (Printer-get-device): New.
3668         * printer.el (Printer-clear-device): New.
3669         * printer.el (generic-page-setup): New.
3670         * printer.el (generic-print-buffer):
3671         * printer.el (generic-print-region):
3672         Implement Page Setup.  Handle errors properly.
3673
3674 2001-05-05  Ben Wing  <ben@xemacs.org>
3675
3676         * subr.el (error): Complete list of errors in doc string.
3677         
3678 2001-04-22  Ben Wing  <ben@xemacs.org>
3679
3680         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3681         
3682 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3683
3684         * build-report.el: Remove CVS keywords since this file has been in
3685         core lisp for a while now.
3686         * build-report.el (build-report-make-output-files): Fix typo.
3687
3688 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3689
3690         * about.el (about-finish-buffer): Make sure the last change works
3691         even if EVENT is nil.
3692
3693 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3694
3695         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3696         clicked, not the one that happens to be the current buffer at the
3697         time.
3698
3699 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3700
3701         * cus-edit.el (custom-display): Support the GTK Window System also.
3702
3703 2001-04-30  Ben Wing  <ben@xemacs.org>
3704
3705         * printer.el:
3706         * printer.el (printer-page-header):
3707         * printer.el (Print-context): New.
3708         * printer.el (printer-page-footer):
3709         * printer.el (generate-header-element): New.
3710         * printer.el (generate-header-line): New.
3711         * printer.el (print-context-property):
3712         * printer.el (generic-print-buffer):
3713         * printer.el (generic-print-region):
3714         Implement headers and footers.  Implement calling Print dialog box
3715         (#### but it doesn't quite work yet).
3716
3717 2001-04-25  Ben Wing  <ben@xemacs.org>
3718
3719         * about.el (xemacs-hackers):
3720         * about.el (about-url-alist):
3721         * about.el (about-personal-info):
3722         * about.el (about-hacker-contribution):
3723         More contributions.
3724         
3725         * simple.el (handle-post-motion-command):
3726         Fix spurious setting of zmacs-region-stays to t after a non-shift
3727         motion command.
3728
3729 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3730
3731         * about.el (about-personal-info): Update my bio.
3732         (about-hacker-contribution): Ditto.
3733
3734 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3735
3736         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3737
3738 2001-04-19  Andy Piper  <andy@xemacs.org>
3739
3740         * package-net.el (package-net-cygwin32-binary-size): new size.
3741         (package-net-win32-binary-size): new size.
3742         (package-net-convert-index-to-ini): Use new arch.
3743         (package-net-batch-convert-index-to-ini): Removed.
3744         (package-net-generate-bin-ini): New.
3745         (package-net-batch-generate-bin-ini): New.
3746
3747 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3748
3749         * XEmacs 21.4.1 "Copyleft" is released.
3750
3751 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3752
3753         * x-compose.el (xlib-input-method-bug-workaround):
3754         (alias-colon-to-double-quote):
3755         Force sort in map-keymap to work around rehash bug.
3756
3757 2001-04-17  Ben Wing  <ben@xemacs.org>
3758
3759         * about.el: Finish overhaul, add a few new hackers, update a
3760         couple old ones.
3761
3762 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3763
3764         * XEmacs 21.4.0 "Solid Vapor" is released.
3765
3766 2001-04-15  Ben Wing  <ben@xemacs.org>
3767
3768         * about.el:
3769         * about.el (about-headline-face): New.
3770         * about.el (about-link-face): New.
3771         * about.el (about-current-release-maintainers): New.
3772         * about.el (about-other-current-hackers): New.
3773         * about.el (about-url-alist):
3774         * about.el (about-once-and-future-hackers): New.
3775         * about.el (about-mailto-link): New.
3776         * about.el (about-get-buffer):
3777         * about.el (about-finish-buffer):
3778         * about.el (about-xemacs):
3779         * about.el (about-features): Removed.
3780         * about.el (about-advantages): New.
3781         * about.el (about-maintainer-info): Removed.
3782         * about.el (about-personal-info): New.
3783         * about.el (about-hacker-contribution): New.
3784         * about.el (about-maintainer):
3785         * about.el (about-show-linked-info):
3786         * about.el (about-hackers):
3787         Major revamping.  Rewriting of most of the text, improve the
3788         link handling, separate info on contributors into personal
3789         and contribution info, add new contributors, update personal
3790         info, etc. etc.
3791         
3792         * menubar-items.el (default-menubar):
3793         Help menubar entry for News now says more accurately
3794         "What's New in XEmacs".
3795         
3796         * mouse.el:
3797         * mouse.el (mouse-track-cleanup-hook):
3798         * mouse.el (mouse-track):
3799         Don't set-buffer to a dead buffer when calling mouse-track
3800         cleanup hooks.
3801
3802 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3803
3804         * XEmacs 21.2.47 "Zephir" is released.
3805
3806 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3807
3808         * dialog.el (make-dialog-box): Disable dialog box titles until
3809         we get them working.
3810
3811 2001-03-30  Ben Wing  <ben@xemacs.org>
3812
3813         * help.el:
3814         * help.el (Help-princ-face):
3815         * help.el (Help-prin1-face):
3816         * help.el (frob-help-extents):
3817         * help.el (describe-function-1):
3818         * help.el (describe-variable):
3819         Avoid using font-lock faces, which may not be defined.
3820         Instead, use hyper-apropos faces, and make sure they're
3821         defined as necessary by using `require'. (It's not so safe
3822         to do this for font-lock.) In any case, we will eventually
3823         be merging this functionality into hyper-apropos.
3824
3825         * loaddefs.el (completion-ignored-extensions):
3826         Fix documentation.
3827         
3828         * menubar-items.el (menu-truncate-list): Removed.
3829         * menubar-items.el (Menubar-items-truncate-list): New.
3830         * menubar-items.el (default-menubar):
3831         Fix errors if grep or compile command is too long.  Rename helper
3832         function to be less visible.
3833
3834 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3835
3836         * byte-optimize.el (byte-optimize-minus):
3837         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3838
3839 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3840
3841         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3842         Mule is available.
3843
3844         * mule/latin.el: New file.
3845
3846 2001-03-11  Ben Wing  <ben@xemacs.org>
3847
3848         * auto-save.el:
3849         * auto-save.el (auto-save-directory):
3850         * auto-save.el (make-auto-save-file-name):
3851         * auto-save.el (auto-save-file-name-p): New.
3852
3853         Merge in improvements from other definition of
3854         make-auto-save-file-name in files.el.
3855         
3856         * auto-save.el (auto-save-original-name):
3857         * auto-save.el (auto-save-name-in-fixed-directory):
3858         * auto-save.el (auto-save-unslashify-name): Removed.
3859         * auto-save.el (auto-save-slashify-name): Removed.
3860         * auto-save.el (auto-save-reserved-chars): New.
3861         * auto-save.el (auto-save-escape-name): New.
3862         * auto-save.el (auto-save-unhex): New.
3863         * auto-save.el (auto-save-unescape-name): New.
3864
3865         Change algorithm for encoding filenames in auto-save names to be
3866         entirely safe with all filesystems and all possible characters in
3867         a filename, and 100% reversible. (Essentially, uses
3868         quoted-printable as the encoding.)
3869         
3870         * auto-save.el (recover-all-files):
3871
3872         Use insert-directory rather than calling ls directly -- fixes
3873         things under Windows.
3874
3875         * files.el:
3876         * files.el (convert-standard-filename): Substitute FSF's
3877         definition for this (we had nothing here before).
3878         
3879         * files.el (backup-buffer): Warning fix.
3880         
3881         * files.el (make-backup-file-name):
3882         * files.el (find-backup-file-name):
3883         Fix error in calling sequence to auto-save-file-name-p.
3884         
3885         * files.el (recover-file):
3886         Use insert-directory rather than calling ls directly -- fixes
3887         things under Windows.
3888
3889         * files.el (make-auto-save-file-name): Removed.
3890         * files.el (auto-save-file-name-p): Removed.
3891         auto-save is always dumped so no sense in having a definition
3892         that will always be overwritten with another.
3893         
3894         * files.el (insert-directory):
3895         * win32-native.el:
3896         * win32-native.el (debug-mswindows-process-command-lines):
3897         * win32-native.el (original-make-auto-save-file-name): Removed.
3898         * win32-native.el (make-auto-save-file-name): Removed.
3899
3900
3901 2001-03-21  Martin Buchholz <martin@xemacs.org>
3902
3903         * XEmacs 21.2.46 "Urania" is released.
3904
3905 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3906
3907         * menubar-items.el (default-menubar): Update sample.emacs to
3908         sample.init.el and adjust accelerators.
3909
3910 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3911
3912         * build-report.el (build-report): Improve docstring.
3913
3914 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3915
3916         * ChangeLog: Log GTK merge.
3917
3918         * gutter-items.el:
3919         * mwheel.el:
3920         * sound.el:
3921         * startup.el:
3922         Revert gratuitous whitespace changes.
3923
3924 2001-03-07  Ben Wing  <ben@xemacs.org>
3925
3926         * help.el:
3927         * help.el (key-or-menu-binding):
3928         * help.el (Help-find-file): New.
3929         * help.el (describe-beta):
3930         * help.el (describe-copying):
3931         * help.el (describe-project):
3932         * help.el (view-emacs-news):
3933         * help.el (view-sample-init-el): New.
3934         * help.el (Help-princ-face): New.
3935         * help.el (Help-prin1-face): New.
3936         * help.el (help-symbol-function-context-menu):
3937         * help.el (help-symbol-variable-context-menu):
3938         * help.el (help-symbol-function-and-variable-context-menu):
3939         * help.el (frob-help-extents):
3940         * help.el (describe-function-1):
3941         * help.el (describe-variable):
3942
3943         Add coloring in Help buffers, correspondent with hyperlinks.
3944         View files in view-mode rather than Fundamental.
3945         Remove separators from context menus -- now handled in generic code.
3946         Add `Find Tag' to context menu.
3947         
3948         * menubar.el (popup-mode-menu):
3949
3950         Rewrite code that outputs the popup menu to (a) put more specific
3951         entries first, (b) be more robust, (c) output the proper context
3952         menu separators automatically (the context menu functionality is
3953         new and currently used only by Help).
3954
3955 2001-03-10  William M. Perry  <wmperry@aventail.com>
3956
3957         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3958         this function when converting from the 21.1 GTK branch.  Now
3959         supports file, password, question, and color built-in dialogs.
3960
3961 2001-03-06  Ben Wing  <ben@xemacs.org>
3962
3963         * keydefs.el:
3964         * keydefs.el (global-map):
3965         Add commented-out change of M-k (for 21.5).
3966         
3967         * menubar-items.el (default-menubar):
3968         Fix items to control kill-line behavior; add items for
3969         shifted motion.
3970         
3971         * simple.el:
3972         * simple.el (kill-whole-line):
3973         * simple.el (historical-kill-line): Removed.
3974         * simple.el (kill-line): Removed.
3975         * simple.el (kill-entire-line): New.
3976         * simple.el (kill-line-1): New.
3977         * simple.el (backward-kill-line):
3978         Undo kill-whole-line == always changes.  Add new function
3979         kill-entire-line to unconditionally delete the current line.
3980         Add comments describing the lamentable state of affairs of
3981         the kill-line functions and variables.
3982
3983 2001-03-02  Ben Wing  <ben@xemacs.org>
3984
3985         * simple.el:
3986         * simple.el (beginning-of-buffer):
3987         * simple.el (end-of-buffer):
3988         * simple.el (mark-ring-unrecorded-commands):
3989         * simple.el (signal-error-on-buffer-boundary):
3990         * simple.el (shifted-motion-keys-select-region):
3991         * simple.el (unshifted-motion-keys-deselect-region):
3992         * simple.el (motion-keys-for-shifted-motion): New.
3993         * simple.el (handle-pre-motion-command):
3994         * simple.el (handle-post-motion-command):
3995         * simple.el (forward-char-command):
3996         * simple.el (backward-char-command):
3997         * simple.el (scroll-up-command):
3998         * simple.el (scroll-down-command):
3999         * simple.el (next-line):
4000         * simple.el (previous-line):
4001         * simple.el (backward-block-of-lines):
4002         * simple.el (forward-block-of-lines):
4003         * simple.el (backward-word):
4004         * simple.el (mark-word):
4005
4006         Augment documentation of the most common motion commands to make
4007         note of the shifted-motion support.  Improve the support to (a)
4008         properly document how it works and why it's done in the fashion it
4009         is, and (b) allow the keystrokes that trigger it to be customized.
4010
4011         Correct error in the customize specification of
4012         mark-ring-unrecorded-commands.
4013
4014 2001-03-02  Ben Wing  <ben@xemacs.org>
4015
4016         * font-lock.el:
4017         * font-lock.el (font-lock-pending-extent-table): Removed.
4018         * font-lock.el (font-lock-pending-buffer-table): New.
4019         * font-lock.el (font-lock-pre-idle-hook):
4020         * font-lock.el (font-lock-after-change-function):
4021         * font-lock.el (font-lock-fontify-pending-extents):
4022         * font-lock.el (font-lock-lisp-like):
4023
4024         Fix handling of pending extents to avoid excessive slowness (N^2
4025         behavior) when making lots of buffer changes between redisplays,
4026         such as when saving the Options.
4027
4028 2001-03-09  William M. Perry  <wmperry@aventail.com>
4029
4030         * device.el:
4031         * dragdrop.el:
4032         * dumped-lisp.el:
4033         * faces.el:
4034         * frame.el:
4035         * gnuserv.el:
4036         * loadup.el:
4037         * menubar-items.el:
4038         * minibuf.el:
4039         The Great GTK Merge.
4040
4041         * ChangeLog.GTK:
4042         * dialog-gtk.el:
4043         * gdk.el:
4044         * generic-widgets.el:
4045         * glade.el:
4046         * gnome-widgets.el:
4047         * gnome.el:
4048         * gtk-compose.el:
4049         * gtk-extra.el:
4050         * gtk-faces.el:
4051         * gtk-ffi.el:
4052         * gtk-file-dialog.el:
4053         * gtk-font-menu.el:
4054         * gtk-glyphs.el:
4055         * gtk-init.el:
4056         * gtk-iso8859-1.el:
4057         * gtk-marshal.el:
4058         * gtk-mouse.el:
4059         * gtk-package.el:
4060         * gtk-password-dialog.el:
4061         * gtk-select.el:
4062         * gtk-widget-accessors.el:
4063         * gtk-widgets.el:
4064         * gtk.el:
4065         widgets-gtk.el:
4066         The Great GTK Merge: new files.
4067
4068 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
4069
4070         * generic-widgets.el: Don't require gtk (a built-in feature) at
4071         top level.  Don't execute the last sexp unless (featurep 'gtk).
4072
4073 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
4074
4075         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
4076
4077 2001-02-23  Martin Buchholz <martin@xemacs.org>
4078
4079         * XEmacs 21.2.45 "Thelxepeia" is released.
4080
4081 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
4082  
4083         * about.el (xemacs-hackers): update my entry. 
4084         * about.el (about-maintainer-info): ditto. 
4085         * about.el (about-hackers): ditto. 
4086
4087 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
4088
4089         * about.el (about-maintainer-info): More vanity info about
4090         yours truly.
4091
4092 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
4093
4094         * build-report.el (build-report-destination): xemacs-build-reports
4095         has moved to SourceForge, where mailing list name length is
4096         restricted, hence the name change to
4097         xemacs-buildreports@xemacs.org.
4098         * build-report.el (build-report-keep-regexp): Update default.
4099         * build-report.el (build-report-delete-regexp): Ditto.
4100         * build-report.el (build-report-make-output-files): Ditto.
4101
4102 2001-02-19  Craig Lanning  <lanning@scra.org>
4103
4104         * lisp-mode.el: Add indentation specifications for following
4105         Common Lisp forms: handler-case, handler-bind, with-slots,
4106         with-open-file, with-open-stream, print-unreadable-object.
4107
4108 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
4109
4110         * font-lock.el (font-lock-set-defaults-1):
4111         Move initialization of `font-lock-cache-position' so that it's set
4112         even if font-lock-keywords is already defined.
4113
4114 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
4115
4116         * autoload.el (generate-file-autoloads-1):
4117         Use `emacs-lisp-mode-syntax-table' instead of
4118         `lisp-mode-syntax-table'.
4119         * lisp-mode.el (lisp-mode-syntax-table):
4120         Get rid of old checks for `parse-partial-sexp' version.
4121         Make `|' (pipe) string delimiter instead of punctuation.
4122
4123 2001-02-16  Martin Buchholz  <martin@xemacs.org>
4124
4125         * window.el (save-selected-window):
4126         Use gensym for better macro hygiene.
4127
4128 2001-02-06  Mike Sperber <mike@xemacs.org>
4129
4130         * dump-paths.el:
4131         * startup.el (startup-setup-paths): Set and use
4132         `mule-lisp-directory'.
4133         (startup-setup-paths-warning): Ditto.
4134
4135         * setup-paths.el (paths-find-mule-lisp-directory): Added.
4136         (paths-construct-load-path): Consider `mule-lisp-directory'.
4137
4138 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
4139
4140         * font-lock.el: Syntax table improvements used.  A few random
4141         changes are not specified below.
4142         (font-lock-fontify-string-delimiters):
4143         (font-lock-syntactic-keywords):
4144         (font-lock-cache-state nil):
4145         (font-lock-cache-position):
4146         New variables.
4147         (font-lock-set-syntax):
4148         (font-lock-apply-syntactic-highlight):
4149         (font-lock-fontify-syntactic-anchored-keywords):
4150         (font-lock-fontify-syntactic-keywords-region):
4151         (font-lock-eval-keywords):
4152         New functions.
4153         (font-lock-remove-face):
4154         (font-lock-fontify-syntactically-region):
4155         Use syntax properties.
4156
4157 2001-02-08  Martin Buchholz <martin@xemacs.org>
4158
4159         * XEmacs 21.2.44 "Thalia" is released.
4160
4161 2001-01-16  Mike Sperber <mike@xemacs.org>
4162
4163         * startup.el (normal-top-level): Work even if no installation root
4164         is found.
4165
4166 2001-01-30  Andy Piper  <andy@xemacs.org>
4167
4168         * gutter-items.el (progress-abort-glyph): remove instantiator.
4169         (set-progress-abort-instantiator): new function.
4170         (abort-progress-feedback): use it.
4171
4172         * gutter.el (set-gutter-dirty-p): new function.
4173
4174 2001-01-30  Didier Verna  <didier@xemacs.org>
4175
4176         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
4177
4178 2001-01-24  Didier Verna  <didier@xemacs.org>
4179
4180         * sound.el (sound-extension-list): give a better default value.
4181         * sound.el (load-sound-file): improve the doc string, also find
4182         files given by absolute names, pass a real extension list to
4183         `locate-file'.
4184
4185 2001-01-26  Martin Buchholz <martin@xemacs.org>
4186
4187         * XEmacs 21.2.43 "Terspichore" is released.
4188
4189 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
4190
4191         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
4192         messages from gnuserv.
4193
4194 2001-01-20  Martin Buchholz <martin@xemacs.org>
4195
4196         * XEmacs 21.2.42 "Poseidon" is released.
4197
4198 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
4199
4200         * cl-macs.el (cl-upcase-arg): New function.
4201         (cl-function-arglist): New function.
4202         (cl-transform-lambda): Automatically add CL-style lambda list to
4203         documentation string using functions above.
4204
4205 2001-01-12  Andy Piper  <andy@xemacs.org>
4206
4207         * package-get.el (package-get-custom): call
4208         package-net-update-installed-db.
4209
4210         * package-ui.el (pui-install-selected-packages): call
4211         package-net-update-installed-db.
4212
4213         * package-net.el (package-net-update-installed-db): use
4214         packages-package-list so that we reflect reality.
4215
4216         * packages.el (packages-package-list): Make docstring reflect
4217         reality.
4218
4219         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
4220
4221         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
4222         isn't installed.
4223
4224 2001-01-17  Andy Piper  <andy@xemacs.org>
4225
4226         * wid-edit.el (widget-activation-glyph-mapper): activate or
4227         deactivate native widgets.
4228         (widget-glyph-insert-glyph): record instantiator.
4229         (widget-push-button-value-create): use it.
4230
4231         * gui.el (gui-button-action): new function. Make button's domain
4232         buffer current when calling.
4233         (make-gui-button): update to use gui-button-action.
4234
4235 2001-01-16  Didier Verna  <didier@xemacs.org>
4236
4237         * menubar-items.el (default-menubar): add an entry for modeline
4238         horizontal scrolling in Options -> Display.
4239
4240 2001-01-17  Steve Youngs  <youngs@xemacs.org>
4241
4242         * package-get.el (package-get-require-signed-base): Set to nil
4243         by default.
4244
4245 2001-01-17  Martin Buchholz <martin@xemacs.org>
4246
4247         * XEmacs 21.2.41 "Polyhymnia" is released.
4248
4249 2001-01-16  Mike Sperber <mike@xemacs.org>
4250
4251         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
4252         catch lisp/mule/.
4253
4254 2001-01-14  Mike Sperber <mike@xemacs.org>
4255
4256         * startup.el (maybe-create-compatibility-dot-emacs):
4257         (maybe-unmigrate-user-init-file):
4258         (unmigrate-user-init-file): Created.
4259         (maybe-migrate-user-init-file): Offer creation of compatibility
4260         .emacs.
4261         Some doc fixes wrt init file location.
4262
4263 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
4264
4265         * faces.el (face-frob-from-locale-first): new variable.
4266         (frob-face-font-2): Honor tags arg while trying to use
4267         standard-face-mapping.  When face-frob-from-locale-first is set,
4268         first try to set face inheriting from frobbed-face.
4269
4270 2001-01-15  Didier Verna  <didier@xemacs.org>
4271
4272         * about.el (xemacs-hackers): update my entry.
4273         * about.el (about-url-alist): ditto.
4274         * about.el (about-maintainer-info): ditto.
4275         * about.el (about-hackers): ditto.
4276
4277 2001-01-15  Martin Buchholz  <martin@xemacs.org>
4278
4279         The byte compiler has been badly broken for a year,
4280         by the patch of 1999-12-06.
4281         * byte-optimize.el (byte-optimize-form-code-walker):
4282         Bug was: the byte compiler was making this erroneous optimization:
4283         (progn (or (foo)) (bar)) ==> (bar)
4284
4285 2000-11-20  Mike Sperber <mike@xemacs.org>
4286
4287         * setup-paths.el (paths-core-load-path-depth): Split
4288         `paths-load-path-depth' in two for site and core lisp.  Don't
4289         recurse into core.
4290         * setup-paths.el (paths-construct-load-path): Use.
4291
4292 2001-01-10  Andy Piper  <andy@xemacs.org>
4293
4294         * package-net.el (package-net-cygwin32-binary-size): new variable
4295         (package-net-win32-binary-size): ditto.  add much needed
4296         commentary.
4297
4298         * gutter-items.el (buffers-tab-items): correct off-by-one error
4299         for buffers-tab-max-size.
4300
4301 2001-01-08  Martin Buchholz <martin@xemacs.org>
4302
4303         * XEmacs 21.2.40 is released.
4304
4305 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4306
4307         * mule/hebrew.el: Fix comments and typos.
4308         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
4309
4310 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4311
4312         * ChangeLog.1: move ancient log from fill.el.
4313
4314         * dump-paths.el:
4315         paragraphs.el:
4316         mule/mule-category.el:
4317         Miscellaneous typo fixes and slight doc clarifications.
4318
4319         * mule/mule-ccl.el:  Correct file name in header.
4320
4321 2000-12-31  Martin Buchholz <martin@xemacs.org>
4322
4323         * XEmacs 21.2.39 is released.
4324
4325 2000-12-27  Martin Buchholz  <martin@xemacs.org>
4326
4327         * byte-optimize.el (byte-optimize-cond):
4328         (byte-optimize-cond-1): New.
4329         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
4330         Optimizes (cond (x nil)) ==> nil.
4331         Provide better diagnostic on malformed expr like (cond foo).
4332
4333 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
4334
4335         * mule/mule-coding.el:
4336         mule/mule-cmds.el (reset-language-environment,
4337         set-language-environment-coding-systems):
4338         Safer default coding-priority-list, corresponding to src/file-coding.h.
4339
4340 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
4341
4342         * package-admin.el: Allow package removal from
4343         early-package-load-path.
4344
4345 2000-12-15  Andreas Jaeger  <aj@suse.de>
4346
4347         * about.el (about-maintainer-info): Update my entry.
4348
4349 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
4350
4351         * packages.el (locate-library): Add support for bzip2
4352         compressed .el files.
4353
4354 2000-12-12  Andy Piper  <andy@xemacs.org>
4355
4356         * package-net.el: new file.
4357
4358 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4359
4360         * font-lock.el: Add missing C++ keywords.
4361
4362 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4363
4364         * simple.el (indent-for-comment): Preserve indentation of comments
4365         starting in column 0, as documented in (Info-goto-node
4366         "(xemacs)Comments").  Update docstring accordingly.
4367
4368 2000-12-05  Martin Buchholz <martin@xemacs.org>
4369
4370         * XEmacs 21.2.38 is released.
4371
4372 2000-12-04  Didier Verna  <didier@xemacs.org>
4373
4374         * mouse.el (default-mouse-track-set-point-in-window): remove
4375         spurious '+' operation detected by Martin.
4376
4377
4378 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4379
4380         * cl-extra.el (coerce):
4381         Implement char to integer coercion.
4382         Remove extraneous (numberp) test.
4383
4384         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4385         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4386         (byte-optimize-predicate):
4387         Warn if evaluating constant expression signals an error.
4388         (byte-optimize-form): Small simplification.
4389
4390         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4391
4392 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4393
4394         * byte-optimize.el:
4395         (byte-optimize-minus):
4396         (byte-optimize-plus):
4397         (byte-optimize-mult):
4398         (byte-optimize-quo):
4399         Use (car (last x)) instead of (last x) to get last elt!
4400         Use `byte-optimize-predicate' to optimize `%'.
4401         Move optimizations for special numeric args to bytecomp.el.
4402         * bytecomp.el (byte-compile-associative): Remove.
4403         (byte-compile-max): New.
4404         (byte-compile-min): New.
4405         Properly handle erroneous calls: (max) (min).
4406         (byte-compile-plus): New.
4407         (byte-compile-minus):
4408         It's easiest to handle 0, +1 and -1 args here.
4409         (byte-compile-mult): New.
4410         It's easiest to handle 1, -1 and 2 args here.
4411         (byte-compile-quo):
4412         It's easiest to handle 0, +1 and -1 args here.
4413         Issue byte-compiler warning when dividing by zero.
4414
4415         Byte-compiler arithmetic improvements.
4416         Better optimize these expressions in the obvious way:
4417         (+ x y 1)   -->  varref x varref y add add1
4418         (+ x y -1)  -->  varref x varref y add sub1
4419         (- x y 0)   -->  (- x y)
4420         (- 0 x y)   -->  (- (- x) y)
4421         (% 42 19)   --> compile-time constant
4422         (/ 42 19)   --> compile-time constant
4423         (* (foo) 2) --> foo call dup plus
4424
4425         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4426         unless (declaim (optimize (safety 3)))
4427         or (setq byte-compile-delete-errors nil).
4428
4429 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4430
4431         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4432         docstrings.
4433
4434 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4435
4436         * startup.el (command-line-do-help):  Add documentation of
4437         portable dumper switches.
4438
4439 2000-11-22  Andy Piper  <andy@xemacs.org>
4440
4441         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4442
4443         * glyphs.el (init-glyphs): don't use autodetect for strings.
4444
4445 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4446
4447         * byte-optimize.el (byte-optimize-char-before):
4448         (byte-optimize-backward-char):
4449         (byte-optimize-backward-word):
4450         Fix incorrect optimizations for these sorts of expressions:
4451         (let ((x nil)) (backward-char x))
4452
4453 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4454
4455         * byte-optimize.el:
4456         * byte-optimize.el (byte-optimize-backward-char): New.
4457         * byte-optimize.el (byte-optimize-backward-word): New.
4458         Make backward-word and backward-char as efficient as forward versions.
4459
4460         * bytecomp.el (byte-compile-no-args-with-one-extra):
4461         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4462         * bytecomp.el (byte-compile-two-args-with-one-extra):
4463         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4464         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4465         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4466         Check if extra arg is constant nil, and if so, use byte-coded call.
4467
4468         * simple.el (backward-word):
4469         * simple.el (mark-word):
4470         * simple.el (kill-word):
4471         * simple.el (backward-kill-word):
4472         Make COUNT argument optional, for consistency with forward-char et al.
4473
4474         * abbrev.el (abbrev-string-to-be-defined):
4475         * abbrev.el (inverse-abbrev-string-to-be-defined):
4476         * abbrev.el (inverse-add-abbrev):
4477         * abbrev.el (expand-region-abbrevs):
4478         * buff-menu.el (Buffer-menu-execute):
4479         * indent.el (move-to-left-margin):
4480         * indent.el (indent-relative):
4481         * indent.el (move-to-tab-stop):
4482         * info.el (Info-reannotate-node):
4483         * lisp-mode.el (lisp-indent-line):
4484         * lisp.el (end-of-defun):
4485         * lisp.el (move-past-close-and-reindent):
4486         * misc.el (copy-from-above-command):
4487         * mouse.el (default-mouse-track-scroll-and-set-point):
4488         * page.el (forward-page):
4489         * paragraphs.el (forward-paragraph):
4490         * paragraphs.el (end-of-paragraph-text):
4491         * picture.el (picture-forward-column):
4492         * picture.el (picture-self-insert):
4493         * rect.el (extract-rectangle-line):
4494         * simple.el (newline):
4495         * simple.el (fixup-whitespace):
4496         * simple.el (backward-delete-char-untabify):
4497         * simple.el (transpose-chars):
4498         * simple.el (transpose-preceding-chars):
4499         * simple.el (do-auto-fill):
4500         * simple.el (indent-new-comment-line):
4501         * simple.el (blink-matching-open):
4502         * view-less.el (cleanup-backspaces):
4503         * wid-edit.el (widget-transpose-chars):
4504         * term/bg-mouse.el (bg-insert-moused-sexp):
4505         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4506
4507         * info.el (Info-fontify-node):
4508         * simple.el (backward-delete-function):
4509         Use canonical delete-backward-char instead of backward-delete-char.
4510
4511 2000-11-20  Andy Piper  <andy@xemacs.org>
4512
4513         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4514         no buffers.
4515
4516 2000-11-20  Andy Piper  <andy@xemacs.org>
4517
4518         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4519         buffer tabs.
4520
4521 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4522
4523         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4524         (proclaim inline...) was shadowing compiler-macros.
4525
4526 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4527
4528         * bytecomp.el (byte-compile-eval): New.
4529         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4530         Keeps this promise made in Lispref:
4531         "If a file being compiled contains a `defmacro' form, the macro is
4532         defined temporarily for the rest of the compilation of that file."
4533
4534 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4535
4536         * cl.el (floatp-safe):
4537         (plusp):
4538         (minusp):
4539         (oddp):
4540         (evenp):
4541         (cl-abs):
4542         Use a better parameter name than `x'.
4543
4544         * cl-macs.el (check-type): Make continuable.  Change documentation
4545         to require PLACE, but accept any form for compatibility.
4546
4547         * abbrev.el (define-abbrev): Use check-type.
4548         * font-menu.el (font-menu-change-face): Use check-type.
4549         * menubar.el (relabel-menu-item): Use check-type.
4550         * itimer.el: Fix typo.
4551
4552 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4553
4554         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4555
4556 2000-11-14  Martin Buchholz <martin@xemacs.org>
4557
4558         * XEmacs 21.2.37 is released.
4559
4560 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4561
4562         * code-cmds.el: Provide the feature.
4563
4564 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4565
4566         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4567
4568         * code-cmds.el: New file
4569         * mule/mule-cmds.el:
4570         * mule/mule-misc.el
4571         (coding-keymap): New keymap. Define coding system keyboard
4572         commands on file-coding builds too.
4573         (coding-system-change-eol-conversion):
4574         (universal-coding-system-argument):
4575         (set-default-coding-systems):
4576         (prefer-coding-system): Moved from mule-cmds.el
4577         (set-buffer-process-coding-system): Moved from mule-misc.el
4578
4579 2000-09-15  Stephen Carney <carney@scubadoo.com>
4580
4581         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4582
4583 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4584
4585         * package-get.el (package-get-download-sites): Add a pre-release
4586         site for experimental packages.
4587
4588         * auto-autoloads.el: Regenerated.
4589
4590 2000-08-01  Andy Piper  <andy@xemacs.org>
4591
4592         * gutter-items.el (buffers-tab-omit-function): reference
4593         buffers-tab-select-visible-buffers.
4594         (buffers-tab-filter-functions): new variable, by default uses
4595         buffers-tab-selection-function and buffers-tab-omit-function.
4596         (select-buffers-tab-buffers-by-mode): invert arguments.
4597         (buffers-tab-select-visible-buffers): new function. Invert calling
4598         of buffers-menu-omit-invisible-buffers.
4599         (buffers-tab-items): rewrite to use
4600         buffers-tab-filter-functions. Rewrite docstring.
4601         (gutter-buffers-tab-extent): delete.
4602         (add-tab-to-gutter): always build a new extent when adding the
4603         tabs.
4604         (update-tab-in-gutter): make gutter dirty when orientation
4605         changes.
4606
4607 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4608
4609         * bytecomp.el (byte-compile-defvar-or-defconst):
4610         Only do loadhist recording if defvar form includes a value.
4611
4612 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4613
4614         * bytecomp.el (byte-compile-initial-macro-environment):
4615         `eval-when-compile' should not compile its body.
4616
4617 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4618
4619         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4620         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4621         some Japanese English.  Remove some ancient FSF comments, and
4622         improve docstrings.  Use symbols not vectors for tables.
4623
4624 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4625
4626         * keymap.el:
4627         (local-key-binding):
4628         (global-key-binding):
4629         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4630
4631         * lisp.el:
4632         (backward-sexp): Slightly simpler code.
4633         (mark-sexp): Make arg optional, like FSF Emacs.
4634         (forward-list): Slightly simpler code.
4635         (backward-list): Slightly simpler code.
4636         (down-list):  Make arg optional, like FSF Emacs.
4637         (up-list):  Make arg optional, like FSF Emacs.
4638         (backward-up-list):  Make arg optional, like FSF Emacs.
4639         (kill-sexp):  Make arg optional, like FSF Emacs.
4640         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4641
4642         * font-menu.el (font-menu-change-face):
4643         Take continuable errors into account.
4644
4645         * abbrev.el:
4646         * abbrev.el (clear-abbrev-table):
4647         * abbrev.el (define-abbrev-table):
4648         * abbrev.el (define-abbrev):
4649         * abbrev.el (insert-abbrev-table-description):
4650         * apropos.el (apropos-documentation-check-doc-file):
4651         * apropos.el (apropos-documentation-check-elc-file):
4652         * buff-menu.el (list-buffers):
4653         * buff-menu.el (list-buffers-noselect):
4654         * bytecomp.el (byte-recompile-directory):
4655         * bytecomp.el (batch-byte-compile):
4656         * cl-macs.el (typep):
4657         * code-files.el (find-coding-system-magic-cookie):
4658         * code-files.el (insert-file-contents):
4659         * cus-edit.el (customize-set-variable):
4660         * cus-edit.el (customize-save-variable):
4661         * cus-face.el (custom-set-face-font-size):
4662         * cus-face.el (custom-set-face-update-spec):
4663         * cus-face.el (custom-reset-faces):
4664         * custom.el (custom-check-theme):
4665         * custom.el (copy-upto-last):
4666         * fill.el (canonically-space-region):
4667         * fill.el (fill-paragraph):
4668         * fill.el (fill-region):
4669         * fill.el (find-space-insertable-point):
4670         * fill.el (justify-current-line):
4671         * faces.el (face-spec-update-all-matching):
4672         * faces.el (set-face-stipple):
4673         * files-nomule.el (insert-file-contents):
4674         * files.el (insert-file-contents-literally):
4675         * files.el (hack-local-variables-last-page):
4676         * files.el (basic-save-buffer):
4677         * files.el (insert-directory):
4678         * font-menu.el (font-menu-change-face):
4679         * font.el (font-spatial-to-canonical):
4680         * format.el (format-encode-region):
4681         * format.el (format-insert-file):
4682         * format.el (format-replace-strings):
4683         * gutter.el (set-gutter-element):
4684         * help.el (key-or-menu-binding):
4685         * help.el (describe-bindings):
4686         * help.el (with-syntax-table):
4687         * indent.el (indent-rigidly):
4688         * indent.el (delete-to-left-margin):
4689         * info.el:
4690         * info.el (Info-extract-dir-entry-from):
4691         * info.el (Info-build-dir-anew):
4692         * info.el (Info-rebuild-dir):
4693         * info.el (Info-batch-rebuild-dir):
4694         * info.el (Info-read-subfile):
4695         * info.el (Info-build-node-completions):
4696         * info.el (Info-extract-menu-node-name):
4697         * isearch-mode.el (isearch-range-invisible):
4698         * isearch-mode.el (isearch-restore-invisible-extents):
4699         * itimer.el (itimerp):
4700         * itimer.el (itimer-live-p):
4701         * keymap.el:
4702         * keymap.el (substitute-key-definition):
4703         * keymap.el (read-command-or-command-sexp):
4704         * keymap.el (local-key-binding):
4705         * keymap.el (global-key-binding):
4706         * keymap.el (global-set-key):
4707         * keymap.el (local-set-key):
4708         * ldap.el:
4709         * ldap.el (ldap-add-entries):
4710         * ldap.el (ldap-delete-entries):
4711         * lisp.el (backward-sexp):
4712         * lisp.el (mark-sexp):
4713         * lisp.el (forward-list):
4714         * lisp.el (backward-list):
4715         * lisp.el (down-list):
4716         * lisp.el (backward-up-list):
4717         * lisp.el (up-list):
4718         * lisp.el (kill-sexp):
4719         * lisp.el (backward-kill-sexp):
4720         * menubar.el (add-menu-button):
4721         * menubar.el (add-submenu):
4722         * menubar.el (delete-menu-item):
4723         * menubar.el (relabel-menu-item):
4724         * mouse.el (narrow-window-to-region):
4725         * obsolete.el (define-obsolete-variable-alias):
4726         * obsolete.el (store-substring):
4727         * package-admin.el:
4728         * package-admin.el (package-admin-install-function):
4729         * package-admin.el (package-admin-install-function-mswindows):
4730         * package-admin.el (package-admin-default-install-function):
4731         * package-get.el (package-get-update-base-entries):
4732         * packages.el (packages-load-package-dumped-lisps):
4733         * packages.el (packages-collect-package-dumped-lisps):
4734         * printer.el (generic-print-buffer):
4735         * printer.el (generic-print-region):
4736         * replace.el (occur-mode-mouse-goto):
4737         * replace.el (perform-replace):
4738         * select.el (get-selection-no-error):
4739         * simple.el:
4740         * simple.el (newline):
4741         * simple.el (open-line):
4742         * simple.el (edit-and-eval-command):
4743         * simple.el (goto-line):
4744         * simple.el (undo):
4745         * simple.el (kill-region):
4746         * simple.el (copy-region-as-kill):
4747         * simple.el (kill-ring-save):
4748         * simple.el (set-mark):
4749         * simple.el (next-line):
4750         * simple.el (previous-line):
4751         * simple.el (line-move):
4752         * simple.el (set-goal-column):
4753         * simple.el (comment-region):
4754         * subr.el:
4755         * subr.el (putf):
4756         * syntax.el (modify-syntax-entry):
4757         * syntax.el (map-syntax-table):
4758         * view-less.el (view-file):
4759         * view-less.el (view-buffer):
4760         * view-less.el (view-file-other-window):
4761         * window-xemacs.el (backward-other-window):
4762         * window.el:
4763         * window.el (one-window-p):
4764         * window.el (walk-windows):
4765         * window.el (window-list):
4766         * x-mouse.el (x-mouse-kill):
4767         * x-select.el (x-get-cutbuffer):
4768         * x-select.el (x-store-cutbuffer):
4769         * term/bg-mouse.el (bg-mouse-line-to-center):
4770         * term/sun-mouse.el (window-line-end):
4771         * term/sun-mouse.el (sun-select-region):
4772         * term/sun.el (kill-region-and-unmark):
4773         * mule/mule-category.el:
4774         * mule/mule-category.el (modify-category-entry):
4775         * mule/mule-category.el (char-category-list):
4776         * mule/mule-coding.el (coding-system-force-on-output):
4777         * mule/mule-misc.el (coding-system-put):
4778         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4779
4780 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4781
4782         * cus-face.el: Typo fixes and tiny clarifications.
4783         * custom.el: ditto
4784
4785 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4786
4787         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4788         * startup.el (normal-top-level): Setup auto-save-list-file-name
4789         if auto-save-list-file-prefix is non-nil.
4790
4791 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4792
4793         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4794
4795 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4796
4797         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4798         get symbol at point-min.
4799
4800 2000-10-24  Didier Verna  <didier@xemacs.org>
4801
4802         * info.el (Info-emacs-info-file-name): defconst it.
4803         * info.el (Info-footnote-tag): defcustom it.
4804         * info.el (Info-no-description-string): ditto.
4805         * info.el (Info-find-node): adapt to new semantics of
4806         'Info-suffixed-file (don't do the case variants stuff).
4807         * info.el (Info-insert-dir): rewrite the dir file variants code.
4808         * info.el (Info-directory-files): New. Return the list of info
4809         files in a directory.
4810         * info.el (Info-dir-outdated-p): use it.
4811         * info.el (Info-parse-dir-entries): ditto.
4812         * info.el (Info-build-dir-anew): don't restrict to files ending
4813         with a ".info.*" extension.
4814         * info.el (Info-set-mode-line): ditto.
4815         * info.el (Info-read-subfile): adapt to new semantics of
4816         'Info-suffixed-file (append 'exact argument).
4817         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4818         string independently of the case.
4819         * info.el (Info-suffixed-file): use it (match all possible case
4820         for the file name).
4821         * info.el (Info-insert-file-contents): code cleanup.
4822         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4823         columns.
4824         * info.el (Info-batch-rebuild-dir): ditto.
4825         * info.el (Info-read-node-name-1): ditto.
4826         * info.el (Info-search): ditto.
4827         * info.el (Info-fontify-node): ditto.
4828
4829
4830 2000-10-24  Didier Verna  <didier@xemacs.org>
4831
4832         * process.el (shell-command): when called from a program, avoid
4833         'push-mark's "mark-set" message.
4834
4835 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4836
4837         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4838         by a symbol, not by a vector.
4839         * mule/vietnamese.el (vscii): Likewise.
4840         (viscii): Likewise.
4841         * mule/cyrillic.el (koi8-r): Likewise.
4842
4843         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4844         by a symbol, not by a vector.
4845         (chinese-big5-2): Likewise.
4846         * mule/ethiopic.el (ethiopic): Likewise.
4847         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4848         (vietnamese-viscii-upper): Likewise.
4849
4850 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4851
4852         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4853
4854 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4855
4856         * byte-optimize.el (byte-optimize-car): New function.
4857         (byte-optimize-cdr): Ditto.
4858
4859 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4860
4861         * byte-optimize.el: Partial synch with FSF 20.7.
4862         Optimize constant concatenation.
4863         Add keymapp as a side effect free function.  It is a built-in.
4864         (byte-after-unbind-pos): Remove byte-equal.
4865
4866 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4867
4868         * update-elc-2.el: Quote regexps correctly.
4869
4870 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4871
4872         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4873         (ccl-compile): Apply integerp, not integer-or-char-p to
4874         check the type of the buffer magnification
4875         (ccl-compile-write-string): Encode a string with binary
4876         coding system.
4877         (ccl-compile-write-repeat): Likewise.
4878
4879 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4880
4881         * buff-menu.el:
4882         * bytecomp.el:
4883         * coding.el:
4884         * faces.el:
4885         * files.el:
4886         * fill.el:
4887         * float-sup.el:
4888         * font-lock.el:
4889         * help.el:
4890         * iso8859-1.el:
4891         * loaddefs.el:
4892         * menubar-items.el:
4893         * menubar.el:
4894         * modeline.el:
4895         * msw-font-menu.el:
4896         * paragraphs.el:
4897         * paths.el:
4898         * replace.el:
4899         * simple.el:
4900         * sound.el:
4901         * startup.el:
4902         * version.el:
4903         * x-faces.el:
4904         * x-font-menu.el:
4905         Remove purecopy.
4906
4907 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4908
4909         * simple.el (do-auto-fill): Use the function pointer to by
4910         `comment-line-break-function', not `indent-new-comment-line'. This
4911         fixes an issue with cc-mode comment continuation.
4912
4913 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4914
4915         * simple.el (turn-on-auto-fill):  Add (interactive).
4916         * mwheel.el (mwheel-install): Add (interactive).
4917         * font-lock.el (turn-on-font-lock): Add (interactive).
4918         (turn-off-font-lock): Add (interactive).
4919
4920 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4921
4922         * packages.el (packages-special-base-regexp): Add `man'.
4923
4924 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4925
4926         * wid-edit.el (widget-specify-active): map over extents in current
4927         buffer like `widget-specify-inactive' does.  Mapping over the
4928         inactive extent object does not work since the current extent is
4929         ignored by `map-extents'.
4930
4931 2000-10-04  Martin Buchholz <martin@xemacs.org>
4932
4933         * XEmacs 21.2.36 is released.
4934
4935 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4936
4937         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4938         Optimize the compiled-function-constants vector by byte-code
4939         reference counts.
4940
4941 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4942
4943         * build-report.el (build-report-delete-regexp): quote value in
4944         defcustom
4945
4946 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4947
4948         * build-report.el (build-report): Don't bind srcdir which we don't
4949         use in `multiple-value-bind' to avoid the only byte-compiler
4950         warning.
4951
4952 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4953
4954         * build-report.el: Requires cl and custom now.
4955         build-report-version is determined by XEmacs version -- remove
4956         build-report-version*.
4957         * build-report.el (build-report-version): Removed.
4958         * build-report.el (build-report-installation-version-regexp): New.
4959         * build-report.el (build-report-version-file-regexp): New.
4960         * build-report.el (build-report-installation-srcdir-regexp): New.
4961         * build-report.el (build-report-destination): Offer
4962         xemacs-build-reports and xemacs-beta.
4963         * build-report.el (build-report-keep-regexp): Adjusted.
4964         * build-report.el (build-report-delete-regexp): Adjusted.
4965         * build-report.el (build-report-make-output-dir): New.
4966         * build-report.el (build-report-installation-file): Replace use of
4967         `concat' with `expand-file-name'.
4968         * build-report.el (build-report-make-output-file): Removed.
4969         * build-report.el (build-report-make-output-files): New.
4970         * build-report.el (build-report-subject): Identify as
4971         user-variable with "*...".
4972         * build-report.el (build-report-prompts): Ditto.
4973         * build-report.el (build-report-version-file): New.
4974         * build-report.el (build-report-file-encoding): Identify as
4975         user-variable with "*...".
4976         * build-report.el (build-report-make-output-get): New.
4977         * build-report.el (build-report-insert-header): Report
4978         emacs-version and system-configuration instead of
4979         build-report-version.
4980         * build-report.el (build-report-insert-make-output): Add file
4981         argument.
4982         * build-report.el (build-report-insert-installation-file):
4983         Re-indent.
4984         * build-report.el (build-report-keep): Change docstring,
4985         re-indent.
4986         * build-report.el (build-report-delete): Ditto.
4987         * build-report.el (build-report-installation-data): New.
4988         * build-report.el (build-report-version-file-data): New.
4989
4990 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4991
4992         * byte-optimize.el (byte-optimize-lapcode):
4993         Fix the optimization of using the first 5 elements of the
4994         constants vector for variables.
4995         (byte-optimize-lapcode): Fix another ancient broken optimization.
4996
4997 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4998
4999         * *: Spelling mega-patch
5000
5001 2000-09-19  Martin Buchholz  <martin@xemacs.org>
5002
5003         * easymenu.el: doc fixes.
5004         (easy-menu-do-define): Use backquote.
5005         (easy-menu-change):
5006         (easy-menu-add):
5007         `when' seems much clearer than `if' here.
5008         (easy-menu-remove):
5009         (easy-menu-add-item):
5010         (easy-menu-item-present-p):
5011         (easy-menu-remove-item):
5012         Wrap using (when (featurep 'menubar) ...)
5013
5014 2000-09-16  Martin Buchholz  <martin@xemacs.org>
5015
5016         * bytecomp.el (displaying-byte-compile-warnings):
5017         Revert Ben's change to this function below so that the compile log
5018         is displayed properly for users of the "popper" package.
5019
5020 2000-09-12  Martin Buchholz  <martin@xemacs.org>
5021
5022         * window.el (save-selected-window): Use backquote.
5023
5024         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
5025         Renamed from `byte-compile-file-form-defvar'.
5026         * bytecomp.el (byte-compile-defvar-or-defconst):
5027         Only cons onto current-load-list in top-level forms.
5028         Else this leaks a cons cell every time a defun is called.
5029         Renamed from `byte-compile-defvar', for clarity.
5030         Warn when docstring of defvar is not a string.
5031         Use consistent error messages.
5032         Better comments.
5033
5034 2000-09-11  Martin Buchholz  <martin@xemacs.org>
5035
5036         * simple.el (set-variable):
5037         Remove unneeded defvar by rearranging order of let* forms.
5038
5039         * mule/mule-ccl.el (ccl-get-next-code):
5040         * menubar-items.el (bookmark-menu-filter):
5041         (language-environment-menu-filter):
5042         (tutorials-menu-filter):
5043         * toolbar-items.el (toolbar-compile):
5044         * byte-optimize.el (disassemble-offset):
5045         Use (declare (special ...)) instead of `defvar'.
5046
5047         * cl-macs.el (cl-do-proclaim):
5048         Fix (declare (special ...)) warning suppression syntax.
5049
5050 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
5051
5052         * info.el (Info-tag-table-marker):
5053         (Info-tag-table-buffer):
5054         (Info-find-file-node):
5055         (Info-read-subfile):
5056         (Info-build-node-completions):
5057         (Info-search):
5058         (Info-mode):
5059         Multiple info buffer support.
5060
5061 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
5062
5063         * ldap.el (ldap-decode-entry): New defun
5064         (ldap-search-entries): Use it in order to decode DN-prefixed
5065         entries properly
5066
5067 2000-08-23  Daniel Pittman <daniel@danann.net>
5068
5069         * mule/mule-cmds.el (coding-system-change-eol-conversion):
5070         Use `eq', not `=', to compare symbols.
5071
5072 2000-07-30  Ben Wing  <ben@xemacs.org>
5073
5074         * bytecomp.el (byte-compile-report-error):
5075         * bytecomp.el (displaying-byte-compile-warnings):
5076         if stack-trace-on-error is set, send out a backtrace when
5077         an error is encountered that stops byte compilation.  this
5078         should make it much much easier to track down those curious
5079         problems.  also undo the kludge of using a separate "*Show*"
5080         buffer for display when there's a temp-buffer-show-function;
5081         we can avoid this by just being a little smarter.
5082
5083         * dialog-items.el:
5084         * dialog-items.el (search-dialog-regexp): New.
5085         * dialog-items.el (search-dialog-callback):
5086         * dialog-items.el (make-search-dialog):
5087         add a regexp option to the dialog and clean up a bit.
5088
5089         * dialog.el:
5090         * dialog.el (yes-or-no-p-dialog-box):
5091         * dialog.el (get-dialog-box-response):
5092         * dialog.el (make-dialog-box):
5093         * dialog.el (dialog-box-finish): New.
5094         * dialog.el (dialog-box-cancel): New.
5095         * dialog.el (internal-make-dialog-box-exit): New.
5096         implement [properly!] the :modal property of the new dialog box
5097         interface.  this is the first time xemacs has ever had *proper*
5098         modal dialog boxes, giving the standard window-system feedback.
5099         (e.g. under windows, clicking on a disabled frame causes a beep
5100         and makes the dialog box flash three times.)
5101
5102         * dragdrop.el: header keyword frobbing.
5103
5104         * dumped-lisp.el (preloaded-file-list):
5105         renamed winnt.el to win32-native.el.
5106
5107         * faces.el (face-property):
5108         * faces.el (set-face-property):
5109         * faces.el (frob-face-property):
5110         * faces.el (frob-face-font-2):
5111         * faces.el (make-face-bold):
5112         * faces.el (make-face-italic):
5113         * faces.el (make-face-bold-italic):
5114         * faces.el (make-face-unbold):
5115         * faces.el (make-face-unitalic):
5116         * faces.el (make-face-smaller):
5117         * faces.el (make-face-larger):
5118         clean up the implementation of these so that window-system-specific
5119         methods are called only on objects belonging to that window system.
5120         previously, you could have [e.g.] mswindows-make-face-bold called
5121         on font object of device type `stream', which is not good and
5122         explains the subtle errors Adrian was getting when byte-compiling
5123         something that required 'term. (Adrian, now you can use stack-trace-
5124         on-error to find the exact place where things are going wrong instead
5125         of having to laboriously binary-search your way through.)
5126
5127         * finder.el (finder-known-keywords):
5128         cleaned up -- properly sorted, clarified the meanings of many of
5129         the keywords, and added a few -- mswin, gui, content, build, www,
5130         user, services.  the last two try to distinguish between a package
5131         that's used directly by the user, and a package that provides
5132         support services to other packages.
5133
5134         * font-lock.el (lisp-font-lock-keywords-2):
5135         update list of lisp control structures to include everything,
5136         including new ones i introduced.
5137
5138         * gutter.el: header keyword frobbing.
5139
5140         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
5141         recent isearch element was not doing so!  you got the second-most-
5142         recent instead.
5143
5144         * lisp-mode.el (construct-lisp-mode-menu):
5145         more menubar cleanups.
5146         * lisp-mode.el (with-selected-window):
5147         make it indent properly.
5148
5149         * menubar-items.el (default-menubar): lots of menubar cleanups.
5150         rearranged the options menu the most, e.g. splitting up the
5151         Keyboard/Mouse menu into a new Editing menu and combining the
5152         separate Scrollbar/Gutter/Toolbar submenus into Display.
5153         Got rid of General, moved items to Editing or new Troubleshooting.
5154         Moved Packages to Tools; doesn't seem to belong under Options.
5155         Added stuff to the Cmds menu, e.g. Change Case.
5156
5157         NB please don't complain about these periodic menubar changes.
5158         Anything like this is necessarily incremental in its construction
5159         -- By constant use you gradually become more and more aware of
5160         better and better ways to group menu items.  When we eventually
5161         move the options menu to a property sheet, the existing structure
5162         will probably be preserved fairly well.
5163
5164         * minibuf.el (next-history-element): fix problems with pressing
5165         down arrow in repeat-complex-command.
5166
5167         * modeline.el:
5168         * modeline.el (modeline-3d-p): New.
5169         added custom variable for controlling the 3d modeline.  the
5170         corresponding Options item has been present for a long time,
5171         but commented out with "fix me!" comments.  it's fixed now.
5172
5173         * obsolete.el (add-menu):
5174         remove bogus gettexts.
5175
5176         * process.el (shell-quote-argument):
5177         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
5178         For bash under Windows native, see below.
5179
5180         * simple.el:
5181         * simple.el (display-warning-buffer):
5182         Fixed the handling of warning display to eliminate the annoying
5183         *Show* buffer, like was done for byte-compiler output above.
5184
5185         * simple.el (debug-print): New.
5186         Simple function for sending debug messages to the console and/or
5187         other debug places.
5188
5189         * subr.el (replace-in-string):
5190         Rewrite this function to avoid N^2 behavior with large strings --
5191         catastrophic with the new Windows selection code! (Apparently the
5192         author of this function didn't realize there was a fun
5193         replace-match that could make his life much easier, because we
5194         duplicated the entire logic.  The new version is smaller, easier
5195         to understand, much more robust, and has extended features --
5196         those of replace-match.)
5197
5198         * window.el:
5199         * window.el (with-selected-window): New.
5200         An obvious complement to the existing `with-selected-frame' and
5201         `with-current-buffer'.
5202
5203         * win32-native.el: Renamed from winnt.el.
5204         Added a great deal of stuff for properly handling process quoting,
5205         somewhat modeled on Kirill's original model (which i later threw
5206         away).  We should now finally have correctly working process arg
5207         quoting/dequoting so that the final app gets exactly what we
5208         intended.  Because the mechanism is in Lisp, it's easily
5209         extendible. (For those running bash and running the native
5210         version, I tried hard to do what I thought was correct.  But more
5211         thought is needed, and ideally the volunteer work of people with
5212         these configurations that they generally run on.)
5213
5214         * x-font-menu.el (x-font-menu-font-data):
5215         Put in defvar's to fix byte-compiler warnings.
5216
5217 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
5218
5219         * select.el (selection-coercion-alist): Initialise.
5220         * select.el (select-coerce-to-text): New.
5221         * select.el (select-coerce): New.
5222         New functions to perform type and value coercion.
5223
5224         * select.el (select-buffer-killed-default): Keep data if it was
5225         on the clipboard.
5226
5227 2000-08-02  Martin Buchholz  <martin@xemacs.org>
5228
5229         * menubar-items.el (default-menubar): Fix typo.
5230         (default-menubar): `lambda' was mispelled as `lamda'.
5231
5232 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5233
5234         * window.el (shrink-window-if-larger-than-buffer): Remove
5235         edge checking code.
5236
5237 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5238
5239         * paths.el (gnus-local-domain): Removed.
5240         (gnus-local-organization): Ditto.
5241         (gnus-startup-file): Ditto.
5242
5243 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5244
5245         * files.el (auto-mode-alist): Add .spec for RPM.
5246
5247 2000-07-31  Andy Piper  <andy@xemacs.org>
5248
5249         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
5250
5251 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5252
5253         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
5254         browse-url.
5255         * help.el (xemacs-www-page): Ditto.
5256         (xemacs-www-faq): Ditto.
5257         * menubar-items.el (default-menubar): Ditto.
5258
5259         * wid-edit.el (widget-url-link-action): Ditto.
5260         From: Kenichi OKADA <okada@opaopa.org>.
5261
5262 2000-07-31  Martin Buchholz  <martin@xemacs.org>
5263
5264         * finder.el (finder-commentary): Add autoload cookie.
5265
5266 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5267
5268         * files.el (insert-file-contents-literally): Fix second let
5269         binding for `coding-system-for-read' to `coding-system-for-write'
5270         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
5271
5272 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
5273
5274         * files.el (insert-file-contents-literally): Use binary coding
5275         system (from Morioka san).
5276         (insert-file-contents-literally): Make file-name-handler method.
5277
5278 2000-07-26  Martin Buchholz  <martin@xemacs.org>
5279
5280         * cl-macs.el (get-selection): Add defsetf.
5281
5282 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
5283
5284         * x-init.el (x-activate-region-as-selection): replace obsolete
5285         function x-own-selection with own-selection.
5286         (ow-find): replace obsolete functions x-get-selection and
5287         x-get-clipboard with get-selection and get-clipboard.
5288         (init-post-x-win): replace obsolete function x-disown-selection
5289         with disown-selection.
5290
5291 2000-07-20  Mike Sperber  <mike@xemacs.org>
5292
5293         * startup.el (load-user-init-file): Only try to load init file if
5294         it exists.
5295
5296 2000-07-10  Andy Piper  <andy@xemacs.org>
5297
5298         * dialog-items.el: sync with Ben's patch.
5299
5300         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
5301         comment.
5302         (progress-text-glyph): deleted.
5303         (progress-layout-glyph): make completely minimal.
5304         (progress-gauge-glyph): ditto.
5305         (progress-display-style): fix to handle dynamic instantiator
5306         changes.
5307         (progress-text-instantiator): new.
5308         (progress-layout-instantiator): new.
5309         (progress-gauge-instantiator): new.
5310         (set-progress-display-instantiator): renamed and changed from
5311         set-progress-display-style.
5312         (progress-abort-glyph): use instantiator not glyph.
5313         (append-progress-display): use set-progress-display-instantiator
5314         and set-glyph-image.
5315         (abort-progress-display): ditto.
5316         (raw-append-progress-display): ditto.
5317
5318 2000-07-20  Ben Wing  <ben@xemacs.org>
5319
5320         * code-files.el: Move Mule-specific code to mule-coding.el.
5321
5322 2000-07-15  Ben Wing  <ben@xemacs.org>
5323
5324         * autoload.el:
5325         Fixed comments.
5326
5327         * cmdloop.el:
5328         * cmdloop.el (yes-or-no-p):
5329         * cmdloop.el (y-or-n-p):
5330         Make these functions use should-use-dialog-box-p and not be
5331         overridden in dialog.el.
5332
5333         * cus-dep.el:
5334         * cus-dep.el (Custom-make-dependencies): Removed.
5335         * cus-dep.el (Custom-make-dependencies-1): New.
5336         * cus-dep.el (Custom-make-one-dependency): New.
5337         New entry point for use in Makefiles, to avoid excessive
5338         invocations.
5339
5340         * cus-edit.el (custom-variable-reset-saved):
5341         * cus-edit.el (custom-variable-reset-standard):
5342         * cus-edit.el (custom-save-resets):
5343         Fix bytecompiler warnings.
5344
5345         * dialog.el:
5346         * dialog.el (yes-or-no-p-dialog-box):
5347         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
5348         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
5349         * dialog.el (get-dialog-box-response):
5350         * dialog.el (message-or-box):
5351         * dialog.el (make-dialog-box):
5352         * dialog.el (popup-dialog-box): New.
5353         Avoid yes-or-no-p bogosities.
5354         Create a general function `make-dialog-box' to encapsulate all
5355         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
5356
5357         * dumped-lisp.el (preloaded-file-list):
5358         Add dialog-items.  Clean up.  Group files by types.
5359
5360         * easymenu.el (easy-menu-add):
5361         * easymenu.el (easy-menu-remove):
5362         Account for accelerators.
5363
5364         * extents.el:
5365         * extents.el (extent-list): New args, like in map-extents.
5366         * extents.el (extent-at-event): New.
5367         * extents.el (extents-at-event): New.
5368
5369         * font-lock.el:
5370         * font-lock.el (font-lock-mode):
5371         * font-lock.el (font-lock-default-fontify-buffer):
5372         * font-lock.el (font-lock-default-unfontify-region):
5373         * font-lock.el (font-lock-fontify-syntactically-region):
5374         * font-lock.el (font-lock-fontify-keywords-region):
5375         Use new progress-feedback names.
5376
5377         * font-lock.el (java-font-lock-identifier-regexp):
5378         * font-lock.el (java-font-lock-class-name-regexp):
5379         Fix bytecompiler warnings.
5380
5381         * gutter-items.el:
5382         * gutter-items.el (progress-display-use-echo-area): Removed.
5383         * gutter-items.el (progress-feedback-use-echo-area): New.
5384         * gutter-items.el (progress-display-popup-period): Removed.
5385         * gutter-items.el (progress-feedback-popup-period): New.
5386         * gutter-items.el (set-progress-display-style): Removed.
5387         * gutter-items.el (set-progress-feedback-style): New.
5388         * gutter-items.el (progress-display-style): Removed.
5389         * gutter-items.el (progress-feedback-style): New.
5390         * gutter-items.el (progress-stack):
5391         * gutter-items.el (progress-displayed-p): Removed.
5392         * gutter-items.el (progress-feedbacked-p): New.
5393         * gutter-items.el (clear-progress-display): Removed.
5394         * gutter-items.el (clear-progress-feedback): New.
5395         * gutter-items.el (progress-display-clear-when-idle): Removed.
5396         * gutter-items.el (progress-feedback-clear-when-idle): New.
5397         * gutter-items.el (remove-progress-display): Removed.
5398         * gutter-items.el (remove-progress-feedback): New.
5399         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5400         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5401         * gutter-items.el (append-progress-display): Removed.
5402         * gutter-items.el (append-progress-feedback): New.
5403         * gutter-items.el (abort-progress-display): Removed.
5404         * gutter-items.el (abort-progress-feedback): New.
5405         * gutter-items.el (raw-append-progress-display): Removed.
5406         * gutter-items.el (raw-append-progress-feedback): New.
5407         * gutter-items.el (display-progress-display): Removed.
5408         * gutter-items.el (display-progress-feedback): New.
5409         * gutter-items.el (current-progress-display): Removed.
5410         * gutter-items.el (current-progress-feedback): New.
5411         * gutter-items.el (current-progress-display-label): Removed.
5412         * gutter-items.el (current-progress-feedback-label): New.
5413         * gutter-items.el (progress-display): Removed.
5414         * gutter-items.el (progress-feedback): New.
5415         Replace "progress-display" with "progress-feedback" globally.
5416
5417         * gutter-items.el (lprogress-display): Removed.
5418         * gutter-items.el (progress-feedback-with-label): New.
5419         Rename lprogress-display ==> progress-feedback-with-label.
5420
5421         * gutter-items.el (search-dialog-direction): Removed.
5422         * gutter-items.el (search-dialog-text): Removed.
5423         * gutter-items.el (search-dialog-callback): Removed.
5424         * gutter-items.el (make-search-dialog): Removed.
5425         Move to dialog-items.el.
5426
5427         * help.el:
5428         * help.el (help-mode-quit):
5429         * help.el (mode-for-help): New.
5430         * help.el (help-sticky-window): New.
5431         * help.el (help-window-config): New.
5432         * help.el (with-displaying-help-buffer):
5433         * help.el (function-at-event): New.
5434         * help.el (help-symbol-regexp): New.
5435         * help.el (help-symbol-run-function-1): New.
5436         * help.el (help-symbol-run-function): New.
5437         * help.el (help-symbol-function-context-menu): New.
5438         * help.el (help-symbol-variable-context-menu): New.
5439         * help.el (help-symbol-function-and-variable-context-menu): New.
5440         * help.el (frob-help-extents): New.
5441         * help.el (describe-function-1):
5442         * help.el (variable-at-point):
5443         * help.el (variable-at-event): New.
5444         * help.el (describe-variable):
5445         Major overhaul.
5446         - Make functions and variables be mousable.
5447         - Middle button hyperlinks.
5448         - New context-menu entries.
5449
5450         * keydefs.el:
5451         * keydefs.el (global-map):
5452         New key bindings to move lines up and down.
5453
5454         * lisp-mode.el:
5455         * lisp-mode.el (construct-lisp-mode-menu): New.
5456         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5457         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5458         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5459         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5460         Make popup and menubar menus be different.  Popup menu uses
5461         clicked location and automatically assumes symbol under the mouse
5462         for various commands.
5463
5464         * menubar-items.el:
5465         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5466         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5467
5468         * menubar-items.el (global-popup-menu): Removed.
5469         * menubar-items.el (mode-popup-menu): Removed.
5470         * menubar-items.el (activate-popup-menu-hook): Removed.
5471         * menubar-items.el (popup-mode-menu): Removed.
5472         * menubar-items.el (popup-buffer-menu): Removed.
5473         * menubar-items.el (popup-menubar-menu): Removed.
5474         Move to menubar.el.
5475
5476         * menubar.el:
5477         * menubar.el (global-popup-menu): New.
5478         * menubar.el (mode-popup-menu): New.
5479         * menubar.el (activate-popup-menu-hook): New.
5480         * menubar.el (last-popup-menu-event): New.
5481         * menubar.el (popup-mode-menu): New.
5482         * menubar.el (popup-buffer-menu): New.
5483         * menubar.el (popup-menubar-menu): New.
5484         * menubar.el (menu-call-at-event): New.
5485         Move non-content functions here.  Add support for context menu
5486         items on extents.
5487
5488         * minibuf.el (minibuffer-history-uniquify):
5489         Typo fix.
5490
5491         * minibuf.el (read-file-name-1):
5492         Call new file dialog box if it exists.
5493
5494         * minibuf.el (mouse-rfn-setup-vars):
5495         Clean up "chop" action.
5496
5497         * mouse.el:
5498         * mouse.el (button2): Now bound to mouse-track.
5499         * mouse.el (click-inside-extent-p):
5500         * mouse.el (point-inside-extent-p):
5501         * mouse.el (point-inside-selection-p):
5502         * mouse.el (mouse-drag-or-yank): Removed.
5503         * mouse.el (mouse-begin-drag-n-drop): New.
5504         * mouse.el (mouse-eval-sexp):
5505         * mouse.el (mouse-track-activate-strokes): New.
5506         * mouse.el (mouse-track-do-activate): New.
5507         * mouse.el (mouse-track):
5508         * mouse.el (default-mouse-track-event-is-with-button): New.
5509         * mouse.el (default-mouse-track-cleanup-hook):
5510         * mouse.el (default-mouse-track-drag-hook):
5511         * mouse.el (default-mouse-track-drag-up-hook):
5512         * mouse.el (default-mouse-track-click-hook):
5513         Merge drag-n-drop into mouse-track.
5514         Add general "activate" support to replace specific button2 kludges.
5515         Use "button modifier" support in mouse-track.
5516
5517         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5518
5519         * package-ui.el:
5520         * package-ui.el (pui-menu):
5521         * package-ui.el (pui-popup-context-sensitive): Removed.
5522         Fix bytecompiler warnings.
5523         Clean up popup code a bit.
5524
5525         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5526
5527         * simple.el:
5528         * simple.el (transpose-lines):
5529         * simple.el (transpose-line-up): New.
5530         * simple.el (transpose-line-down): New.
5531         * simple.el (transpose-subr):
5532         * simple.el (transpose-subr-1): Removed.
5533         Clean up, add functions to move lines up and down.
5534
5535         * startup.el (mail-host-address):
5536         * startup.el (user-mail-address):
5537         Customize.
5538
5539         * subr.el:
5540         * subr.el (set-symbol-value-in-buffer): New.
5541         * subr.el (error):
5542         * subr.el (check-argument-type):
5543         * subr.el (defined-error-p): New.
5544         Add structured error support.
5545
5546         * toolbar-items.el (toolbar-compile):
5547         Use new make-dialog-box.
5548
5549         * update-elc.el:
5550
5551         * userlock.el (ask-user-about-lock-dbox):
5552         * userlock.el (ask-user-about-supersession-threat-dbox):
5553         * userlock.el (ask-user-about-lock):
5554         * userlock.el (ask-user-about-supersession-threat):
5555         Use new make-dialog-box.
5556         Add safety checks; use should use-dialog-box-p.
5557
5558         * window-xemacs.el:
5559         * window-xemacs.el (__buffer-dedicated-frame):
5560         * window-xemacs.el (buffer-dedicated-frame): New.
5561         * window-xemacs.el (set-buffer-dedicated-frame): New.
5562         Move dedicated-frame stuff into lisp.
5563
5564 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5565
5566         * printer.el (generic-print-region): Do not require that
5567         `printer-name' be set.
5568         (printer-name): Commentary clarification.
5569
5570 2000-07-19  Martin Buchholz <martin@xemacs.org>
5571
5572         * XEmacs 21.2.35 is released.
5573
5574 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5575
5576         * select.el (selection-coercible-types): Initialise.
5577
5578 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5579
5580         * select.el (own-clipboard): Bug fix.
5581
5582 2000-07-17  Mike Sperber  <mike@xemacs.org>
5583
5584         * cus-edit.el (custom-migrate-custom-file): Save init file before
5585         continuing.
5586
5587 2000-07-16  Mike Sperber  <mike@xemacs.org>
5588
5589         * startup.el (load-init-file): Remove silly call to
5590         `load-user-custom-file`.
5591         (maybe-migrate-user-init-file): Minor fixes.
5592
5593 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5594
5595         * apropos.el (apropos-documentation-check-doc-file):
5596         `doc' variable should be let-bound, as was presumably intended.
5597
5598         * cus-edit.el (custom-variable-reset-saved):
5599         (custom-variable-reset-standard):
5600         Remove unused variable comment-widget.  Twice.
5601
5602         * toolbar.el (toolbar-blank-press-function):
5603         Add a real defvar with initial value nil and proper docstring.
5604         (press-toolbar-button): No need to check for boundp-ness anymore.
5605
5606         * rect.el (open-rectangle-line): Remove useless (let) form.
5607         Add defvar for pending-delete-mode.
5608
5609         * info.el (Info-find-node): This function needs an autoload cookie.
5610
5611         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5612         Use let* since the second form referred to the first.
5613
5614 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5615
5616         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5617         instead of removed `mswindows-get-clipboard'.
5618
5619
5620 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5621
5622         * select.el (select-convert-from-text): New.
5623         * select.el (select-convert-from-length): New.
5624         * select.el (select-convert-from-integer): New.
5625         * select.el (select-convert-from-identity): New.
5626         * select.el (select-convert-from-filename): New.
5627         * select.el (selection-converter-in-alist): Use them.
5628         New converter functions for X.
5629
5630         * select.el (get-selection): Removed comment.
5631
5632         * select.el (own-selection): Removed append code - I thought
5633         I'd already done this, but apparently not...
5634
5635         * select.el: Changed comment about TIMESTAMP.
5636
5637         * select.el (select-convert-in): New.
5638         * select.el (select-convert-out): New.
5639         New functions that get used by select.c.
5640
5641         * select.el (select-buffer-killed-default): New.
5642         * select.el (select-buffer-killed-text): New.
5643         * select.el (selection-buffer-killed-alist): New.
5644         New list and functions that get called if a relevant selection
5645         exists and a buffer gets killed.
5646
5647         * select.el (select-convert-to-targets):
5648         * select.el (select-convert-to-identity): Removed.
5649         * select.el (select-convert-from-identity): Removed.
5650         * select.el (select-converter-out-alist):
5651         Removed _EMACS_INTERNAL selection type.
5652
5653         * x-select.el (xselect-kill-buffer-hook): Removed.
5654         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5655         Removed this X-specific nonesense. Use the generic support
5656         in select.el instead.
5657
5658 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5659
5660         * mule/mule-category.el (defined-category-hashtable):
5661         Use make-hash-table instead of make-hashtable
5662
5663         * buff-menu.el: Byte-compiler warning fix.
5664
5665         * isearch-mode.el (isearch-highlight-all-cleanup):
5666         Remove unused variable `isearch-highlight-all-start'.
5667
5668         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5669
5670         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5671
5672         * cus-dep.el (Custom-make-dependencies):
5673         Add autoload cookie for custom-add-loads to generated custom-load.el.
5674
5675         * autoload.el (autoload-package-name): Warning suppression.
5676         Move defvar prior to first use.
5677
5678         * custom.el: Add autoload for custom-declare-face.
5679         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5680         * cl.el (cl-hack-byte-compiler):
5681         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5682         to work properly.
5683
5684 2000-07-08  Mike Sperber  <mike@xemacs.org>
5685
5686         * startup.el (load-home-init-file): Added variable.
5687         (maybe-migrate-user-init-file): Added.
5688         (load-user-init-file): Load custom file if different from init
5689         file.
5690
5691         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5692         "startup."
5693
5694         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5695         Moved `custom-file'-related code to cus-file.el.
5696
5697         * cus-file.el: New file.
5698
5699 2000-04-01  Mike Sperber  <mike@xemacs.org>
5700
5701         * packages.el (packages-find-package-directories): Added support
5702         for external package hierarchies with in-place installations.
5703
5704         * find-paths.el (paths-root-in-place-p): Added.
5705         (paths-find-emacs-directory): Added support for external
5706         directories with in-place installations.
5707         (paths-find-site-directory): Ditto.
5708
5709         * startup.el (find-user-init-file): Also look for
5710         ~/.xemacs/init.elc? in preference to ~/.emacs.
5711
5712 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5713
5714         * select.el (own-selection):
5715         * select.el (own-clipboard): Changed `append' parameter to
5716         `how-to-use' parameter.
5717         * select.el (own-selection): Removed icky append code.
5718         * select.el (own-selection, get-selection): Removed extra type
5719         checking.
5720         * select.el (selection-appender-alist):
5721         * select.el (selection-converter-{in|out}-alist): Initialise.
5722         * select.el (select-append-to-*): New.
5723         * select.el (select-convert-from-*): New.  New functions to append
5724         data and convert data from external type.
5725
5726 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5727
5728         * font-lock.el: Javadoc enhancements.
5729
5730 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5731
5732         * printer.el (generic-print-region): Compose job name from buffer
5733         name.
5734
5735 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5736
5737         * font-lock.el (font-lock-fontify-pending-extents): Call
5738         font-lock-fontify-region instead of font-lock-fontify-buffer
5739         to avoid unnecessary progress gauges.
5740
5741 2000-07-06  Craig Lanning  <lanning@scra.org>
5742
5743         * custom-load.el (faces):
5744
5745         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5746         dir is a regex.
5747
5748         * process.el (call-process-internal): from Dan Holmsand, use binary
5749         coding systems so that jka-compr works.
5750
5751 2000-07-07  Ben Wing  <ben@xemacs.org>
5752
5753         * font-lock.el: Undo previous change.  Unfortunately, some
5754         files actually use the variables directly in their init code
5755         without quoting them.
5756
5757 2000-07-07  Ben Wing  <ben@xemacs.org>
5758
5759         * font-lock.el (defvar font-lock-*-face): Removed.
5760
5761         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5762         only when necessary.
5763
5764 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5765
5766         * cl-macs.el: fix cl-transform-function-property kludge
5767         so that it does not require a random feature.
5768
5769 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5770
5771         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5772         as in Linux kernel "Rules.make".
5773
5774 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5775
5776         * build-report.el (build-report): Add autoload cookie.
5777
5778 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5779
5780         * package-ui.el (defgroup pui):  Correct a misspelling
5781         (pui-toggle-package-delete):  Change `seleted' to `selected'
5782
5783 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5784
5785         * package-get.el (package-get-update-base):
5786         (package-get): Use insert-file-contents-literally always.
5787         (package-get-maybe-save-index):
5788         Force coding system for writing to binary.
5789
5790 2000-06-08  Mike Alexander  <mta@arbortext.com>
5791
5792         * code-process.el (call-process-region): If there is no coding
5793         system for the process on process-coding-system-alist use the
5794         coding system of the buffer containing the region.
5795
5796 2000-06-10  Ben Wing  <ben@xemacs.org>
5797
5798         * cmdloop.el (command-error):
5799         If debug-on-error and noninteractive, output backtrace.
5800
5801         * files.el (file-relative-name):
5802         Remove MSDOS references.
5803
5804         * simple.el (line-number): New function, due to non-obvious
5805         behavior/usage of count-lines.
5806
5807         * simple.el (count-lines): document non-obvious usage to get
5808         line number.
5809
5810 2000-06-11  Ben Wing  <ben@xemacs.org>
5811
5812         * faces.el ((featurep 'xpm)):
5813         * x-faces.el (x-init-face-from-resources):
5814         * x-faces.el (x-init-frame-faces):
5815         * x-misc.el (x-init-specifier-from-resources):
5816         * x-misc.el (x-get-resource-and-bogosity-check):
5817         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5818         * x-mouse.el (x-init-pointer-shape):
5819         * x-scrollbar.el (x-init-scrollbar-from-resources):
5820         Add sixth argument to x-get-resource calls so as to issue warnings
5821         rather than errors on bogus arguments.
5822
5823 2000-06-05  Ben Wing  <ben@xemacs.org>
5824
5825         * compat.el: new file.  provides a clean, non-intrusive way to
5826         define compatibility functions.
5827
5828         * process.el (shell-quote-argument): temporary fix for lack
5829         of nt-quote-process-args.  #### I need to put back the overall
5830         structure of that mechanism but redo the guts of it using the
5831         extra intelligence in the C code.
5832
5833 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5834
5835         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5836         `package-get' does in package-get.el, instead of using external
5837         "md5sum" program.
5838
5839         * package-get.el (package-get): Insert package file literally to
5840         make checksum calculation work.
5841
5842 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5843
5844         * code-files.el (convert-mbox-coding-system): Deleted.
5845         (file-coding-system-alist): Removed reference to
5846         convert-mbox-coding-system.
5847
5848 2000-05-28  Martin Buchholz <martin@xemacs.org>
5849
5850         * XEmacs 21.2.34 is released.
5851
5852 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5853
5854         * font-lock.el (font-lock-keywords): Rewrote docstring
5855
5856 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5857
5858         * loadhist.el (unload-feature): handle case where x is both boundp
5859         and fboundp
5860
5861 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5862
5863         * packages.el: It's ok to use built-in macros, but not lisp
5864         defined ones.
5865
5866 2000-05-20  Ben Wing  <ben@xemacs.org>
5867
5868         * font-lock.el:
5869         * font-lock.el (font-lock-message-threshold):
5870         * font-lock.el (font-lock-mode):
5871         * font-lock.el (font-lock-default-fontify-buffer):
5872         * font-lock.el (font-lock-always-fontify-immediately):
5873         * font-lock.el (font-lock-old-extent): Removed.
5874         * font-lock.el (font-lock-old-len): Removed.
5875         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5876         * font-lock.el (font-lock-pending-extent-table): New.
5877         * font-lock.el (font-lock-range-table): New.
5878         * font-lock.el (font-lock-after-change-function):
5879         * font-lock.el (font-lock-after-change-function-1): Removed.
5880         * font-lock.el (font-lock-fontify-pending-extents): New.
5881         * font-lock.el ('font-lock-revert-cleanup): Removed.
5882         * font-lock.el ('font-lock-revert-setup): Removed.
5883         Rewrite deferral code to handle any number of changes, merging
5884         them properly.  Remove hacked-up code for revert-buffer, now
5885         unnecessary.
5886
5887         * menubar-items.el (default-menubar):
5888         In Options->Edit Init File, don't switch to emacs-lisp-mode
5889         unless necessary; doing this turns off font-lock.
5890
5891 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5892
5893         * keydefs.el: Define C-x BS to backward-kill-sentence.
5894
5895 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5896
5897         * files.el (hack-local-variables-prop-line): Use non-greedy
5898         matching to process -*-texinfo-*- -*-.
5899
5900 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5901
5902         * minibuf.el (minibuf-directory-files): new function.
5903         (read-file-name-activate-callback): use minibuf-directory-files.
5904         (read-directory-name-internal): ditto.
5905         (mouse-file-display-completion-list): ditto.
5906         (mouse-directory-display-completion-list): ditto.
5907         (read-file-name-internal): remove "./" from completion list unless
5908         explicitly matched, for consistency.
5909
5910 2000-05-11  Ben Wing  <ben@xemacs.org>
5911
5912         * gutter-items.el (gutter-buffers-tab):
5913         * gutter-items.el (add-tab-to-gutter):
5914         * gutter-items.el (update-tab-in-gutter):
5915         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5916         * gutter-items.el (append-progress-display):
5917         * gutter-items.el (abort-progress-display):
5918         * gutter-items.el (raw-append-progress-display):
5919         Further fixes.  Use set-glyph-image not set-image-instance-property,
5920         to fix problems with multiple windows in a frame.
5921
5922         * menubar-items.el (tutorials-menu-filter):
5923         Fix typo.
5924
5925         * startup.el (early-error-handler):
5926         Display message box under windows; otherwise, message will disappear
5927         before it can be viewed.
5928
5929         * update-elc.el:
5930         Fix bug in NEEDTODUMP processing.
5931
5932 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5933
5934         * startup.el (lock-directory): Removed.
5935         (superlock-file): Ditto.
5936         (startup-set-paths): Remove lockdir.
5937         (startup-setup-paths-warning): Remove lock-directory.
5938
5939         * setup-paths.el (paths-find-lock-directory): Removed.
5940         (paths-find-superlock-file): Ditto.
5941
5942 2000-05-09  Ben Wing  <ben@xemacs.org>
5943
5944         * faces.el (set-face-property):
5945         * faces.el (set-face-font):
5946         * faces.el (set-face-foreground):
5947         * faces.el (set-face-background):
5948         * faces.el (set-face-background-pixmap):
5949         * faces.el (set-face-underline-p):
5950         * faces.el (set-face-strikethru-p):
5951         * faces.el (set-face-highlight-p):
5952         * faces.el (set-face-dim-p):
5953         * faces.el (set-face-blinking-p):
5954         * faces.el (set-face-reverse-p):
5955         doc string changes.
5956
5957         * glyphs.el:
5958         * glyphs.el (make-image-specifier):
5959         * glyphs.el (glyph-property):
5960         * glyphs.el (set-glyph-image):
5961         * glyphs.el (make-glyph):
5962         * glyphs.el (make-pointer-glyph):
5963         * glyphs.el (make-icon-glyph):
5964         * glyphs.el (widget-image-instance-p): New.
5965         authorship info, lots of doc changes.  New predicate, inadvertently
5966         omitted.  the general principle with specifier docs is now that
5967         the description of instantiators should go with the make-foo-specifier
5968         fun's doc string, rather than in foo-specifier-p.  this follows
5969         conventions elsewhere in XEmacs and in general is a lot more obvious
5970         of a place to look.  sometimes the make-foo-specifier function needs
5971         to be created in the process.
5972
5973         * gutter.el:
5974         * gutter.el (make-gutter-specifier): New.
5975         * gutter.el (make-gutter-size-specifier): New.
5976         * gutter.el (make-gutter-visible-specifier): New.
5977         specifier doc updates according to the conventions specified before.
5978
5979         * objects.el:
5980         * objects.el (make-font-specifier):
5981         * objects.el (make-color-specifier):
5982         * objects.el (make-face-boolean-specifier): New.
5983         specifier doc updates according to the conventions specified before.
5984
5985         * specifier.el:
5986         * specifier.el (set-specifier):
5987         * specifier.el (make-integer-specifier): New.
5988         * specifier.el (make-boolean-specifier): New.
5989         * specifier.el (make-natnum-specifier): New.
5990         * specifier.el (make-generic-specifier): New.
5991         * specifier.el (make-display-table-specifier): New.
5992         specifier doc updates according to the conventions specified before.
5993
5994         * toolbar.el:
5995         * toolbar.el (make-toolbar-specifier): New.
5996         specifier doc updates according to the conventions specified before.
5997
5998 2000-05-09  Ben Wing  <ben@xemacs.org>
5999
6000         * process.el (call-process-internal): Revert to previous version
6001         because Mike's change clashed with a change I did not long before.
6002         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
6003         Thanks very much Mike for pointing out the bug and submitting a
6004         patch!
6005
6006 2000-04-13  Mike Alexander  <mta@arbortext.com>
6007
6008         * process.el (call-process-internal): Send the correct input buffer
6009         (call-process-internal): Return the exit status of the process
6010
6011 2000-05-07  Ben Wing  <ben@xemacs.org>
6012
6013         * winnt.el:
6014         * winnt.el (nt-quote-args-verbatim): Removed.
6015         * winnt.el (nt-quote-args-prefix-quote): Removed.
6016         * winnt.el (nt-quote-args-backslash-quote): Removed.
6017         * winnt.el (nt-quote-args-double-quote): Removed.
6018         * winnt.el (nt-quote-args-functions-alist): Removed.
6019         * winnt.el (nt-quote-process-args): Removed.
6020         Remove all stuff for argument quoting.  We borrow the code instead
6021         from Emacs 20.6, which is much more careful in its quoting
6022         (e.g. in handling runs of the escape character) and avoids most of
6023         the need for this Lisp mechanism by checking to see whether we're
6024         running a Cygwin or normal program and doing the appropriate
6025         quoting.  If we end up needing such a mechanism, we should add
6026         it by extending the variable `mswindows-quote-process-args' so it
6027         can take an alist of regexps.
6028
6029 2000-05-07  Ben Wing  <ben@xemacs.org>
6030
6031         * keydefs.el:
6032         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
6033         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
6034         the window without moving point.
6035
6036         * simple.el:
6037         * simple.el (scroll-up-one): New.
6038         * simple.el (scroll-down-one): New.
6039         Functions for use with C-M-up/down.
6040
6041 2000-05-01  Martin Buchholz <martin@xemacs.org>
6042
6043         * XEmacs 21.2.33 is released.
6044
6045 2000-04-29  Martin Buchholz  <martin@xemacs.org>
6046
6047         * dialog.el (yes-or-no-p-dialog-box):
6048         Fix docstring.
6049         Fix following horrible bug in X11 mode with focus-follows-mouse:
6050           1. Visit two files in two different frames.
6051           2. do File->Revert Buffer in one of those frames.
6052           3. Dialog box appears.
6053           4. Arrange things so that the mouse passes over the *other*
6054              frame, then to the dialog box, and click on "Yes".
6055           5. The file contents end up in the *wrong* buffer!
6056         Add TODO comment.
6057
6058 2000-04-28  Ben Wing  <ben@xemacs.org>
6059
6060         * help.el (describe-installation): correct typo introduced
6061         in last patch: boundp -> fboundp.
6062
6063         * etags.el (buffer-tag-table-list):
6064         canonicalize filenames to Unix format so that tag-table-alist
6065         searching works under Windows.
6066
6067         * autoload.el:
6068         Bowdlerize the supposedly objectionable words
6069         "who couldn't quite manage to cleanly modify batch-update-autoloads".
6070
6071         * gutter-items.el (set-progress-display-style):
6072         * gutter-items.el (search-dialog-callback):
6073         * gutter-items.el (make-search-dialog):
6074         Change to new callback-ex api.
6075
6076 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6077
6078         * help.el: (describe-installation): decode-coding-string is not
6079         defined in a non MULE environment.
6080
6081 2000-04-28  Ben Wing  <ben@xemacs.org>
6082
6083         * gutter-items.el (buffer-list-changed-hook):
6084         use it, not record-buffer-hook.
6085
6086         * subr.el (record-buffer-hook): Removed.
6087
6088 2000-04-27  Ben Wing  <ben@xemacs.org>
6089
6090         * gutter-items.el (buffers-tab-switch-to-buffer): do not
6091         use NORECORD option.  Andy will not like this, but the existing
6092         gutter behavior is just wrong, as per this comment:
6093
6094         ;; this used to add the norecord flag to both calls below.
6095         ;; this is bogus because it is a pervasive assumption in XEmacs
6096         ;; that the current buffer is at the front of the buffers list.
6097         ;; for example, select an item and then do M-C-l
6098         ;; (switch-to-other-buffer).  Things get way confused.
6099         ;;
6100         ;; Andy, if you want to maintain the current look, you must
6101         ;;  *uncouple* the gutter order and buffers order.
6102
6103         * loaddefs.el (completion-ignored-extensions): unfuckify.
6104
6105         * bytecomp.el (batch-byte-compile-one-file): new function, used in
6106         xemacs.mak.
6107
6108         * autoload.el (batch-update-one-directory): new function, used in
6109         xemacs.mak.
6110
6111         * loadup.el: set gc-cons-threshold very high unless dumping --
6112         loadup during update-elc is much much much faster.  also do this
6113         when quick-building.
6114
6115         add commented-out code for profiling loadup.
6116
6117
6118         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
6119         is required in order to build xemacs.
6120
6121 2000-04-26  Ben Wing  <ben@xemacs.org>
6122
6123         * loadup.el: don't garbage collect during loadup if quick-build
6124         compile-time option is set.
6125
6126 2000-04-23  Ben Wing  <ben@xemacs.org>
6127
6128         * update-elc.el: compute whether any dumped .el or .elc files
6129         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
6130         if so.
6131
6132         * update-elc.el (update-elc-files-to-compile): always change
6133         NOBYTECOMPILE in the src directory rather than current dir,
6134         so it will work under NT.
6135
6136         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
6137         the form of this file is identical between Unix and Windows.
6138         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
6139         Added comment.
6140         (update-autoloads-from-directory): updated doc string.
6141         updated doc strings in a few other places.
6142
6143 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
6144
6145         * bytecomp.el (byte-force-recompile): Fix argument to
6146         byte-recompile-directory.
6147
6148 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
6149
6150         * gutter-items.el (progress-display-clear-when-idle): Use
6151         add-one-shot-hook.
6152         * gutter-items.el (clear-progress-display): Adjust number of
6153         arguments.
6154
6155 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
6156
6157         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
6158
6159 2000-04-16  Ben Wing  <ben@xemacs.org>
6160
6161         * printer.el: New file.
6162
6163         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
6164
6165         * help.el (describe-installation): Fix decoding for Windows.
6166
6167         * menubar-items.el:
6168         * menubar-items.el (default-menubar):
6169         * menubar-items.el (tutorials-menu-filter): New.
6170         * menubar-items.el (popup-menubar-menu):
6171         Add authorship.  Redo Help menu and Tutorials filter.
6172
6173         * menubar.el: Correct comment.
6174
6175         * modeline.el (modeline-buffer-identification): Correct doc string.
6176
6177         * simple.el:
6178         * simple.el (printing): Removed.
6179         * simple.el (printer-name): Removed.
6180         * simple.el (generic-print-buffer): Removed.
6181         * simple.el (generic-print-region): Removed.
6182         Move generic print code to printer.el.
6183
6184 2000-04-15  Ben Wing  <ben@xemacs.org>
6185
6186         * simple.el (generic-print-region): New.
6187         make this function actually work.
6188         (generic-print-buffer): call generic-print-region.
6189
6190 2000-04-14  Andy Piper  <andy@xemacs.org>
6191
6192         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
6193         by using the new widget-callback-current-channel.
6194         (search-dialog-callback): ditto.
6195
6196 2000-04-12  Andy Piper  <andy@xemacs.org>
6197
6198         * gutter.el (default-gutter-position): moved from gutter-items.el.
6199         (default-gutter-position-changed-hook): ditto.
6200         (gutter-element-visibility-changed-hook): ditto.
6201         (set-gutter-element): ditto.
6202         (remove-gutter-element): ditto.
6203         (set-gutter-element-visible-p): ditto.
6204         (gutter-element-visible-p): ditto.
6205         (init-gutter): ditto.
6206
6207         * dialog.el (make-dialog-box): renamed and moved from
6208         gutter-items.el
6209
6210         * gutter-items.el: move various functions elsewhere.
6211
6212 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6213
6214         * menubar-items.el: Fixed place of parenthesis.
6215
6216 2000-04-12  Ben Wing  <ben@xemacs.org>
6217
6218         * etags.el (find-tag-at-point): New.  Lets you do find-tag
6219                 without constantly being prompted for the tag.
6220         * simple.el: Added a number of section headings, to clarify the
6221                 organization of this file.
6222         * simple.el (activate-region):
6223         * simple.el (region-exists-p):
6224         * simple.el (region-active-p):
6225                 Moved these three function down to the other side of
6226                 the case-changing functions, so they join the rest of
6227                 the region code.
6228         * simple.el (printing): New.
6229         * simple.el (printer-name): New.
6230         * simple.el (generic-print-buffer): New.
6231                 New functions, a very simple prototype for a unified
6232                 printing interface.
6233
6234         * process.el (call-process-internal): Real fix for null BUFFER,
6235                 other problems with BUFFER specs.
6236
6237         * menubar-items.el:
6238                 Fixed up File->Print to use new printing functions.
6239                 Various corrections and expansions to Grep/Compile menus.
6240                 New options for Printing.
6241                 New options for SMTP Mail, the way to send mail under
6242                   MS Windows. (There's also a package patch to make SMTP
6243                   Mail be the default under MSWin.)
6244
6245 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
6246
6247         * menubar-items.el: Selecting Rectangle Mousing from menubar
6248         did not work.  Needed to quote mouse-track-rectangle-p.
6249
6250 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
6251
6252         * cl-compat.el (keywordp): Removed.
6253
6254 2000-04-05  Andy Piper  <andy@xemacs.org>
6255
6256         * gutter-items.el (progress-layout-glyph): don't initialize here.
6257         (progress-gauge-glyph): use dynamic sizing.
6258         (set-progress-display-style): new function. Set progress glyphs
6259         appropriately depending on the style.
6260         (progress-display-style): new variable. Custom version of
6261         set-progress-display-style.
6262         (progress-abort-glyph): switch to dynamic sizes.
6263         (search-dialog-text): make the edit field active.
6264
6265 2000-04-04  Andy Piper  <andy@xemacs.org>
6266
6267         * gutter-items.el (make-search-dialog): need to make the search
6268         dialog visible after creation.
6269
6270         * menubar-items.el (default-menubar): use the search dialog for
6271         searching. Remove some extraneous search menu items.
6272
6273         * gutter-items.el (set-gutter-element): allow glyphs to be used as
6274         well as strings.
6275         (make-gutter-only-dialog-frame): allow the user to create the
6276         frame unmapped. Allow the gutter spec to be given as a glyph.
6277         (search-dialog-direction): new variable.
6278         (search-dialog-text): new variable.
6279         (search-dialog-callback): new function. Callback for the search
6280         dialog action.
6281         (make-search-dialog): new function. Create a user-friendly search
6282         dialog.
6283
6284 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
6285
6286         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
6287         under Windows.
6288
6289 2000-04-01  Andy Piper  <andy@xemacs.org>
6290
6291         * font-lock.el (font-lock-fontify-keywords-region): Calculate
6292         progress more accurately.
6293
6294 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6295
6296         * finder.el (finder-compile-keywords): Process readable files only.
6297         Because error in process of .#finder-inf.el when compile xemacs
6298         with --with-clash-detection option.
6299
6300 2000-03-31  Andy Piper  <andy@xemacs.org>
6301
6302         * gutter-items.el (append-progress-display): don't delay after a
6303         successful font-lock.
6304         (make-gutter-only-dialog-frame): new function. Allow users to
6305         create gutter-only dialogs.
6306
6307 2000-03-27  Mike Alexander  <mta@arbortext.com>
6308
6309         * process.el (call-process-internal): Handle a null BUFFER
6310         parameter correctly.
6311
6312 2000-03-28  Andy Piper  <andy@xemacs.org>
6313
6314         * gutter-items.el (abort-progress-display): put strings in the
6315         gutter not extents.
6316         (progress-layout-glyph): signal special 'quit callback.
6317         (progress-display-quit-function): deleted.
6318         (progress-display-stop-callback): deleted.
6319         (progress-display-dispatch-command-events): deleted.
6320         (append-progress-display): remove calls to
6321         progress-display-dispatch-command-events.
6322         (raw-append-progress-display): ditto.
6323
6324 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
6325
6326         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
6327         being a list.  Actually define `stipple-pixmap-p' which is used as
6328         an error predicate.  Correctly handle PIXMAP being either relative
6329         or absolute file name.
6330
6331 2000-03-24  Andy Piper  <andy@xemacs.org>
6332
6333         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
6334         (abort-progress-display): ditto. Don't delete the created extent.
6335         (raw-append-progress-display): ditto.
6336         (progress-display-dispatch-non-command-events): new
6337         function. Encapsulates what we want to do when no command input is
6338         required.
6339         (progress-display-dispatch-command-events): likewise, but disable
6340         for now since it causes too many problems.
6341         (append-progress-display): use them.
6342         (raw-append-progress-display): ditto.
6343         (default-gutter-position-changed-hook): set this rather than
6344         default-gutter-position-changed.
6345         (default-gutter-position-changed-hook): lambda with zero arguments
6346         rather than one.
6347         (raw-append-progress-display): trap errors in pending input since
6348         allowing them to signal will hose the gauge well and
6349         truly. Ideally we would like to delay these until we are more able
6350         to cope.
6351         (append-progress-display): ditto.
6352
6353 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
6354
6355         * lisp/make-docfile.el: call-process-internal is now implemented
6356         in process.el.
6357
6358 2000-03-21  Ben Wing  <ben@xemacs.org>
6359
6360         * mule\mule-cmds.el (set-language-info-alist):
6361         Fix to correspond to new menu arrangement.
6362
6363 2000-03-21  Ben Wing  <ben@xemacs.org>
6364
6365         * process.el:
6366         * process.el (call-process-internal): New.
6367         New implementation of call-process.  Only enabled under NT, so far.
6368         stderr handling not implemented yet in CVS'd C code.
6369
6370 2000-03-20  Ben Wing  <ben@xemacs.org>
6371
6372         * lisp-mode.el:
6373         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6374         * lisp-mode.el (lisp-interaction-mode):
6375         Put back Lisp Interaction menubar for Jan V's sake.
6376
6377         * simple.el:
6378         * simple.el (mark-ring):
6379         * simple.el (dont-record-current-mark): New.
6380         * simple.el (in-shifted-motion-command): New.
6381         * simple.el (mark-ring-unrecorded-commands): New.
6382         * simple.el (mark-ring-max):
6383         * simple.el (set-mark-command):
6384         * simple.el (push-mark):
6385         * simple.el (handle-pre-motion-command):
6386         Implement scheme for not recording unimportant marks.
6387
6388         * subr.el:
6389         * subr.el (function-allows-args): New.
6390         New function function-allows-args.
6391
6392 2000-03-20  Martin Buchholz <martin@xemacs.org>
6393
6394         * XEmacs 21.2.32 is released.
6395
6396 2000-03-20  Andy Piper  <andy@xemacs.org>
6397
6398         * gutter-items.el (update-tab-in-gutter): force selection of the
6399         selected-window if required to do so.
6400         (buffers-tab-items): ditto.
6401         (add-tab-to-gutter): ditto.
6402         (create-frame-hook): use force-selection.
6403         (default-gutter-position-changed): lambdify.
6404         (update-tab-hook): deleted since it was only used in one place.
6405
6406 2000-03-18  Andy Piper  <andy@xemacs.org>
6407
6408         * files.el (find-file-noselect): undo change that shouldn't have
6409         gone in.
6410
6411 2000-03-17  Andy Piper  <andy@xemacs.org>
6412
6413         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6414         of selected-window trickery.
6415
6416         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6417         frames tabs.
6418         (progress-display-stop-callback): progress -> progress-display
6419         (progress-display-quit-function): ditto.
6420         (clear-progress-display): ditto.
6421         (remove-progress-display): ditto.
6422         (append-progress-display): ditto.
6423         (abort-progress-display): ditto.
6424         (raw-append-progress-display): ditto.
6425         (display-progress-display): ditto.
6426         (current-progress-display-label): ditto.
6427         (current-progress-display): ditto.
6428         (lprogress-display): ditto and save the buffer
6429         (progress-display): ditto. Otherwise the buffer sometimes gets
6430         changed which confuses font-lock.
6431
6432         * font-lock.el (font-lock-default-fontify-buffer): catch all
6433         errors, not just quit.
6434         (font-lock-mode): progress -> display-progress
6435         (font-lock-default-fontify-buffer): ditto.
6436         (font-lock-fontify-syntactically-region): ditto.
6437         (font-lock-fontify-keywords-region): ditto.
6438
6439 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6440
6441         * cl.el (gensym): Move to here from cl-macs.el.
6442         (gentemp): Ditto.
6443
6444 2000-03-16  Andy Piper  <andy@xemacs.org>
6445
6446         * font-lock.el (font-lock-mode): use lprogress and friends for
6447         progress management.
6448         (font-lock-default-fontify-buffer): ditto.
6449         (font-lock-fontify-syntactically-region): ditto.
6450         (font-lock-fontify-keywords-region): ditto.
6451         (font-lock-revert-cleanup): fix reverting.
6452         (font-lock-revert-setup): ditto.
6453
6454         * gutter-items.el (progress-use-echo-area): new variable. Use the
6455         echo area for progress gauges if non-nil.
6456         (clear-progress): remove echo area stuff and defer to
6457         clear-message.
6458         (append-progress): dispatch non-command events after each progress
6459         increment. Remove echo area stuff.
6460         (abort-progress): remove echo area stuff and defer to
6461         display-message.
6462         (raw-append-progress): ditto. Dispatch non-command events after
6463         gutter redisplay.
6464         (display-progress): defer echo area stuff to display-message.
6465
6466         * gutter-items.el (clear-progress):
6467         (abort-progress): indentation changes.
6468         (display-progress): don't clear progress.
6469         (append-progress): compare messages with equal.
6470         (raw-append-progress): use dispatch-non-command-events to flush
6471         widget creation events.
6472
6473 2000-03-13  Ben Wing  <ben@xemacs.org>
6474
6475         * abbrev.el:
6476         * abbrev.el (abbrev-string-to-be-defined): New.
6477         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6478         Changes for use with the menubar.
6479
6480 2000-03-12  Ben Wing  <ben@xemacs.org>
6481
6482         * alist.el (vassoc): moved here from font-menu.el.
6483
6484         * custom.el (defface): typo fix.
6485
6486         * dialog.el (yes-or-no-p-dialog-box):
6487         * dialog.el (message-box):
6488         * files.el (save-some-buffers-1):
6489         Put accelerators in the button names.
6490
6491         * font-lock.el (font-lock-comment-face):
6492         * font-lock.el (font-lock-keyword-face):
6493         * font-lock.el (font-lock-function-name-face):
6494         Fixed some of the colors under MS Windows because the existing
6495         default colors were hardly different from black and needed to be
6496         made lighter.
6497
6498         * font-menu.el:
6499         * font-menu.el (font-menu-split-long-menu):
6500         * font-menu.el (font-menu-family-constructor):
6501         * font-menu.el (font-menu-size-constructor):
6502         * font-menu.el (font-menu-weight-constructor):
6503         * font-menu.el (font-menu-set-font):
6504         vassoc moved to alist.el.
6505         Accelerators added to all menus.
6506         Unused bound var new-props removed.
6507
6508         * keydefs.el: I did a whole lot of rearranging to put things in a
6509         more consistent order and fixed a number of cases where key
6510         combinations involving up, down, left, right and so on were
6511         defined but the corresponding keypad combinations were not
6512         defined.
6513
6514         * lisp-mode.el:
6515         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6516         * lisp-mode.el (emacs-lisp-mode):
6517         * lisp-mode.el (lisp-interaction-mode):
6518         * lisp-mode.el (flet):
6519         Added accelerators onto the menus.
6520         Made all the different versions of the let function be indented
6521         the same way.
6522         Undid Steve's easy-menu-ification, because it makes it impossible
6523         to have the menubar and popup menus different.
6524         Cleaned up the menu; added items for find-function &c and some
6525         indenting, and removed debug-on-*.
6526
6527         * list-mode.el (list-mode-hook):
6528         * list-mode.el (list-mode):
6529         * list-mode.el (completion-setup-hook):
6530         * list-mode.el (display-completion-list):
6531         Added support for the :window-height keyword, which is required
6532         because of other changes that I made for the file dialog box.  I
6533         also made the hook variables list-mode-hook and
6534         completion-setup-hook and also minibuffer-setup-hook in
6535         minibuf.el be permanent-local; see comment in list-mode.el.
6536
6537         * map-ynp.el (map-y-or-n-p):
6538         Added accelerators to the dialog buttons.
6539
6540         * menubar-items.el (menu-truncate-list):
6541         New internal function.
6542         * menubar-items.el (submenu-generate-accelerator-spec):
6543         * menubar-items.el (menu-item-strip-accelerator-spec):
6544         * menubar-items.el (menu-item-generate-accelerator-spec):
6545         New exported functions, for use in auto-generating accelerator specs.
6546
6547         * menubar-items.el:
6548         * menubar-items.el (default-menubar):
6549         * menubar-items.el (maybe-add-init-button):
6550         * menubar-items.el (bookmark-menu-filter):
6551         * menubar-items.el (slow-format-buffers-menu-line):
6552         * menubar-items.el (build-buffers-menu-internal):
6553         * menubar-items.el (language-environment-menu-filter):
6554         * menubar-items.el (default-popup-menu):
6555         * menubar-items.el (popup-buffer-menu):
6556         * menubar-items.el (popup-menubar-menu):
6557         Did a major overhaul on this file, and in fact I'm nowhere near
6558         done working on the menubar, and there will be more patches to
6559         come.  A basic summary of what I've done:
6560
6561         a) I added accelerators to all of the menu items.  For menus that
6562         are auto-generated, such as the buffers menu, the accelerators are
6563         automatically added to the beginning of each line using the
6564         numbers 1 through 9, then zero, and then letters starting with A,
6565         but omitting the letters that are already in use for the fixed
6566         menu items at the top of the buffers menu.  To facilitate adding
6567         accelerators of this kind, I created some new functions
6568         (*-accelerator-spec), which are also being used by other filters
6569         that auto generate lists of things such as ftp sites to download
6570         packages.  If people really don't like these accelerators
6571         appearing at the beginning of the menu items, a variable can be
6572         added to optionally turn them off, but I think this is rather
6573         pointless because other menu items have accelerators and many or
6574         most of the menu users will use the accelerators if the support is
6575         there.
6576
6577         b) I combined the top level Tools and Apps menus into a single
6578         Tools menu, because the distinction between the two is not
6579         obvious, and the items on the menus are not used often enough that
6580         putting some of them onto submenus is a problem.
6581
6582         c) I created two new top level menus called View and Cmds because
6583         there were too many items on the File and Edit menus, and I'm going
6584         to be adding more items to these menus.  In contrast to the Tools
6585         menu, the items on these menus may be used quite often during an
6586         editing session, and so should be available with fewer
6587         keystrokes.
6588
6589         d) I added a number of options to the options menu, including one
6590         for controlling whether the alt key can be used to traverse to
6591         menu items using the accelerators, one for controlling behavior of
6592         control-k, one for controlling how the kill and yank functions
6593         interact with the clipboard, a few additional buffers-menu
6594         options, and various other things.  I also did a bit of
6595         rearranging, for example, combining the keyboard and mouse options
6596         into a single keyboard and mouse submenu to facilitate the
6597         accelerators on that level.
6598
6599         e) I changed the variable buffers-menu-format-buffer-line-function
6600         to take two arguments instead of one, the second argument being
6601         the line number for use in creating an accelerator.  I added a
6602         hack to support existing functions with one argument (although I
6603         doubt that very many of these exist), for backward compatibility.
6604
6605         f) I moved the top level mule menu to be a submenu of the edit
6606         menu.  I think that most of the items on this menu are fairly
6607         useless and there are certainly not enough frequently used items
6608         to justify this being its own top level menu.
6609
6610         g) I combined most of the items in big-menubar.el into the main menu.
6611         If people think the main menu is too big, it would be possible to
6612         create different configurations, some smaller.
6613
6614         * menubar.el (check-menu-syntax):
6615         Deleted some syntax checks that were no longer valid, partly
6616         because of changes that were already made a long time ago, and
6617         partly because of a change I made where I allow the name of the
6618         menu item to be an evaluated expression rather than just a string,
6619         similar to all of the other parameters of a menu item.
6620
6621         * minibuf.el:
6622         * minibuf.el (read-file-name-1):
6623         * minibuf.el (mouse-read-file-name-1):
6624         I made a number of changes to improve the appearance
6625         and functioning of the file dialog box.  They include:
6626
6627         a) Fixing the problem where closing the dialog box by clicking on
6628         the close button of the window didn't properly exit the
6629         minibuffer.
6630
6631         b) Fixing the problem that if you typed part of a file name, and
6632         then clicked on a completion with the mouse, the file was not
6633         correctly selected.
6634
6635         c) Changing the title of the dialog box to reflect the operation
6636         being done in accordance with user interface conventions, rather
6637         than the name of the dialog box buffer, which is rather useless.
6638
6639         d) Remove the words "possible completions are" which didn't
6640         belong.
6641
6642         e) Fix things so that the completions scroll off the end of the
6643         completions windows only to the right, rather than both to the
6644         right and down, which is in accordance with Windows user interface
6645         conventions.
6646
6647         * msw-init.el (init-post-mswindows-win):
6648         Added a binding for meta-F4, which is the standard windows binding
6649         for exiting a program.
6650
6651         * select.el (get-selection-no-error):
6652         * select.el (own-selection):
6653         * select.el (own-clipboard):
6654         Added an optional argument called append to the functions
6655         own-selection and own-clipboard.  This adds support for appending
6656         text to the existing selection and allows the function
6657         own-clipboard to be used as the value of the variable
6658         interprogram- cut-function.
6659
6660         Fixed a bug in own-selection in handling zmacs-region-stays.
6661
6662         * simple.el (historical-kill-line): New.
6663
6664         * simple.el (kill-line):
6665         * simple.el (interprogram-cut-function):
6666         * simple.el (interprogram-paste-function):
6667         * simple.el (handle-pre-motion-command):
6668         * simple.el (next-line):
6669         * simple.el (previous-line):
6670         a) Expanded the variable kill-whole-line, so that function
6671         kill-line can be set to delete the entire line always, not just
6672         when cursor is at the beginning of the line.  This is controlled
6673         by setting the variable kill-whole-line to the symbol 'always.
6674         This behavior, as well as the existing kill-whole-line behavior,
6675         now only take effect when kill-line is called interactively,
6676         although this is a departure from a previous behavior in the case
6677         of setting this variable kill-whole-line to t.  It is almost
6678         certainly what has always been intended, and most likely the old
6679         way of doing things introduced bugs.  I also created a function
6680         called historical-kill-line, which ignores the kill-whole-line
6681         setting and always gives the historical behavior of only killing
6682         to the end of the line.  I bound this function to shift- control-k
6683         so that the kill to end of line behavior is available, even when
6684         kill-whole-line has been set to change control-k into the simple
6685         delete-whole-line behavior. (This can be set using the options
6686         menu.)
6687
6688         b) I changed things so that kill and yank now interact with the
6689         clipboard by default under windows.  This was done by changing the
6690         default value of interprogram-cut- function and
6691         interprogram-paste-function.  You can get the old behavior by
6692         setting these to nil, and there is an option on the options menu
6693         to do this.
6694
6695         c) I added support for selecting text using shifted motion keys.
6696         This support is on by default and can be controlled by the
6697         variable shifted-motion-keys-select-region.  There is also a
6698         variable called unshifted-motion-keys-deselect-region that
6699         controls more specifically how the shifted motion key behavior
6700         works.  I did not put an option on the options menu to turn this
6701         off, because I can't imagine why this would be useful.
6702
6703         * simple.el (forward-block-of-lines):
6704         * simple.el (backward-block-of-lines):
6705         * simple.el (block-movement-size):
6706         New.
6707
6708         * simple.el (uncapitalized-title-words):
6709         * simple.el (uncapitalized-title-word-regexp):
6710         * simple.el (capitalize-string-as-title):
6711         * simple.el (capitalize-region-as-title):
6712         New.
6713
6714
6715         * subr.el (add-hook):
6716         * subr.el (make-local-hook): New.
6717         * subr.el (remove-local-hook): New.
6718         * subr.el (add-one-shot-hook): New.
6719         * subr.el (add-local-one-shot-hook): New.
6720         Added some functions to make using hooks easier.
6721         These include:
6722
6723         a) Functions add-local-hook and remove-local-hook to make it easy
6724         to use local hooks.
6725
6726         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6727         make it possible to add a "one-shot" hook, which is to say a hook
6728         that runs only once, and automatically removes itself after the
6729         first time it has run.
6730
6731 2000-03-09  Andy Piper  <andy@xemacs.org>
6732
6733         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6734
6735 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6736
6737         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6738         Moved from menubar-items.el.
6739         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6740
6741 2000-03-08  Andy Piper  <andy@xemacs.org>
6742
6743         * gutter-items.el (build-buffers-tab-internal): add selected field
6744         to buffers tab spec.
6745
6746 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6747
6748         * minibuf.el (last-exact-completion): Initialize to nil.
6749
6750 2000-03-07  Didier Verna  <didier@xemacs.org>
6751
6752         * startup.el (command-line-1): remove unused variable
6753         `first-file-buffer'.
6754
6755 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6756
6757         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6758         which is also used for Web server log files.
6759
6760 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6761
6762         * mule/mule-charset.el: Setup auto-fill-chars.
6763
6764 2000-03-02  SL Baur  <steve@beopen.com>
6765
6766         * subr.el (with-string-as-buffer-contents): Reimplement using
6767         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6768         non-deletion of buffer after execution problem.
6769         (with-output-to-string): Use unique buffer name.
6770
6771 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6772
6773         * gutter-items.el (buffers-tab-sort-function):  New variable.
6774         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6775
6776 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6777
6778         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6779
6780 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6781
6782         * menubar-items.el (maybe-add-init-button): Remove the "Load
6783         .emacs" button from all menubars.
6784
6785 2000-03-01  Didier Verna  <didier@xemacs.org>
6786
6787         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6788         region rectangle replacement (from Jan Vroonhof).
6789         (replace-rectangle): new function.
6790
6791 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6792
6793         * mule/mule-cmds.el (set-default-coding-systems): Use
6794         set-terminal-coding-system and set-keyboard-coding-system.
6795         * coding.el (set-terminal-coding-system): Use
6796         set-console-tty-output-coding-system.
6797         (set-keyboard-coding-system): Use
6798         set-console-tty-input-coding-system.
6799
6800 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6801
6802         * minibuf.el (read-variable): Allow symbol to default argument.
6803
6804 2000-02-27  Andy Piper  <andy@xemacs.org>
6805
6806         * gutter-items.el (update-tab-hook): new function to be used for
6807         hooks.
6808         (create-frame-hook): add update-tab-hook.
6809         (record-buffer-hook): ditto.
6810         (default-gutter-position-changed): ditto.
6811         (default-gutter-position): updating the buffers tab is now handled
6812         by a hook.
6813         (default-gutter-position-changed-hook): new variable.
6814         (gutter-element-visibility-changed-hook): ditto.
6815         (set-gutter-element-visible-p): call it.
6816         (set-gutter-element): use modify-specifier-instances. Set extents
6817         as duplicable before using.
6818         (remove-gutter-element): ditto.
6819         (set-gutter-element-visible-p): ditto.
6820         (init-gutter): new function.
6821         (add-tab-to-gutter): use new gutter-element functions rather than
6822         setting specifiers directly.
6823         (clear-progress): ditto.
6824         (abort-progress): ditto.
6825         (gutter-buffers-tab-visible-p): renamed from
6826         default-gutter-visible-p
6827
6828         * specifier.el (modify-specifier-instances): new function from Jan
6829         Vroonhof.
6830
6831         * x-init.el (init-post-x-win): call init-gutter.
6832
6833         * msw-init.el (init-post-mswindows-win): call init-gutter.
6834
6835         * menubar-items.el (default-menubar): Update to reflect new gutter
6836         variables.
6837
6838 2000-02-26  Andy Piper  <andy@xemacs.org>
6839
6840         * gutter-items.el (set-gutter-element): new function. Add gutter
6841         elements to the specified gutter.
6842         (remove-gutter-element): new function. Remove gutter elements from
6843         the specified gutter.
6844         (set-gutter-element-visible-p): new function. Set gutter element
6845         visibility for the provided gutter-visible specifier.
6846
6847 2000-02-23  Andy Piper  <andy@xemacs.org>
6848
6849         * gutter-items.el (add-tab-to-gutter): specify dimensions
6850         dynamically.
6851
6852 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6853
6854         * gutter-items.el (add-tab-to-gutter):
6855         * package-get.el (package-get-interactive-package-query):
6856         * package-ui.el (pui-directory-exists):
6857         (pui-install-selected-packages):
6858         (pui-list-packages):
6859         Use #'(lambda ...)  instead of '(lambda ...).
6860
6861 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6862
6863         * startup.el (load-user-init-file): Check to make sure user
6864           has an init-file before calling load().
6865
6866 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6867
6868         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6869
6870 2000-02-23  Martin Buchholz <martin@xemacs.org>
6871
6872         * XEmacs 21.2.31 is released.
6873
6874 2000-02-21  Mike Sperber <mike@xemacs.org>
6875
6876         * loadup.el (really-early-error-handler):
6877         * update-elc.el:
6878         * make-docfile.el:
6879         Remove dependency on EMACSBOOTSTRAP... environment variables.
6880
6881 2000-02-21  Martin Buchholz <martin@xemacs.org>
6882
6883         * XEmacs 21.2.30 is released.
6884
6885 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6886
6887         * byte-optimize.el (byte-optimize-plus):
6888         (byte-optimize-minus):
6889         (byte-optimize-multiply):
6890         Optimize (- 0) to 0, not (-)
6891         Optimize (+ 5 3.0) to 8.0
6892         Optimize (* 5 3.0) to 15.0
6893         Improve readability.
6894
6895 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6896
6897         * modeline.el: (modeline-scrolling-method): change modeline
6898         mswindows cursor appearance according to the value.
6899
6900         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6901         and 'gui-element face colors and 'gui-element face font to Windows
6902         defaults.
6903
6904 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6905
6906         * font-lock.el: Javadoc enhancements
6907
6908 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6909
6910         * ldap.el (toplevel): Test if LDAP support has been compiled in
6911         (ldap-verbose): New option
6912         (ldap-search-entries): Renamed from the previous ldap-search
6913         Conditionalize message display on ldap-verbose
6914         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6915         defuns
6916         (ldap-search): Is now defined as an obsolete wrapper calling
6917         ldap-search-basic or ldap-search-entries
6918
6919
6920 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6921             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6922             Jan Vroonhof  <jan@xemacs.org>
6923
6924         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6925         When for-effect is true, didn't call `byte-optimize-form'
6926         in and/or subforms without last.
6927
6928 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6929
6930         * package-get.el (package-get-download-sites): Use correct custom
6931         type.
6932
6933 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6934
6935         * files.el (write-file): Ask for coding system when compiled with
6936         file-coding.
6937
6938 2000-02-16  Andy Piper  <andy@xemacs.org>
6939
6940         * buffer.el (switch-to-buffer): give norecord argument to
6941         set-window-buffer instead of explicitly recording.
6942
6943         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6944         we have to pick a window.
6945
6946 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6947
6948         * mule/mule-cmds.el (describe-language-support): Don't add
6949         unexist function to help-map.
6950         (describe-coding-system): Don't use already assigend `C'.
6951
6952 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6953
6954         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6955         work in custom.
6956
6957 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6958
6959         * about.el: Ienaga's e-mail address change.
6960
6961 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6962
6963         * etags.el (find-tag): force new window -- even if buf already
6964         visible -- when other-window is t
6965
6966 2000-02-16  Martin Buchholz <martin@xemacs.org>
6967
6968         * XEmacs 21.2.29 is released.
6969
6970 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6971
6972         * cl-extra.el (getf): This is now identical to `plist-get', so
6973         just defalias it.
6974         * cl-macs.el: Make getf an alias to plist-get, at the
6975         byte-compiler level, using define-compiler-macro.
6976
6977 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6978
6979         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6980
6981 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6982
6983         * lisp/etags.el (find-tag-internal): set exact-tagname to
6984           a regular expression that matches against the tagname
6985           part of the tag entry first instead of only looking in
6986           the context area.
6987
6988 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6989
6990         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6991         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6992
6993 2000-02-07  Martin Buchholz <martin@xemacs.org>
6994
6995         * XEmacs 21.2.28 is released.
6996
6997 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6998
6999         * cl-extra.el (getf): Just call `get', never `get*'.
7000         Make arglist match docstring.
7001         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
7002         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
7003         * byte-optimize.el: remove references to `get*'.
7004
7005 2000-02-06  Martin Buchholz  <martin@xemacs.org>
7006
7007         * mule/european.el: Add syntax information for Latin3 and Latin4.
7008
7009 2000-02-02  Martin Buchholz  <martin@xemacs.org>
7010
7011         * byte-optimize.el: Byte-optimize (length "foo")
7012
7013 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
7014
7015         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
7016         width check using `window-leftmost-p' and `window-rightmost-p'.
7017
7018 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
7019
7020         * wid-edit.el (widget-match-inline): An atom never matches a
7021           list.
7022
7023 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7024
7025         * modeline.el: Consolidated 'x and 'mswindows specification under
7026         'win tag.
7027
7028 2000-01-29  Andy Piper  <andy@xemacs.org>
7029
7030         * gutter-items.el: (format-buffers-tab-line): Try and be
7031         intelligent about buffer naming when we have duplicates.
7032
7033 2000-01-29  Andy Piper  <andy@xemacs.org>
7034
7035         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
7036         updated when it becomes visible.
7037
7038 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7039
7040         * bytecomp.el (byte-compile-insert-header): Properly set coding
7041         system under MULE and file-coding.
7042
7043 2000-01-28  Martin Buchholz  <martin@xemacs.org>
7044
7045         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
7046         (dontusethis-set-value-terminal-coding-system-handler):
7047         (dontusethis-set-value-keyboard-coding-system-handler):
7048         Never undefine coding system aliases.  Emergency fix for gnus.
7049
7050 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7051
7052         * files.el (abbreviate-file-name): Use directory-sep-char instead
7053         of hard-coded "/".
7054
7055 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
7056
7057         * startup.el (user-init-file-base-list): New variable, replacing
7058         user-init-file-base.
7059         (find-user-init-file): New function.
7060         (command-line-early): Use it.
7061         (load-user-init-file): Ditto.
7062
7063 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7064
7065         * gutter-items.el (update-tab-in-gutter): Use proper locale when
7066         calling valid-image-instantiator-format-p
7067
7068 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7069
7070         * isearch-mode.el (isearch-mode): The variable is
7071         isearch-unhidden-extents, not isearch-opened-extents.
7072
7073 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7074
7075         * minibuf.el (next-history-element): Modify error message if a
7076         default value is available.
7077
7078 2000-01-26  Martin Buchholz  <martin@xemacs.org>
7079
7080         * bytecomp.el (byte-compile-file): Don't unconditionally write
7081         .elc files in binary - might contain non-Latin1.
7082
7083 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7084
7085         * process.el (shell-quote-argument): Use (nt-quote-process-args)
7086         for windows-nt.
7087
7088         * version.el:
7089         * startup.el (user-init-file-base):
7090         * process.el (call-process-region):
7091         * files.el (make-backup-file-name):
7092         (backup-file-name-p):
7093         (file-relative-name):
7094         (abbreviate-file-name):
7095         (set-auto-mode):
7096         * code-process.el (call-process-region): Removed unnecessary
7097         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
7098         support out of the universe.
7099
7100         * process.el:
7101         * code-process.el:
7102         * bytecomp.el (byte-compile-file): Removed reference to
7103         buffer-file-type, and commented usage of binary-process-output
7104         NTEmacs variables.
7105
7106 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
7107
7108         * help.el (function-arglist): Add case for macro.
7109
7110 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7111
7112         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
7113         printers.
7114         (custom-display): Added a menu for printer/display tags.
7115
7116         * frame.el (frame-type):
7117         * device.el (device-type): Added 'msprinter to the doc string, and
7118         removed 'pc -- it is not going to be implemented ever.
7119         (call-device-method): Fixed docstring typo.
7120         Defined specifier tags 'printer and 'display.
7121
7122 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
7123
7124         * lisp/itimer.el (itimer-run-expired-timers): (consp
7125           last-command-event-time) instead of (consp
7126           'last-command-event-time).
7127
7128 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7129
7130         * msw-glyphs.el: Removed obsolete commentary.
7131
7132 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7133
7134         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
7135         better default value.
7136
7137 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7138
7139         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
7140         (read-string): Ditto.
7141         (eval-minibuffer): Ditto.
7142         (read-command): Ditto.
7143         (read-function): Ditto.
7144         (read-variable): Ditto.
7145         (read-number): Ditto.
7146         (read-shell-command): Ditto.
7147         (read-number): Record history.
7148
7149 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7150
7151         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
7152
7153 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7154
7155         * faces.el (startup-initialize-custom-faces): New function.
7156         Reset all faces created during auto-autoloads loading time
7157         by defface.
7158         * startup.el (command-line): Call it.
7159
7160 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
7161
7162         * about.el (about-hackers): Add myself to contributors list.
7163
7164 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7165
7166         * menubar-items.el (maybe-add-init-button): Removed an argument in
7167         a call to load-user-init-file, as the function managed to lose its
7168         formal parameter a few betas ago.
7169
7170 2000-01-18  Martin Buchholz <martin@xemacs.org>
7171
7172         * XEmacs 21.2.27 is released.
7173
7174 2000-01-18  Martin Buchholz  <martin@xemacs.org>
7175
7176         * process.el (shell-command-to-string): Use the FSF docstring.
7177         Make shell-command-to-string the standard function, and
7178         exec-to-string the (deprecated) alias.
7179
7180         * startup.el: typo fix.
7181
7182 2000-01-16  Martin Buchholz  <martin@xemacs.org>
7183
7184         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
7185
7186 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7187
7188         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
7189         buffers after visible buffers.
7190         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
7191
7192 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7193
7194         * info.el (Info-extract-menu-node-name): Stop at a dot
7195         followed by whitespace or right parenthesis.
7196
7197 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
7198
7199         * info.el (Info-directory-list): Warn against using Customize with
7200         Info-directory-list.
7201
7202 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
7203
7204         * minibuf.el (read-file-name): doc fix.
7205
7206         * autoload.el (update-file-autoloads): doc fix.
7207
7208         * about.el (about-hackers): Change my E-mail address.
7209
7210 2000-01-13  Martin Buchholz  <martin@xemacs.org>
7211
7212         * info.el (Info-visit-file): Just use the `f' interactive spec to
7213         read a filename in the standard way.
7214
7215 2000-01-13  Andy Piper  <andy@xemacs.org>
7216
7217         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
7218         (gutter-buffers-tab-extent): new variable.
7219         (update-tab-in-gutter): call add-tab-to-gutter again if the
7220         orientation has changed.
7221         (add-tab-to-gutter): cope with different orientations.
7222
7223 2000-01-11  Didier Verna  <didier@xemacs.org>
7224
7225         * info.el (Info-following-node-name): backward-skip dots as well
7226         as spaces (dots at the end of a node name aren't part of it).
7227         (Info-extract-menu-node-name): don't skip dots. There could be
7228         some in the node name.
7229         (Info-index): allow dots to be part of a node name.
7230
7231 2000-01-12  Andreas Jaeger  <aj@suse.de>
7232
7233         * files.el (auto-mode-alist): Added idlwave-mode.
7234         Patch by Carsten Dominik <dominik@astro.uva.nl>.
7235
7236 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7237
7238         * info.el (Info-search): Show default value.
7239
7240 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7241
7242         * info.el (Info-read-node-completion-table): New variable.
7243         (Info-read-node-name-1): New function.
7244         (Info-read-node-name): Use it.
7245         (Info-follow-reference): Use DEFAULT argument of completing-read.
7246         (Info-menu): Ditto.
7247
7248 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7249
7250         * hyper-apropos.el (hyper-describe-key-briefly): Save
7251         window configuration.
7252         (hyper-describe-face): Use DEFAULT of completing-read.
7253         (hyper-apropos-read-variable-symbol): Ditto.
7254         (hyper-apropos-read-function-symbol): Ditto.
7255
7256 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7257
7258         * mule/mule-cmds.el (set-default-coding-system): Set
7259         comint-exec-hook to use coding-system-for-read and
7260         coding-system-for-write so that C-x RET c works.
7261
7262 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7263
7264         * minibuf.el (minibuffer-confirm-incomplete): Customize.
7265         (previous-matching-history-element): Increment
7266         minibuffer-max-depth by 1.
7267         (next-matching-history-element): Ditto.
7268
7269 2000-01-11  Andy Piper  <andy@xemacs.org>
7270
7271         * gutter-items.el (buffers-tab): Create a new face for the buffers
7272         tab.
7273         (buffers-tab-face): use it.
7274
7275 2000-01-10  Didier Verna  <didier@xemacs.org>
7276
7277         * modeline.el (modeline-scrolling-method): change modeline X
7278         cursor appearance according to the value.
7279
7280 2000-01-07  Andreas Jaeger  <aj@suse.de>
7281
7282         * about.el (about-hackers): Moved my entry to contributor list.
7283         (xemacs-hackers): Added myself.
7284         (about-maintainer-info): Added description of myself.
7285
7286
7287 2000-01-07  Didier Verna  <didier@xemacs.org>
7288
7289         * modeline.el (modeline-scrolling-method): new variable.
7290         (mouse-drag-modeline): add reference to it in the docstring.
7291         (mouse-drag-modeline): handle it.
7292
7293 2000-01-08  Andy Piper  <andy@xemacs.org>
7294
7295         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
7296         calls.
7297         (remove-buffer-from-gutter-tab): ditto.
7298
7299 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7300
7301         * cus-edit.el (custom-hook-convert-widget): Fix comment.
7302         (custom-face-edit): Fix grammatical error in help message.
7303
7304 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7305
7306         * movemail.el: Added.
7307
7308         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
7309
7310 2000-01-03  Didier Verna  <didier@xemacs.org>
7311
7312         * modeline.el (mouse-drag-modeline): remove the code related to
7313         the modeline horizontal scrolling facility.
7314
7315 1999-12-31  Martin Buchholz <martin@xemacs.org>
7316
7317         * XEmacs 21.2.26 is released.
7318
7319 1999-12-28  Andy Piper  <andy@xemacs.org>
7320
7321         * wid-edit.el (widget-push-button-value-create): The gui cache
7322         does not agree with native widgets which can only be displayed
7323         once per window. The reasons for caching are diminished now that
7324         we don't hog resources when creating buttons.
7325         (widget-push-button-cache) deleted.
7326
7327 1999-12-24  Martin Buchholz <martin@xemacs.org>
7328
7329         * XEmacs 21.2.25 is released.
7330
7331 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7332
7333         * hyper-apropos.el (hyper-apropos): Toggle
7334         hyper-apropos-programming-apropos correctly.
7335         Set REGEXP when user accepts default value.
7336
7337 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7338
7339         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
7340         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
7341
7342 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7343
7344         * mule/mule-category.el (undefined-category-designator):
7345         Return char instead of character.  Search for undefined one.
7346         (describe-category): Use with-displaying-help-buffer.
7347
7348 1999-12-21  Martin Buchholz  <martin@xemacs.org>
7349
7350         * byte-optimize.el (byte-optimize-plus):
7351         Optimize (+ 1) to 1 instead of (1+ nil).
7352
7353         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
7354
7355         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
7356
7357         * byte-optimize.el (byte-optimize-char-before): New function.
7358         Remove performance penalty for using (char-before) instead of (char-after).
7359
7360 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7361
7362         * mule/mule-category.el (char-category-list): Return character
7363         instead of integer.
7364
7365 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7366
7367         * minibuf.el (read-buffer): Check default is buffer object.
7368
7369 1999-11-25  Andy Piper  <andy@xemacs.org>
7370
7371         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7372         for buttons.
7373
7374 1999-12-16  Andreas Jaeger  <aj@suse.de>
7375
7376         * package-get.el (package-get-maybe-save-index): Fixed typo.
7377         Patch by Jeff Miller <jmiller@smart.net>.
7378
7379 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7380
7381         * gnuserv.el (gnuserv-process-filter):  don't call
7382         gnuserv-write-to-client when gnuserv-current-client is nil
7383
7384 1999-12-14  Martin Buchholz <martin@xemacs.org>
7385
7386         * XEmacs 21.2.24 is released.
7387
7388 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7389
7390         * about.el (about-hackers): Update my email address.
7391
7392 1999-12-07  Martin Buchholz <martin@xemacs.org>
7393
7394         * XEmacs 21.2.23 is released.
7395
7396 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7397
7398         * package-get.el (package-get-download-sites): Removed several
7399         defunct download sites, added many new ones, and corrected a few
7400         incorrect directory-on-site entries.  Added physical locations to
7401         site-description.
7402
7403 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7404
7405         * finder.el (finder-commentary): add DOC string and fix
7406         interactive spec
7407
7408 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7409
7410         * help.el (describe-function): Don't forget to intern the string
7411         completing-read returns.
7412         (describe-variable): Ditto.
7413
7414 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7415
7416         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7417         `hyper-apropos-help-mode' here to find symbol to customize
7418         irregardless of cursor position and simplify
7419         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7420         `hyper-apropos-popup-menu'.
7421
7422 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7423
7424         * apropos.el (apropos-mode-map): Add return to call
7425         apropos-follow.
7426         (apropos-print): Call apropos-mode to have better
7427         command reference. Put keymap text-poperty to
7428         symbole name.
7429
7430 1999-11-22  Alastair Burt  <burt@dfki.de>
7431
7432         * help.el: (describe-bindings-1): Added handling of keymaps for
7433         the extents at point.
7434
7435 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7436
7437         * gutter-items.el (buffers-tab-items): Wrap the function in a
7438         save-match-data
7439
7440 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7441
7442         * help.el (describe-function): Use the DEFAULT argument to
7443         completing-read.
7444         (describe-variable): Ditto.
7445
7446 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7447
7448         * minibuf.el (read-from-minibuffer): Add optional argument
7449         DEFAULT to have better mini-buffer history support.
7450         (completing-read): Pass default to read-from-minibuffer.
7451         (read-buffer): Pass default to completing-read.
7452
7453 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7454
7455         * font-lock.el (font-lock-doc-string-face): Document the
7456         `font-lock-lisp-like' property.
7457
7458 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7459
7460         * lisp-mode.el: Specify `font-lock-lisp-like'.
7461
7462         * font-lock.el (font-lock-lisp-like): New function.
7463         (font-lock-fontify-syntactically-region): Use it.
7464
7465 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7466
7467         * XEmacs 21.2.22 is released
7468
7469 1999-11-28  Martin Buchholz <martin@xemacs.org>
7470
7471         * XEmacs 21.2.21 is released.
7472
7473 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7474
7475         * minibuf.el (read-coding-system): Accept symbol and
7476         coding-system object as a default-coding-system.
7477
7478 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7479
7480         * minibuf.el (read-coding-system): Accept symbol as
7481         a default-coding-system.
7482
7483 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7484
7485         * apropos.el (apropos-documentation): Use insert instead
7486         of princ.
7487
7488 1999-11-07  William M. Perry  <wmperry@aventail.com>
7489
7490         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7491           for the linux console.
7492
7493         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7494           stuff to work when you are not on a window system, since the GPM
7495           mouse support now allows pasting from outside of XEmacs.
7496
7497 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7498
7499         * XEmacs 21.2.20 is released
7500
7501 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7502
7503         * setup-paths.el (paths-default-info-directories): Add
7504         /usr/share/info and /usr/local/share/info.
7505
7506 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7507
7508         * about.el: Updated Vladimir Ivanovic's info.
7509
7510 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7511
7512         * auto-show.el (auto-show-truncationp): Remove.
7513
7514         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7515
7516 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7517
7518         * indent.el (indent-line-to): fix bug: spaces were not replaced
7519         with tab if column is multiple of tab-width
7520         From dhn@qedinc.com
7521
7522 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7523
7524         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7525         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7526
7527         * package-get.el (package-get-package-provider): Be verbose when
7528         interactive. Patch from Robert Pluim
7529
7530 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7531
7532         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7533         info file suffixes.
7534
7535 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7536
7537         * process.el (open-network-stream): Add a new optional parameter
7538         PROTOCOL to support udp; fix a minor typo and add an explanation
7539         in docstring for udp programming.
7540
7541         * code-process.el (open-network-stream): Add a new optional
7542         parameter PROTOCOL to support udp; fix a minor typo and add an
7543         explanation in docstring for udp programming.
7544
7545 1999-10-18  Andy Piper  <andy@xemacs.org>
7546
7547         * gui.el (make-gui-button): be more precise about how we call
7548         callbacks.
7549
7550         * wid-edit.el (widget-push-button-value-create): Use the new form
7551         of native gui-button.
7552
7553 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7554
7555         * info.el (Info-page-prev): Don't do (sit-for 0).
7556
7557 1999-10-13  Andy Piper  <andy@xemacs.org>
7558
7559         * gutter-items.el (progress-abort-glyph): new glyph for showing
7560         abort status.
7561         (append-progress): dispatch-event rather than sit-for.
7562         (abort-progress): new function. Show the abort glyph with an
7563         appropriate message.
7564         (raw-append-progress): dispatch-event rather than sit-for.
7565         (display-progress): cope with aborts.
7566
7567         * gui.el (make-gui-button): Use native widgets for buttons
7568         unconditionally.
7569         (insert-gui-button): ditto.
7570         (gui-button-p): ditto.
7571
7572         * xbm-button.el: remove from core.
7573
7574         * xpm-button.el: remove from core.
7575
7576 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7577
7578         * faces.el (init-device-faces): Don't initialize the random faces
7579         on the stream device.
7580
7581 1999-10-06  Andy Piper  <andy@xemacs.org>
7582
7583         * files.el (recover-file): Don't use ls under windows for revert buffer.
7584
7585 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7586
7587         * package-get.el (package-get-download-menu): Make menu really
7588         toggle download sites.
7589         (package-get-download-sites): Add autoload cookie.
7590
7591 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7592
7593         * setup-paths.el (paths-find-module-directory): Ditto.
7594
7595 1999-09-29  Werner Fink  <werner@suse.de>
7596
7597         * setup-paths.el (paths-find-exec-directory): Add missing nil
7598         parameter for environment.
7599
7600 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7601
7602         * modeline.el (modeline-format):
7603         Only purecopy the strings.  Else
7604         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7605         barfs.
7606
7607 1999-08-28  Mike Woolley  <mike@bulsara.com>
7608
7609         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7610         user setting comint-completion-addsuffix and
7611         comint-process-echoes.
7612
7613 1999-09-22  Andy Piper  <andy@xemacs.org>
7614
7615         * gutter-items.el (update-tab-in-gutter): use
7616         last-nonminibuf-window instead of selected-window.
7617
7618 1999-09-18  Andy Piper  <andy@xemacs.org>
7619
7620         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7621         display on.
7622
7623         * subr.el (record-buffer-hook): new variable so that the hook gets
7624         some documentation.
7625
7626 1999-09-16  Andy Piper  <andy@xemacs.org>
7627
7628         * gutter-items.el (update-tab-in-gutter): only update when the
7629         gutter is visible.
7630         (remove-buffer-from-gutter-tab): ditto.
7631
7632 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7633
7634         * simple.el (do-auto-fill): Commented out part of Kinsoku
7635         processing.
7636
7637 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7638
7639         * isearch-mode.el (isearch-highlightify-region): Give the
7640         highlighting extents a high priority.
7641         (isearch-make-extent): Give the main highlighting extent an even
7642         higher priority.
7643
7644 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7645
7646         * packages.el (packages-compute-package-locations): Fix typo from
7647         -u rationalization.
7648
7649 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7650
7651         * setup-paths.el (paths-find-doc-directory): Respect value of
7652         `configure-doc-directory.'
7653
7654         * find-paths.el (paths-find-architecture-directory): Give
7655         precendence `default' argument (which typically comes from
7656         configure).
7657
7658 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7659
7660         * startup.el (command-line-early): Added options -user-init-file
7661         and -user-init-directory.
7662
7663         * files.el (user-init-file): Default to NIL so we can recognize
7664         when it's set.
7665
7666 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7667
7668         * obsolete.el (init-file-user):
7669         * startup.el:
7670         * packages.el (packages-compute-package-locations):
7671         * package-get.el (package-get-user-index-filename):
7672         * menubar-items.el (maybe-add-init-button):
7673         * info.el (Info-annotations-path):
7674         * dump-paths.el:
7675         Change `user-init-directory' to be an absolute path.
7676         Use `user-init-directory' where appropriate.
7677         Zap `init-file-user' and its uses.
7678
7679 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7680
7681         * subr.el (copy-symbol): New function.
7682
7683 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7684
7685         * isearch-mode.el (isearch-done): Be sure to restore invisible
7686         extents in the proper buffer.
7687         (isearch-pre-command-hook): Set this-command to the correct value
7688         in case the buffer has changed and old overriding-local-map was
7689         used.
7690         (isearch-restore-extent): Use remprop instead of setting the
7691         property to nil.
7692
7693 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7694
7695         * cmdloop.el (execute-extended-command): Update zmacs region
7696         before the delay.
7697         (execute-extended-command): Make the message gettext-friendly.
7698
7699 1999-09-07  Andy Piper  <andy@xemacs.org>
7700
7701         * gutter-items.el (progress-gauge-glyph): renamed from
7702         progress-glyph.
7703         (progress-text-glyph): new variable.
7704         (progress-layout-glyph): use layouts and text glyphs.
7705         (progress-area-buffer): removed.
7706         (progress-text-and-extent): new variable.
7707         (progress-displayed-p): dynamically create gutter area buffer.
7708         (clear-progress): ditto.
7709         (raw-append-progress): ditto.
7710         (append-progress): use new glyph names.
7711         (raw-append-progress): only create the extent when needed. set
7712         properties more optimally.
7713         (progress): remove args.
7714
7715 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7716
7717         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7718         mapcar where the return value is unused.
7719         (isearch-restore-invisible-extents): Ditto.
7720         (isearch-highlight-all-cleanup): Ditto.
7721         (isearch-delete-extents-in-range): Traverse the extents only once.
7722         (isearch-highlight-all-update): Don't start over if the search
7723         string has changed and more input is pending.
7724
7725 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7726
7727         * packages.el (packages-find-package-data-path): Ditto.
7728
7729         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7730
7731         * subr.el (mapc-internal): Don't make obsolete.
7732
7733         * cl-extra.el (mapc): Resurrect.
7734
7735 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7736
7737         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7738         alias.
7739
7740         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7741         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7742         (isearch-yank-clipboard): Use get-clipboard instead of
7743         x-get-clipboard.
7744         (isearch-yank-selection): Fix docstring.
7745
7746 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7747
7748         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7749
7750 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7751
7752         * cl-macs.el (extent-start-position): Fix setf method.
7753         (extent-end-position): Ditto.
7754
7755 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7756
7757         * isearch-mode.el: End merge with FSF 20.4.
7758
7759         * isearch-mode.el (search-invisible): New variable.
7760         (isearch-hide-immediately): Ditto.
7761         (isearch-unhidden-extents): Ditto.
7762         (isearch-range-invisible): New function.
7763         (isearch-unhide-extent): Ditto.
7764         (isearch-restore-invisible-extents): Ditto.
7765         (isearch-restore-extent): Ditto.
7766
7767         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7768         implementation.
7769         (isearch-ring-retreat-edit): Ditto.
7770         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7771         (isearch-forward-regexp): New arguments NOT-REGEXP and
7772         NO-RECURSIVE-EDIT.
7773         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7774         (isearch-backward-regexp): New arguments NOT-REGEXP and
7775         NO-RECURSIVE-EDIT.
7776         (isearch-mode): Return isearch-success.
7777         (isearch-update): Use unread-command-events instead of
7778         unread-command-event.
7779         (isearch-abort): If an invalid regexp is encountered, keep popping
7780         states.
7781         (isearch-*-char): Use FSF implementation.
7782         (isearch-whitespace-chars): Use the more robust FSF's
7783         implementation.
7784         (isearch-within-brackets): New variable.
7785         (isearch-mode): Initialize it.
7786         (isearch-edit-string): Bind it.
7787         (isearch-search-and-update): Set it.
7788         (isearch-push-state): Push it.
7789         (isearch-top-state): Pop it.
7790         (isearch-search): Set it.
7791         (isearch-printing-char): When called by isearch-whitespace-chars,
7792         handle M-SPC gracefully.
7793         (isearch-message-prefix): New argument ELLIPSIS.
7794         (isearch-message-suffix): Ditto.
7795         (isearch-message): Use the ELLIPSIS argument when calling
7796         isearch-message-prefix and isearch-message-suffix.
7797         (isearch-message-prefix): Distinguish between "wrapped" and
7798         "overwrapped" search, FWIW.
7799
7800 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7801
7802         * isearch-mode.el (isearch-edit-string): Use the head of the
7803         search ring instead of search-last-string and search-last-regexp.
7804         (search-highlight): Renamed from isearch-highlight.
7805         (isearch-exit): Use the new name.
7806         (isearch-highlight): Ditto.
7807         (isearch-dehighlight): Ditto.
7808         (isearch-update-ring): New function.
7809         (isearch-done): Call it.
7810         (isearch-done): New argument EDIT.
7811         (isearch-repeat): If search string is empty, look up at the car of
7812         the search ring; ignore the yank pointer.
7813         (isearch-abort): Call isearch-done with NOPUSH.
7814         (isearch-cancel): New function.
7815         (isearch-mode-map): Bind it to ESC ESC ESC.
7816
7817         * isearch-mode.el: Begin merge with FSF 20.4.
7818
7819 1999-09-01  Andy Piper  <andy@xemacs.org>
7820
7821         * x-select.el (x-get-clipboard): obsolete.
7822         (x-yank-clipboard-selection): obsolete
7823
7824         * select.el (disown-selection): need to be careful to disown the
7825         clipboard if we set it via selection.
7826         (get-clipboard): move from x-select.el
7827         (yank-clipboard-selection): ditto.
7828
7829 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7830
7831         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7832         isearch-highlight-all-matches to nil.
7833         (isearch-fixed-case): New variable.
7834         (isearch-mode): Initialize it.
7835         (isearch-edit-string): Save it.
7836         (isearch-toggle-case-fold): Set it.
7837         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7838         need to check isearch-fixed-case.
7839         (isearch-toggle-case-fold): Update highlighting of all matches
7840         before the pause.
7841         (isearch-edit-string):
7842
7843 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7844
7845         * isearch-mode.el (isearch-edit-string): Call isearch-message
7846         before reading the event so that the prompt is displayed properly.
7847         (isearch-message): Use isearch-nonincremental when calling
7848         isearch-message-prefix.
7849         (minibuffer-local-isearch-map): Bind up and down to do the same as
7850         M-p and M-n respectively.
7851         (isearch-done): New arg NOPUSH.
7852         (isearch-edit-string): Use it.
7853         (isearch-edit-string): Don't bind isearch-string.
7854         (isearch-ring-adjust): Edit string, *then* push state.
7855
7856 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7857
7858         * faces.el (isearch-secondary): Make isearch-secondary look
7859         different than default.
7860
7861 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7862
7863         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7864         save-excursion.
7865         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7866         (isearch-update): Call isearch-dehighlight without arguments.
7867         (isearch-done): Ditto.
7868
7869         * isearch-mode.el (isearch-fix-case): If the search string has no
7870         upper-case letters, allow the folding to be reenabled.
7871         Previously, once disabled, the folding would remain that way until
7872         the end of isearch.
7873         (isearch-top-state): Call isearch-fix-case.
7874
7875         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7876         save-excursion.
7877         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7878
7879 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7880
7881         * xpm-button.el:
7882         xbm-button.el: Need to exist in core because gui.el depends on
7883         them.
7884
7885 1999-08-31  Andy Piper  <andy@xemacs.org>
7886
7887         * gutter-items.el (buffers-tab-face): new customizable variable.
7888         (buffers-tab-default-buffer-line-length): new specifier for
7889         maximum viewable characters.
7890         (progress-stack): new variable for implementing widget-based
7891         progress messages.
7892         (progress-area-buffer): ditto.
7893         (progress-glyph-height): ditto.
7894         (progress-stop-callback): ditto.
7895         (progress-quit-function): new function.
7896         (progress-glyph): new variable.
7897         (progress-layout-glyph): ditto.
7898         (progress-displayed-p): new function, see message-displayed-p for
7899         details.
7900         (clear-progress): ditto.
7901         (remove-progress): ditto.
7902         (append-progress): ditto.
7903         (raw-append-progress): ditto.
7904         (display-progress): ditto.
7905         (current-progress): ditto.
7906         (current-progress-label): ditto.
7907         (progress): ditto.
7908         (lprogress): ditto.
7909
7910
7911 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7912
7913         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7914
7915         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7916         `isearch-yank-selection'.
7917         (isearch-mode-map): Use it.
7918         (isearch-yank-selection): Use `get-selection' instead of
7919         `get-x-selection'.
7920
7921 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7922
7923         * faces.el (isearch-secondary): Create face here.
7924
7925         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7926         timers.
7927
7928 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7929
7930         * subr.el (buffer-string): More robust backward compatibility
7931         check, courtesy William Perry.
7932
7933 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7934
7935         * replace.el (perform-replace): Stop the search after the search
7936         limit has been reached.
7937
7938 1999-08-23  Andy Piper  <andy@xemacs.org>
7939
7940         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7941         here if we don't have one.
7942
7943 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7944
7945         * ldap.el (ldap-coding-system): Default to nil until we get
7946         efficient UTF8 support
7947         (ldap-decode-string): Guard against `decode-coding-string' not
7948         being defined
7949         (ldap-encode-string): Guard against `encode-coding-string' not
7950         being defined
7951
7952 1999-08-23  Didier Verna  <didier@xemacs.org>
7953
7954         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7955         Some doc strings improvements, and add a star to the `interactive'
7956         calls.
7957
7958 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7959
7960         * font-lock.el (java-font-lock-keywords-3): introduced new
7961         keywords and regexpes for javadoc syntax 1.2.
7962
7963 1999-08-17  Andy Piper  <andy@xemacs.org>
7964
7965         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7966         format-buffers-tab-line.
7967         (buffers-tab-max-buffer-line-length): new variable.
7968         (format-buffers-tab-line): new function. truncate names if over
7969         buffers-tab-max-buffer-line-length.
7970
7971 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7972
7973         * cus-start.el: Customize the variable `bell-inhibit-time'.
7974
7975 1999-08-16  Andy Piper  <andy@xemacs.org>
7976
7977         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7978         brute-force approach to deleting the last buffer.
7979         (buffers-tab-grouping-regexp): new customizable variable.
7980         (select-buffers-tab-buffers-by-mode): use it.
7981
7982 1999-08-13  Andy Piper  <andy@xemacs.org>
7983
7984         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7985         deletion problem.
7986
7987 1999-07-30  Didier Verna  <didier@xemacs.org>
7988
7989         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7990         of princ to output symbols.
7991         (custom-save-face-internal): ditto.
7992         (custom-save-resets): ditto.
7993
7994 1999-08-09  Didier Verna  <didier@xemacs.org>
7995
7996         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7997         `regexp-quote' to protect the major mode name for use as a regular
7998         expression (c++ needs this for instance).
7999
8000 1999-08-08  Andy Piper  <andy@xemacs.org>
8001
8002         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
8003         cope with similar mode names.
8004
8005         * gutter-items.el (buffers-tab-selection-function): new selection
8006         function.
8007         (select-buffers-tab-buffers-by-mode): new function.
8008         (buffers-tab-items): use it if set to only display buffers in the
8009         tab in the current buffer's group..
8010         (update-tab-in-gutter): use new api.
8011         (remove-buffer-from-gutter-tab): ditto.
8012
8013         * gutter-items.el (buffers-tab-max-size): set custom selection
8014         default to 6.
8015         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
8016         (add-tab-to-gutter): set face as default.
8017
8018 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
8019
8020         * faces.el (frob-face-property): Merge the fall-back specifier
8021         with the target, not replace it.
8022
8023 1999-08-05  Andy Piper  <andy@xemacs.org>
8024
8025         * gutter-items.el (update-tab-in-gutter): add frame argument for
8026         buffer-items.
8027         (update-tab-in-gutter): use it.
8028
8029         * gutter-items.el (record-buffer-hook): set.
8030
8031         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
8032         change.
8033         (switch-to-buffer-hook) deleted.
8034
8035 1999-08-04  Andy Piper  <andy@xemacs.org>
8036
8037         * gutter-items.el (update-tab-in-gutter): make sure this will work
8038         as an argument to create-frame-hook.
8039
8040 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
8041
8042         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
8043         instead of timer emulation.
8044
8045 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
8046
8047         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
8048         Emacs isearch enhancements.
8049
8050 1999-07-28  Andy Piper  <andy@xemacs.org>
8051
8052         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
8053         all devices that support tab controls.
8054         (remove-buffer-from-gutter-tab): new function. to be used as a
8055         value for kill-buffer-hook.
8056
8057 1999-07-21  Sean MacLennan  <seanm@storm.ca>
8058
8059         * auto-show.el (auto-show-truncationp): changed to match
8060         `window_translation_on'
8061
8062 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
8063
8064         * XEmacs 21.2.19 is released
8065
8066 1999-07-28  SL Baur  <steve@miho>
8067
8068         * code-files.el (insert-file-contents): Fix docstring.
8069         revert previous change.
8070
8071 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
8072
8073         * fill.el (fill-region-as-paragraph): Change re-break-point to
8074         contain word-across-newline plus one character so that filling
8075         Japanese and Chinese works as desired.
8076         * simple.el (do-auto-fill): Ditto.
8077
8078 1999-07-26  SL Baur  <steve@miho>
8079
8080         * mule/japanese.el ("Japanese"): Do not specify a default input
8081         method.
8082         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
8083
8084 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
8085
8086         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
8087         able to use cl-macs macro in early lisp.
8088
8089 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
8090
8091         * custom.el:
8092         * cus-face.el:
8093         * cus-edit.el:
8094                 Massive custom Theme API changes.
8095
8096 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8097
8098         * code-files.el (insert-file-contents): Regard
8099         coding-system-magic-cookie if `coding-system-for-read' is nil.
8100
8101 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8102
8103         * mule/thai-xtis.el: Add coding: local variable, to avoid
8104         bootstrapping problem with C locale.
8105
8106 1999-07-22  Andy Piper  <andy@xemacs.org>
8107
8108         * dumped-lisp.el (preloaded-file-list): guard against putting
8109         gutter-items in a less than functional XEmacs.
8110         * gutter-items.el: put call to `add-tab-to-gutter' back in.
8111
8112 1999-07-18  Bob Weiner  <weiner@beopen.com>
8113
8114         * fill.el (fill-context-prefix): Fixed bug that prevented the
8115         setting of an adaptive fill prefix when the `dont-skip-first' was
8116         t.
8117
8118 1999-07-22  SL Baur  <steve@miho>
8119
8120         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
8121
8122 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
8123
8124         * files.el (interpreter-mode-alist): add `make', `guile', and
8125         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
8126         makefile-mode, guile is a scheme, and someday XEmacs will be
8127         modular enough to use as an efficient scripting tool.)
8128
8129 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8130
8131         * mule/mule-cmds.el (reset-language-environment): Regard
8132         coding-category `utf-8' and `ucs-4' if they are available.
8133
8134 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8135
8136         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
8137         (prefer-coding-system): Fix DOC-string.
8138
8139         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
8140         DOC-string too.
8141
8142         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
8143         Mule.
8144         (coding-system-change-eol-conversion): Fix DOC-string.
8145
8146 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8147
8148         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
8149         instead of `list-coding-system'.
8150
8151 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8152
8153         * menubar-items.el (default-menubar): `select-input-method' was
8154         renamed to `set-input-method'.
8155
8156         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8157         "Set Language Environment" menu.
8158
8159         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8160         "Describe Language Support" menu.
8161
8162 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8163
8164         * mule/chinese.el ("Chinese-GB"): Rename
8165         `chinese-gb-environment-setup-function' to
8166         `setup-chinese-gb-environment-internal'.
8167
8168 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8169
8170         * mule/korean.el: Use `define-coding-system-alias' instead of
8171         `copy-coding-system'.
8172
8173 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8174
8175         * mule/mule-cmds.el (set-language-environment-coding-systems):
8176         Treat duplicated coding-categories.
8177
8178 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8179
8180         * mule/japanese.el: Use `define-coding-system-alias' instead of
8181         `copy-coding-system'.
8182
8183 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8184
8185         * mule/vietnamese.el: Specify `iso-8-1' as a category of
8186         coding-system `viscii'.
8187
8188 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8189
8190         * mule/cyrillic.el:
8191         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
8192         (cyrillic-alternativnyj-decode-table): New variable.
8193         (cyrillic-alternativnyj-encode-table): New variable.
8194         - Specify `iso-8-1' as a category of coding-system
8195           `alternativnyj'.
8196         - Abolish general Cyrillic environment.
8197
8198 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8199
8200         * mule/chinese.el:
8201         - Use `define-coding-system-alias' instead of `copy-coding-system'.
8202         - Register `chinese-gb-environment-setup-function' as a
8203           `setup-function' of "Chinese-GB" environment.
8204
8205 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8206
8207         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
8208         optional argument `parents'.
8209
8210         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
8211         property for Thai-XTIS.
8212
8213         * mule/mule-help.el (help-with-tutorial): Use property
8214         `tutorial-coding-system' of language-info as a coding-system to
8215         read tutorial file.
8216
8217 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8218
8219         * mule/thai-xtis.el: Don't setup `setup-function' and
8220         `exit-function'.
8221
8222         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8223         `set-coding-category-system' to set up coding-system for
8224         coding-category.
8225
8226         * mule/mule-cmds.el (prefer-coding-system): Use
8227         `set-coding-category-system' to set up coding-system for
8228         coding-category.
8229
8230 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8231
8232         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
8233         Thai-XTIS environment.
8234
8235         * mule/mule-cmds.el (prefer-coding-system): Use
8236         `find-coding-system' instead of `coding-system-p'.
8237
8238 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8239
8240         * mule/mule-cmds.el (set-language-environment-coding-systems):
8241         Modify eol-type for XEmacs.
8242
8243         * mule/thai-xtis.el: Delete unused local variable `category'.
8244
8245         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
8246         function.
8247         (prefer-coding-system): Don't call
8248         `update-coding-systems-internal'; use function
8249         `coding-category-list' instead of variable `coding-category-list';
8250         use `set-coding-priority-list' instead of `set-coding-priority';
8251         modify `eol-type' for XEmacs.
8252
8253         * mule/mule-misc.el (string-width): Use `charset-width' instead of
8254         `charset-columns'.
8255         (char-width): Likewise.
8256
8257 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8258
8259         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
8260         `tis-620'.
8261
8262         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8263         `set-coding-priority-list' instead of `set-coding-priority'; don't
8264         call `update-coding-systems-internal'.
8265
8266         * mule/mule-misc.el (coding-system-get): New function.
8267         (coding-system-put): New function.
8268         (coding-system-category): New function.
8269
8270 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8271
8272         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
8273         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
8274         to avoid conflict with leim/quail/thai-xtis.
8275
8276         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
8277         to thai-xtis-chars.el.
8278
8279         * mule/thai-xtis-chars.el: New file (split from
8280         mule/thai-xtis.el).
8281
8282 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8283
8284         * mule/thai-xtis.el:
8285         - Change category for the charset `thai-xtis' to `?x' from `?T'.
8286         - Add syntax entries.
8287         - Put `preferred-coding-system' of the charset `thai-xtis' to
8288           `tis-620'.
8289
8290 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
8291
8292         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
8293         rewritten to use write-multibyte-character.
8294
8295 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8296
8297         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
8298         of `iso-2022-7'.
8299         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
8300         ported yet.
8301         (read-input-method-name): Treat optional argument `default'.
8302
8303 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8304
8305         * mule/mule-cmds.el (set-language-info): Don't set up menus at
8306         all.
8307         (set-language-info-alist): Set up menus here.
8308
8309 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8310
8311         * minibuf.el (completing-read): Add new optional argument
8312         `default'.
8313         (read-coding-system): Add new optional argument
8314         `default-coding-system'.
8315
8316 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
8317
8318         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
8319         (viet-viscii-...->viet-vscii...).
8320
8321 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
8322
8323         * mule/mule-cmds.el: Change MULE to Mule in docstrings
8324         and menus.
8325
8326 1999-04-12  Richard M. Stallman  <rms@gnu.org>
8327
8328         * mule/mule-cmds.el (input-method-function): Add permanent-local
8329         property.
8330
8331 1999-03-30  Dave Love  <fx@gnu.org>
8332
8333         * mule/mule-cmds.el (current-language-environment): Doc fix.
8334
8335 1999-02-06  Richard Stallman  <rms@gnu.org>
8336
8337         * mule/european.el (setup-slovenian-environment): New function.
8338         ("Slovenian"): New language environment.
8339
8340 1999-01-27  Dave Love  <fx@gnu.org>
8341
8342         * mule/mule-cmds.el (current-language-environment): Provide :link,
8343         :type (choices) and appropriate :get.
8344
8345 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
8346
8347         * mule/mule-cmds.el (describe-language-environment): Don't alter
8348         input-method-alist.
8349
8350 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
8351
8352         * mule/mule-cmds.el (prefer-coding-system): Call
8353         set-coding-priority, so that the internal array of priorities is
8354         also updated.
8355
8356 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
8357
8358         * mule/mule-cmds.el (prefer-coding-system): If the argument
8359         requires specific EOL conversion type, make the default coding
8360         systems use that.
8361
8362 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8363
8364         * mule/mule-cmds.el (set-language-environment): Pass the default
8365         eol-type to set-language-environment-coding-systems.
8366         (set-default-coding-systems): Copy the eol-type property for the
8367         new default values of {buffer-file,process}-coding-system from the
8368         old defaults.
8369         (set-language-environment-coding-systems): Accept an optional
8370         argument EOL-TYPE, and set the eol-type property of the default
8371         coding systems accordingly.
8372
8373 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8374
8375         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8376         use generate-new-buffer instead of get-buffer-create.
8377
8378 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8379
8380         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8381
8382 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8383
8384         * mule/mule-cmds.el (default-input-method): Fix custom type.
8385
8386 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8387
8388         * mule/mule-cmds.el (setup-specified-language-environment):
8389         Add apropos-inhibit property.
8390         (describe-specified-language-support): Likewise.
8391
8392 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8393
8394         * mule/mule-cmds.el: Doc fixes.
8395
8396 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8397
8398         * mule/mule-cmds.el (register-input-method): Doc-string
8399         modified.
8400
8401 1998-09-01  Dave Love  <fx@gnu.org>
8402
8403         * mule/mule-cmds.el (current-language-environment): Fix
8404         setter function.
8405
8406 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8407
8408         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8409         mule/european.el, mule/hebrew.el, mule/japanese.el,
8410         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8411         avoid bootstrapping problem if you need to recompile all the Lisp
8412         files using interpreted code.
8413
8414 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8415
8416         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8417         ("Latin-2"): Likewise.
8418
8419 1998-08-18  Per Starback  <starback@update.uu.se>
8420
8421         * mule/european.el (setup-latin2-environment): Fix typo.
8422
8423 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8424
8425         * mule/european.el: Give proper value of `input-method' key to all
8426         lang. env.
8427
8428         * mule/mule-cmds.el (activate-input-method): Handle the case that
8429         the arg INPUT-METHOD is nil correctly.
8430         (read-multilingual-string): Activate the specified input method
8431         before calling read-string.  Afterward, activate the original
8432         input method.
8433
8434 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8435
8436         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8437         (set-language-info-alist): Fix typo in doc-string.
8438
8439         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8440
8441 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8442
8443         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8444         (reset-language-environment): New function for the job that
8445         setup-english-environment used to do.
8446         (set-language-environment): Do more setups according to the info
8447         in language-info-alist.
8448         (read-language-name): Handle the case that the arg KEY is nil.
8449         (describe-language-environment): Handle input-method property.
8450
8451         * mule/: All files under this directory, which related with
8452         specific languages (such as mule/european.el, mule/greek.el,
8453         mule/hebrew.el, mule/misc-lang.el), modified as below.
8454         (setup-XXX-environment): Just call set-language-environment.  If
8455         they used to do some other jobs than what done by
8456         set-language-environment, those jobs are done in
8457         setup-XXX-environment-internal now.
8458         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8459         the value to setup-XXX-environment-internal.  Add properties
8460         input-method and features.
8461
8462         * mule/english.el (setup-english-environment): Just call
8463         reset-language-environment.
8464
8465         * mule/european.el (setup-8-bit-environment): Function deleted.
8466
8467 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8468
8469         * mule/mule-cmds.el (input-method-exit-on-first-char)
8470         (input-method-use-echo-area): Doc fixes.
8471
8472 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8473
8474         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8475         variable.
8476         (input-method-use-echo-area): New variable.
8477
8478 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8479
8480         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8481
8482 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8483
8484         * mule/mule-cmds.el (activate-input-method): Update mode line.
8485         (inactivate-input-method): Likewise.
8486
8487 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8488
8489         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8490         input method in the current buffer, but just bind
8491         current-input-method.
8492
8493 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8494
8495         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8496
8497         * mule/misc-lang.el ("IPA"): Add coding-priority and
8498         coding-system.
8499
8500 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8501
8502         * mule/greek.el: Add coding-priority.
8503
8504 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8505
8506         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8507         LANG-ENV.
8508
8509 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8510
8511         * mule/mule-cmds.el (register-input-method): Fix previous change.
8512         (setup-specified-language-environment): Doc fix.
8513
8514 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8515
8516         * mule/mule-cmds.el: Several doc fixes.
8517         (get-language-info, set-language-info): Rename argument.
8518         (set-language-info-alist): Likewise.
8519         (register-input-method): Rename argument.
8520         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8521
8522 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8523
8524         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8525         default value while reading an input method.
8526
8527 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8528
8529         * mule/mule-cmds.el (universal-coding-system-argument):
8530         Use buffer-file-coding-system as default.
8531
8532 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8533
8534         * mule/korean.el ("Korean"): Doc fix.
8535
8536 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8537
8538         * mule/mule-cmds.el (describe-language-environment): Print the
8539         languge environment at the head.
8540
8541 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8542
8543         * mule/japanese.el: Set exit-function to exit-japanese-environment
8544         for Japanese environment.
8545
8546 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8547
8548         * mule/mule-cmds.el (set-language-environment): Doc fix.
8549         (current-language-environment): Use defcustom.
8550         (default-input-method): Specify :type.
8551
8552 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8553
8554         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8555         modified.
8556         (prefer-coding-system): Doc-string modified.
8557
8558 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8559
8560         * mule/mule-cmds.el (set-language-info): Doc-string
8561         describes `coding-priority' KEY.
8562         (set-language-environment-coding-systems): New function.
8563         (select-safe-coding-system): New function.
8564         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8565         (set-language-info-alist): New optionla arg PARENTS.  Call
8566         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8567         (set-language-environment-coding-systems): New function.
8568
8569         * mule/chinese.el: Remove setting up of
8570         describe-chinese-environment-map and
8571         setup-chinese-environment-map.  Exclude them in args of calls to
8572         set-language-info-alist.  Register coding-priority key in
8573         language-info-alist.
8574
8575         * mule/cyrillic.el: Remove setting up of
8576         describe-cyrillic-environment-map and
8577         setup-cyrillic-environment-map.  Exclude them in args of calls to
8578         set-language-info-alist.  Register coding-priority key in
8579         language-info-alist.
8580
8581         * mule/english.el: Register coding-priority key in
8582         language-info-alist.
8583
8584         * mule/ethiopic.el: Register coding-priority key in
8585         language-info-alist.
8586
8587         * mule/european.el: Remove setting up of
8588         describe-european-environment-map and
8589         setup-european-environment-map.  Exclude them in args of calls to
8590         set-language-info-alist.  Register coding-priority key in
8591         language-info-alist.  Add "German" language env.
8592         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8593         (setup-german-environment): New function.
8594
8595         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8596         change default input method to "greek-postfix".
8597
8598         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8599         coding-priority key in
8600
8601 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8602
8603         * mule/mule-cmds.el (set-language-info): Doc fix.
8604         (input-method-inactivate-hook): Doc fix.
8605
8606 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8607
8608         * mule/mule-cmds.el (set-input-method): Renamed from
8609         select-input-method.
8610
8611 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8612
8613         * mule/mule-cmds.el (set-language-environment): Run
8614         exit-language-environment-hook before calling `exit-function'
8615         which is specified for the language environment.
8616
8617 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8618
8619         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8620         modified.
8621         (prefer-coding-system): Likewise.
8622         (describe-language-environment): Print aliases of each coding
8623         system.
8624         (set-language-environment-hook): New variable.
8625         (exit-language-environment-hook): New variable.
8626         (set-language-environment): Call these hooks.  Before setting a
8627         new language environment, exit from the
8628         current-language-environment if necessary.
8629         (input-method-verbose-flag): The value can be nil, t,
8630         complex-only, or default.
8631         (input-method-highlight-flag): Doc-string augmented.
8632         (activate-input-method): Check if we can run the registered
8633         function to activate an input method.
8634
8635         * mule/korean.el: Set exit-function for language environment
8636         "Korean" to exit-korean-environment.
8637         (setup-korean-environment): Moved to korea-util.el.
8638
8639 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8640
8641         * mule/mule-cmds.el (read-multilingual-string): Use
8642         current-input-method prior to default-input-method.  Don't bind
8643         current-input-method by `let', instead, activate the specified
8644         input method in the current buffer temporarily.
8645
8646 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8647
8648         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8649
8650 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8651
8652         * mule/chinese.el (post-read-decode-hz): Return the result of
8653         decode-hz-region.
8654         (pre-write-encode-hz): Do not change the value of
8655         last-coding-system.
8656
8657 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8658
8659         * mule/mule-ccl.el: Doc fixes.
8660
8661 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8662
8663         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8664         (check-ccl-program): New macro.
8665
8666 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8667
8668         * mule/mule-ccl.el: Comment about CCL syntax modified.
8669         (ccl-command-table): Add read-multibyte-character and
8670         write-multibyte-character.
8671         (ccl-code-table): Add ex-cmd.
8672         (ccl-extended-code-table): New variable.
8673         (ccl-embed-extended-command): New function.
8674         (ccl-compile-read-multibyte-character,
8675         ccl-compile-write-multibyte-character) New functions.
8676         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8677         ccl-dump-write-multibyte-character): New functions.
8678
8679 1999-07-22  SL Baur  <steve@miho>
8680
8681         * config.el (config-value-file): config.values is installed into
8682         doc-directory.
8683         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8684
8685 1999-07-19  Didier Verna  <didier@xemacs.org>
8686
8687         * rect.el: all functions rewritten, except when noted. Below is a
8688         list of interface changes.
8689         (apply-on-rectangle): new function. Obsoletes
8690         `operate-on-rectangle'. All functions that used to call this
8691         function now call the new one.
8692         (kill-rectangle): added optional prefix arg to fill lines.
8693         (delete-rectangle): ditto.
8694         (delete-extract-rectangle): ditto.
8695         (open-rectangle): ditto.
8696         (clear-rectangle): ditto.
8697         (delete-rectangle-line): added third arg FILL.
8698         (delete-extract-rectangle-line): ditto.
8699         (open-rectangle-line): ditto.
8700         (clear-rectangle-line): ditto.
8701
8702 1999-07-18  Andy Piper  <andy@xemacs.org>
8703
8704         * menubar-items.el (default-menubar): add gutter options.
8705
8706         * gutter-items.el: new file.
8707         (gutter): new group for custom.
8708         (gutter-visible-p): new variable.
8709         (default-gutter-position): ditto.
8710         (buffers-tab): new group for the buffers tab.
8711         (gutter-buffers-tab): widget to put in the gutter.
8712         (buffers-tab-max-size): max number of tabs.
8713         (buffers-tab-switch-to-buffer-function): function to call when a
8714         tab is pressed.
8715         (buffers-tab-omit-function): filter buffers with this function.
8716         (buffers-tab-format-buffer-line-function): format buffer names for
8717         inclusion in tabs.
8718         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8719         the record.
8720         (build-buffers-tab-internal): build a list of tab items.
8721         (buffers-tab-items): ditto.
8722         (add-tab-to-gutter): put a tab in the gutter area.
8723         (update-tab-in-gutter): reset the buffers in the tab.
8724
8725         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8726
8727         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8728         (switch-to-buffer-hooks): new hook.
8729
8730         * toolbar.el (default-toolbar-position): fix typo.
8731
8732 1999-07-16  Andy Piper  <andy@xemacs.org>
8733
8734         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8735
8736 1999-07-15  Didier Verna  <didier@xemacs.org>
8737
8738         * cus-edit.el (custom-prompt-variable): optional third arg makes
8739         prompt for a comment string.
8740         (customize-set-value): optional prefix makes this function handle
8741         variable comments.
8742         (customize-set-variable): ditto.
8743         (customize-save-variable): ditto.
8744         (customize-customized): handle custom comments.
8745         (customize-save-customized): ditto.
8746         (custom-variable-state-set): ditto.
8747         (custom-face-state-set): ditto.
8748         (customize-saved): ditto.
8749         (custom-variable-set): ditto.
8750         (custom-face-set): ditto.
8751         (custom-variable-save): ditto.
8752         (custom-face-save): ditto.
8753         (custom-variable-reset-saved): ditto.
8754         (custom-face-reset-saved): ditto.
8755         (custom-variable-reset-standard): ditto.
8756         (custom-face-reset-standard): ditto.
8757         (custom-comment-face): new face.
8758         (custom-comment-tag-face): ditto.
8759         (custom-comment): new widget.
8760         (custom-comment-create): new function.
8761         (custom-comment-delete): ditto.
8762         (custom-comment-value-set): ditto.
8763         (custom-comment-show): ditto.
8764         (custom-comment-invisible-p): ditto.
8765         (custom-variable-value-create): create a comment field widget.
8766         (custom-face-value-create): ditto.
8767         (custom-variable-menu): new entry for adding a custom comment.
8768         (custom-face-menu): ditto.
8769         (custom-save-variables): possibly save custom comments.
8770         (custom-save-faces): ditto.
8771
8772         * cus-face.el (custom-set-faces): the arguments can now have a
8773         custom comment as fourth argument.
8774
8775         * custom.el (custom-set-variables): the arguments can now have a
8776         custom comment as fifth element.
8777
8778 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8779
8780         * XEmacs 21.2.18 is released
8781
8782 1999-07-13  SL Baur  <steve@miho>
8783
8784         * lib-complete.el (read-library-name): Revert previous change.
8785         (read-library): Ditto.
8786
8787 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8788
8789         * packages.el (packages-package-list): Capitalize docstring.
8790
8791         * packages.el (packages-find-package-library-path): Use #'nconc
8792         rather than #'append to reduce consing -- #'mapcar uses Flist,
8793         which returns a freshly consed list.  #'append would create yet
8794         another fresh list, using Fmake_list in concat.
8795
8796         * packages.el (package-provide): Use setq with remassq like it
8797         says in its docstring.
8798
8799 1999-07-06  SL Baur  <steve@miho.m17n.org>
8800
8801         * lib-complete.el (progn-with-message): Fix typo.
8802
8803 1999-07-06  SL Baur  <steve@miho.m17n.org>
8804
8805         * mule/mule-misc.el (char-octet): Make function match docstring.
8806         From Katsumi Yamaoka <yamaoka@jpl.org>
8807
8808 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8809
8810         * wid-edit.el (widget-documentation): corrected spelling error.
8811
8812 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8813
8814         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8815         keys if already bound
8816
8817 1999-07-06  SL Baur  <steve@miho.m17n.org>
8818
8819         * lib-complete.el (progn-with-message): Revert previous changes.
8820
8821 1999-06-24  Bob Weiner  <weiner@beopen.com>
8822
8823         * lib-complete.el (find-library):
8824         (find-library-other-window):
8825         (find-library-other-frame): Completely rewrote
8826         so that these functions actually work when called non-interactively.
8827         Also made them handle LIBRARY arguments which end with .el or .elc.
8828
8829 1999-06-24  Bob Weiner  <weiner@beopen.com>
8830
8831         * simple.el (indent-new-comment-line): Locally bound
8832         `block-comment-start' to `comstart' or else when this is called
8833         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8834         `block-comment-start' value, ignoring any existing spacing after a
8835         comment prefix in the previous line and producing ugly comments.
8836
8837 1999-06-23  Bob Weiner  <weiner@beopen.com>
8838
8839         * list-mode.el (mouse-choose-completion):
8840         (choose-completion):
8841         (completion-switch-to-minibuffer): Added.
8842         ([Tab]): [Tab] previously switched to the minibuffer
8843         but since [space] does that and since most applications in the
8844         world use [Tab] to select the next item in a list, do that in the
8845         *Completions* buffer too.  This will cause the least confusion
8846         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8847         06/23/1999.
8848
8849 1999-06-22  Bob Weiner  <weiner@beopen.com>
8850
8851         * help.el (help-buffer-name): Added support for a null value
8852         of `help-buffer-prefix-string' since some buffers require no
8853         prefix.
8854
8855 1999-06-20  Bob Weiner  <weiner@beopen.com>
8856
8857         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8858         in the completion-list-mode-map to bury the completions buffer
8859         even when the minibuffer is no longer active.
8860
8861 1999-06-20  Bob Weiner  <weiner@beopen.com>
8862
8863         * list-mode.el (list-mode): It is visually disconcerting to have
8864         the text cursor disappear within list buffers, especially when
8865         moving from window to window, so leave it visible.
8866
8867 1999-07-01  SL Baur  <steve@miho.m17n.org>
8868
8869         * menubar-items.el (default-menubar): Conditionalize the bug
8870         report menu item (which may not be possible in this XEmacs).
8871         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8872
8873 1999-06-30  SL Baur  <steve@miho.m17n.org>
8874
8875         * subr.el (with-current-buffer): DOC string fix.
8876         Suggested by Bob Weiner <weiner@altrasoft.com>
8877
8878 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8879
8880         * cus-face.el (custom-face-italic): insert missing args
8881
8882 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8883
8884         * packages.el (package-locations): Changed default early package
8885         hierarchies to ~/.xemacs/mule-packages and
8886         ~/.xemacs/xemacs-packages.
8887
8888 1999-06-23  SL Baur  <steve@miho.m17n.org>
8889
8890         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8891
8892 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8893
8894         * packages.el (package-locations): Changed default early package
8895         hierarchy to ~/.xemacs/packages.
8896         (package-locations): Removed `packages' as a possible name for a
8897         late package hierarchy.
8898
8899 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8900
8901         * mule/mule-category.el (word-combining-categories): Set up new
8902         variable.
8903         (word-separating-categories): Likewise.
8904
8905 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8906
8907         * XEmacs 21.2.17 is released
8908
8909 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8910
8911         * font-menu.el (font-menu-set-font): allow for nil specification
8912         of font size.
8913
8914 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8915
8916         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8917         is 1.
8918
8919 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8920
8921         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8922         8859-5 instead of ISO 8859-1.
8923
8924 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8925
8926         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8927         (viet-viscii-encode-table): Ditto.
8928
8929         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8930         Make obsolete definition of char-octet.
8931
8932 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8933
8934         * subr.el: Move no-Mule make-char ...
8935         * help-nomule.el (make-char): To here.
8936         (string-width): Make Mule compatibility alias.
8937
8938 1999-06-15  Andy Piper  <andy@xemacs.org>
8939
8940         * select.el (get-selection-no-error): really make there be no-error.
8941         (get-selection): revert to original.
8942
8943 1999-06-11  Andy Piper  <andy@xemacs.org>
8944
8945         * select.el (selection-sets-clipboard): renamed.
8946         (own-selection): use it.
8947
8948 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8949
8950         * XEmacs 21.2.16 is released
8951
8952 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8953
8954         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8955         missing characters to avoid crash.
8956
8957 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8958
8959         * coding.el (set-terminal-coding-system): Only set the console
8960         coding system on the selected console if it is a tty.
8961
8962 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8963
8964         * cus-face.el:
8965         * cus-edit.el:
8966         * faces.el:
8967         (custom):
8968         (face-spec-set):
8969         * faces.el (frob-face-property):
8970         * font-menu.el (font-menu-set-font):
8971                   Actually apply changes from 1999-03-17
8972
8973 1999-06-10  Andy Piper  <andy@xemacs.org>
8974
8975         * select.el (get-selection): abstract out non error-signalling
8976         part.
8977         (get-selection-no-error): get-selection without signalling an
8978         error.
8979         (selection-is-clipboard-p): new variable. controls whether the
8980         selection sets the clipboard.
8981         (own-selection): use it.
8982
8983         * mouse.el (insert-selection): fallback to clipboard after trying
8984         primary selection and cutbuffer.
8985
8986 1999-06-05  Andy Piper  <andy@xemacs.org>
8987
8988         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8989         selection functions.
8990
8991 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8992
8993         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8994         default value.
8995         (load): Use `raw-text' instead of `no-conversion'.
8996         (insert-file-contents): Likewise.
8997
8998         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8999         of `no-conversion'.
9000
9001 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
9002
9003         * coding.el: Don't copy `no-conversion' to `raw-text'.
9004
9005 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9006
9007         * subr.el (make-char): Define it if Mule is not around.
9008
9009 1999-06-07  SL Baur  <steve@steve1.m17n.org>
9010
9011         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
9012
9013         * x-select.el (x-disown-selection-internal): Restore symbol as an
9014         obsolete alias.
9015         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
9016
9017 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
9018
9019         * XEmacs 21.2.15 is released
9020
9021 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
9022
9023         * subr.el (split-string): Avoid infinite looping
9024
9025 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9026
9027         * ldap.el (ldap-ignore-attribute-codings): New variable
9028         (ldap-default-attribute-decoder): New variable
9029         (ldap-coding-system): New variable
9030         (ldap-attribute-syntax-encoders): New variable
9031         (ldap-attribute-syntax-decoders): New variable
9032         (ldap-attribute-syntaxes-alist): New variable
9033         (ldap-encode-boolean): New function
9034         (ldap-decode-boolean): New function
9035         (ldap-encode-country-string): New function
9036         (ldap-decode-string): New function
9037         (ldap-decode-address): New function
9038         (ldap-encode-address): New function
9039         (ldap-decode-attribute): New function
9040         (ldap-search): Use some of these
9041
9042 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
9043
9044         * version.el (emacs-version): Make the patch level/beta come
9045         before the XEmacs qualifier so that it gets into (funcall
9046         emacs-version) and thus in the bug reports.
9047         (emacs-version>=): Support patch levels.
9048
9049 1999-06-03  SL Baur  <steve@xemacs.org>
9050
9051         * version.el: implement x.y.z version number
9052         From Jan Vroonhof <vroonhof@math.ethz.ch>
9053
9054 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
9055
9056         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
9057
9058 1999-05-22  Vin Shelton <acs@xemacs.org>
9059
9060         * startup.el: Document -private and break out non-standard X options.
9061
9062 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9063
9064         * mule/mule-charset.el (charset-after): New function.
9065         (charset-direction): Synch with Mule, update docstring.
9066         (get-charset-property): New function.
9067         (put-charset-property): New function.
9068         (charset-plist): New function.
9069
9070         * mule/mule-charset.el (compose-region):
9071         (decompose-region): remove;  these functions (which don't work
9072         since we don't do composite characters) have been moved to
9073         mule-util.el.
9074         (toplevel): follow coding standards
9075
9076 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9077
9078         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
9079         exist any more.
9080
9081         * code-files.el: Fix commentary to follow coding standards.  Move
9082         the single line left in mule-files.el to here.
9083
9084         * mule/mule-files.el: delete.
9085
9086 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
9087
9088         * info.el (Info-scroll-prev): Use event functions instead of the
9089         old emacs 19 interface.
9090
9091 1999-06-02  Andy Piper  <andy@xemacs.org>
9092
9093         * x-font-menu.el (x-font-menu-load-font):
9094         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
9095
9096 1999-05-31  Andy Piper  <andy@xemacs.org>
9097
9098         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
9099         group.
9100         (font-menu-this-frame-only-p): ditto.
9101         (font-menu-max-items): reinstate, from Jan Vroonhof
9102         <vroonhof@math.ethz.ch>
9103         (font-menu-submenu-name-format): ditto.
9104         (font-menu-split-long-menu): ditto, for use by the family
9105         constructor.
9106         (font-menu-family-constructor): use it.
9107
9108 1999-05-30  Andy Piper  <andy@xemacs.org>
9109
9110         * msw-faces.el (mswindows-font-regexp): new font matching regexp
9111         for use by the font menu.
9112
9113         * msw-font-menu.el: new file implementing mswindows specific
9114         font-menu behaviour.
9115         (mswindows-font-menu-registry-encoding): new function mirroring x version.
9116         (mswindows-font-menu-junk-families): ditto.
9117         (hack-font-truename): ditto.
9118         (mswindows-font-regexp-ascii): ditto.
9119         (mswindows-reset-device-font-menus): ditto.
9120         (mswindows-font-menu-font-data): ditto.
9121         (mswindows-font-menu-load-font): ditto.
9122
9123         * x-font-menu.el (x-reset-device-font-menus): made device specific.
9124         (x-font-menu-font-data): ditto.
9125         (x-font-menu-load-font): ditto.
9126
9127         * font-menu.el: new file implementing generic font menu behaviour.
9128         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
9129         made device independent.
9130         (font-menu-this-frame-only-p): ditto.
9131         (font-menu-preferred-resolution): ditto.
9132         (font-menu-size-scaling): new variable used to determine whether
9133         sizes are in points or tenths of a point.
9134         (vassoc): moved from x-font-menu.el.
9135         (device-fonts-cache): ditto.
9136         (device-fonts-cache): ditto.
9137         (flush-device-fonts-cache): ditto.
9138         (reset-device-font-menus): copied from x-font-menu.el and made
9139         device independent. Most functionality deferred to
9140         device-dependent versions.
9141         (font-menu-family-constructor): copied from x-font-menu.el and
9142         made device independent.
9143         (font-menu-size-constructor): ditto.
9144         (font-menu-weight-constructor): ditto.
9145         (font-menu-set-font): ditto.
9146         (font-menu-change-face): ditto.
9147         (font-menu-load-font): new device method.
9148         (font-menu-font-data): ditto.
9149
9150         * x-font-menu.el: The above functions deleted.
9151
9152 1999-05-26  Andy Piper  <andy@xemacs.org>
9153
9154         * update-elc.el:
9155         * make-docfile.el:
9156         * loadup.el: rehash expand-file-name usage to not use default-directory.
9157
9158 1999-05-21  Andy Piper  <andy@xemacs.org>
9159
9160         * x-select.el (x-select-convert-to-text):
9161         (x-selected-text-type):
9162         (x-get-selection):
9163         (xselect-convert-to-string):
9164         (xselect-convert-to-compound-text):
9165         (xselect-convert-to-length):
9166         (xselect-convert-to-targets):
9167         (xselect-convert-to-delete):
9168         (xselect-convert-to-filename):
9169         (xselect-convert-to-charpos):
9170         (xselect-convert-to-lineno):
9171         (xselect-convert-to-colno):
9172         (xselect-convert-to-sourceloc):
9173         (xselect-convert-to-os):
9174         (xselect-convert-to-host):
9175         (xselect-convert-to-user):
9176         (xselect-convert-to-class):
9177         (xselect-convert-to-name):
9178         (xselect-convert-to-integer):
9179         (xselect-convert-to-atom):
9180         (xselect-convert-to-identity): functions renamed from x-* and
9181         moved to select.el.
9182         (x-get-secondary-selection): use rename get-selection.
9183         (x-get-clipboard): ditto.
9184         (x-own-selection): moved to select.el.
9185         (x-valid-simple-selection-p): ditto.
9186         (x-dehilight-selection): ditto.
9187         (x-own-clipboard): ditto.
9188         (x-disown-selection): ditto.
9189
9190         * x-mouse.el (x-yank-function): moved to mouse.el.
9191         (x-insert-selection): ditto.
9192         (x-set-point-and-move-selection): use renamed function.
9193
9194         * select.el (selected-text-type): moved and renamed from
9195         x-select.el.
9196         (selection-owner-p): moved to C.
9197         (selection-exists-p): ditto.
9198         (get-cutbuffer): new device method.
9199         (get-selection): generalised and moved from x-select.el.
9200         (own-selection): moved x-own-selection functionality into here.
9201         (dehilight-selection): renamed and moved from x-select.el.
9202         (own-clipboard): functionality moved from x-select.el using new
9203         generic C builtins.
9204         (disown-clipboard): ditto.
9205         (select-convert-to-text):
9206         (select-convert-to-string):
9207         (select-convert-to-compound-text):
9208         (select-convert-to-length):
9209         (select-convert-to-targets):
9210         (select-convert-to-delete):
9211         (select-convert-to-filename):
9212         (select-convert-to-charpos):
9213         (select-convert-to-lineno):
9214         (select-convert-to-colno):
9215         (select-convert-to-sourceloc):
9216         (select-convert-to-os):
9217         (select-convert-to-host):
9218         (select-convert-to-user):
9219         (select-convert-to-class):
9220         (select-convert-to-name):
9221         (select-convert-to-integer):
9222         (select-convert-to-atom):
9223         (select-convert-to-identity): new functions renamed from x-* and
9224         moved from x-select.el.
9225
9226         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
9227         into here and use as the default window-system mouse yank.
9228         (insert-selection): generalised and moved from x-mouse.el.
9229         (own-clipboard): moved to C.
9230
9231         * msw-select.el (mswindows-selection-owned-p): deleted.
9232         (mswindows-own-selection): generalised and moved to select.el.
9233         (mswindows-disown-selection): generalised and moved to C.
9234         (mswindows-selection-owner-p): ditto.
9235
9236 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
9237
9238         * XEmacs 21.2.14 is released
9239
9240 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9241
9242         * about.el: update contact info for jason and slb.
9243
9244 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9245
9246         * mule/european.el (setup-romanian-environment): Add Romanian
9247         support from Emacs/Mule romanian.el.
9248
9249 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
9250
9251         * cus-face.el: Label all custom changes with the 'custom' tag.
9252
9253         * cus-edit.el: idem ditto.
9254
9255         * faces.el: Added suport for adding device tags to various functions.
9256         (custom): New device tag.
9257         (face-spec-set): Call reset face with tags argument. No longer do
9258         x-init-global-faces hack.
9259
9260         * faces.el (frob-face-property): Use an anonymous specifier to map
9261         frob-face-property-1 over.
9262
9263         * x-font-menu.el (font-menu-set-font): Always specify all
9264         properties to custom.
9265
9266 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
9267
9268         * mule/european.el (setup-czech-environment): Add czech support.
9269         From David Sauer <davids@orfinet.cz>
9270
9271 1999-03-15  SL Baur  <steve@xemacs.org>
9272
9273         * check-features.el: Turn hard errors into warnings.
9274
9275 1999-03-21  SL Baur  <steve@xemacs.org>
9276
9277         * simple.el (delete-key-deletes-forward): As per discussion on
9278         xemacs-beta, default to t.
9279
9280 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9281
9282         * loadup.el: Define Installation-string before loading anything.
9283
9284 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
9285
9286         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
9287         From Anders Stenman <stenman@isy.liu.se>
9288
9289 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9290
9291         * wid-edit.el (widget-glyph-find): Ditto.
9292
9293         * packages.el (locate-library): Ditto.
9294
9295         * loadup.el (really-early-error-handler): Ditto.
9296
9297         * lib-complete.el (read-library): Ditto.
9298
9299         * faces.el (set-face-stipple): Ditto.
9300
9301         * code-files.el (load): Use new calling style of locate-file.
9302
9303 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9304
9305         * packages.el (packages-unbytecompiled-lisp): Installation.el is
9306         dead.
9307
9308 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9309
9310         * dumped-lisp.el (preloaded-file-list): Don't load
9311         Installation.el.
9312
9313         * loadup.el (Installation-string): Define it here.
9314
9315 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9316
9317         * dumped-lisp.el (preloaded-file-list): Revert previous change --
9318         Installation.el needs to be loaded before `dump-paths', otherwise
9319         the dumping process won't find it.
9320
9321 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
9322
9323         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
9324         subr so that we can use `replace-in-string' in Installation.el to
9325         get rid of C-m chars under the native Windows build.
9326
9327 1999-04-29  Andy Piper  <andy@xemacs.org>
9328
9329         * make-docfile.el: canonicalize file and directory names.
9330
9331         * device.el (call-device-method): new function for calling device
9332         specific methods.
9333         (define-device-method): new function for defining device methods.
9334         (define-device-method*): ditto.
9335
9336 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
9337
9338         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
9339
9340 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9341
9342         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
9343         (cyrillic-koi8-r-encode-table): Likewise.
9344         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
9345         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
9346
9347         * mule/mule-misc.el (split-char-or-char-int): New function [moved
9348         from vietnamese.el].
9349
9350         * mule/vietnamese.el: Move function `split-char-or-char-int' to
9351         mule/mule-misc.el.
9352
9353 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9354
9355         * mule/thai-xtis.el:
9356         - Change font registry name from "Thai94x94-0" to "xtis-0".
9357         - Change mnemonic of coding-system `tis-620' to "TIS620".
9358
9359 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9360
9361         * mule/ethiopic.el: fixed.
9362
9363 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9364
9365         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9366
9367         * mule/thai-xtis.el: New file.
9368
9369         * mule/vietnamese.el: New file.
9370
9371         * mule/ethiopic.el: New file.
9372
9373 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9374
9375         * bytecomp.el (byte-compile-close-variables): Leave
9376         debug-issue-ebola-notices alone.
9377
9378 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9379
9380         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9381         at the top of the buffer since it is the most important thing to
9382         customize
9383         (ldap-get-host-parameter): New defun
9384         (ldap-search): Add a new parameter `withdn' to retrieve the
9385         distinguished names of entries
9386
9387 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9388
9389         * startup.el (splash-frame-body): Date and spelling fixes.
9390
9391 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9392
9393         * view-less.el (toggle-truncate-lines): add autoload tag
9394
9395 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9396
9397         * format.el (format-alist): Disable image stuff.
9398
9399 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9400
9401         * wid-edit.el (widget-glyph-find): Search by directories, then by
9402         suffixes rather than the other way around.
9403         (widget-image-conversion): Renamed to
9404         `widget-image-file-name-suffixes'.
9405
9406 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9407
9408         * mule/mule-charset.el: Made old functions obsolete, remove the
9409         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9410         (charset-iso-graphic-plane): Rename from charset-graphic.
9411         (charset-iso-final-char): Rename from charset-final.
9412         (charset-width): Rename from charset-columns.
9413         (charset-bytes): Added from fsf compatibility, returns always 1.
9414
9415         * mule/mule-misc.el: Move charset-doc-string alias to
9416         mule-charset.el
9417
9418 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9419
9420         * x-faces.el (x-make-font-bold-italic): honor
9421         *try-oblique-before-italic-fonts*
9422
9423 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9424
9425         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9426
9427 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9428
9429         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9430         name.
9431
9432 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9433
9434         * cl-extra.el (equalp): Would bug out for lists.
9435
9436 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9437
9438         * about.el (about-hackers):  Change cgw's email address
9439
9440 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9441
9442         * XEmacs 21.2.13 is released
9443
9444 1999-03-12  SL Baur  <steve@xemacs.org>
9445
9446         * simple.el (delete-key-deletes-forward): Revert to previous
9447         behavior.
9448
9449 1999-01-18  Didier Verna  <didier@xemacs.org>
9450
9451         * menubar-items.el (xemacs-splash-buffer): handle the case of
9452         multiple elements in the splash buffer body.
9453
9454         * startup.el (splash-frame-timeout): new constant: interval
9455         between splash buffer elements.
9456         (command-line-1): handle splash buffer with multiple elements (use
9457         a timeout).
9458         (splash-frame-body): Originally `startup-splash-frame-body'.
9459         Rewrote a cleaner and more readable version. This can now be array,
9460         in which case each element is displayed in turn in the splash buffer.
9461         (splash-frame-static-body): new constant. Persistent information
9462         across all splash buffer elements (preserves the possibility to give
9463         it in different languages.
9464         (circulate-splash-frame-elements): new function. Used as a timeout
9465         to circulate through all splash frame elements and display them in
9466         sequence.
9467         (display-splash-frame): originally `startup-splash-frame'. Handle
9468         the case of multiple elements in the splash buffer body. Now
9469         returns a timeout id if multiple elements to display, or nil.
9470
9471 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9472
9473         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9474         so they can be overridden by x-init-face-from-resources.
9475         Additionally specify the font name also with an x tag.
9476
9477 1999-03-08  Andy Piper  <andy@xemacs.org>
9478
9479         * package-get.el (package-get-base): autoload.
9480
9481         * menubar-items.el (default-menubar): add update menu item. Fix
9482         custom menu to only be activated when package-base is available.
9483
9484         * package-get.el (package-get-custom): don't load
9485         package-get-custom as it is auto-generated. Fix group definition.
9486
9487 1999-03-05  Didier Verna  <didier@xemacs.org>
9488
9489         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9490         instead of `symbol-name' (Thanks Kyle).
9491
9492         * cus-edit.el (custom-save-variables): use `prin1' instead of
9493         princ to write symbols.
9494
9495 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9496
9497         * XEmacs 21.2.12 is released
9498
9499 1999-03-05  SL Baur  <steve@xemacs.org>
9500
9501         * menubar-items.el (default-menubar): Add kfm browsing support.
9502         From Neal Becker <nbecker@fred.net>
9503
9504 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9505
9506         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9507         calls to font-lock during buffer reversion.
9508
9509 1999-02-12  Didier Verna  <didier@xemacs.org>
9510
9511         * info.el (Info-build-node-completions): unconditionally widen the
9512         tag table buffer.
9513
9514 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9515
9516         * x-faces.el (x-init-face-from-resources):
9517         Only set fonts in the 'x locale.
9518
9519 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9520
9521         * package-ui.el (pui-install-selected-packages): Don't throw on
9522         `package-admin-delete-binary-package' returning nil since it's
9523         normal.  Reindent function.
9524         (pui-add-required-packages): Handle case where packages selected
9525         for installation have never been installed.
9526
9527 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9528
9529         * menubar-items.el (default-menubar):
9530         Implement the ``Mule->Set coding system of process'' menu item.
9531
9532 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9533
9534         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9535         files
9536         - Change some `if's to `when's
9537
9538 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9539
9540         * XEmacs 21.2.11 is released
9541
9542 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9543
9544         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9545         against window close (Fix Bug #460).
9546         (ask-user-about-lock-dbox): Idem.
9547
9548 1999-02-25  SL Baur  <steve@xemacs.org>
9549
9550         * mule/mule-charset.el (charset-leading-byte): New function.
9551         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9552
9553 1999-02-12  Andy Piper  <andy@xemacs.org>
9554
9555         * about.el (xemacs-hackers): change andy's email address.
9556         (about-url-alist): change andy's web page address.
9557         (about-xemacs): add piper.
9558
9559 1999-02-16  SL Baur  <steve@xemacs.org>
9560
9561         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9562         of mule-base into lisp/mule.
9563
9564 1999-02-16  SL Baur  <steve@xemacs.org>
9565
9566         * mule/arabic.el:
9567         mule/canna-leim.el:
9568         mule/chinese.el:
9569         mule/cyrillic.el:
9570         mule/english.el:
9571         mule/european.el:
9572         mule/greek.el:
9573         mule/hebrew.el:
9574         mule/japanese.el:
9575         mule/kinsoku.el:
9576         mule/korean.el:
9577         mule/misc-lang.el:
9578         mule/mule-category.el:
9579         mule/mule-ccl.el:
9580         mule/mule-charset.el:
9581         mule/mule-cmds.el:
9582         mule/mule-coding.el:
9583         mule/mule-files.el:
9584         mule/mule-help.el:
9585         mule/mule-init.el:
9586         mule/mule-misc.el:
9587         mule/mule-tty-init.el:
9588         mule/mule-x-init.el:
9589         mule/viet-chars.el:  Remerge from mule-base.
9590
9591         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9592         of mule-base into lisp/mule.
9593
9594 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9595
9596         * process.el (exec-to-string): Use `shell-command-switch' in place
9597         of hard-wired "-c" (for WindowsNT).
9598
9599 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9600
9601         * menubar-items.el (default-menubar):  Remove obsolete
9602         "Gopher" item
9603
9604 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9605
9606         * package-admin.el (package-admin-get-install-dir): First fall
9607         back to the location of xemacs-base for non-mule packages.
9608
9609 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9610
9611         * paths.el:
9612         - improved automounter tmp directory support.
9613         - support 4 (!) empirically discovered automounter conventions
9614
9615 1999-02-12  SL Baur  <steve@xemacs.org>
9616
9617         * etags.el (pop-tag-mark): autoload to match key binding.
9618
9619 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9620
9621         * XEmacs 21.2.10 is released
9622
9623 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9624
9625         * package-get.el (package-get-remote-filename): Don't bug out for
9626         a local file name in the search entry.
9627
9628 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9629
9630         * XEmacs 21.2.9 is released
9631
9632 1999-01-19  Didier Verna  <didier@xemacs.org>
9633
9634         * replace.el (replace-search-function): new variable containing a
9635         function to perform a search-forward.
9636         (replace-re-search-function): new variable containing a function
9637         to perform a re-search-forward.
9638         (perform-replace): use them.
9639
9640 1999-01-25  Didier Verna  <didier@xemacs.org>
9641
9642         * select.el (selection-owner-p): use the name `XEmacs'.
9643         (cut-copy-clear-internal): ditto.
9644
9645 1999-01-18  Andy Piper  <andy@xemacs.org>
9646
9647         * about.el (about-url-alist): Update my entry.
9648         (xemacs-hackers): Ditto.
9649
9650 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9651
9652         * buffer.el (switch-to-buffer): Fixing documentation.
9653         * minibuf.el (minibuffer-completion-table): ditto.
9654         * cl-macs.el (return-from): ditto.
9655
9656 1999-01-04  Didier Verna  <didier@xemacs.org>
9657
9658         * replace.el (delete-non-matching-lines): temporarily disable
9659         case-folding when called interactively with a regexp containing
9660         uppercase characters.
9661         (delete-matching-lines): ditto.
9662         (count-matches): ditto.
9663         (list-matching-lines): ditto.
9664
9665 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9666
9667         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9668         abort if current window is split horizontally, not if others are
9669         split.  Got rid of unnecessary minibuffer checking.  Also, add
9670         some comments (it's still complex).
9671
9672 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9673
9674         * package-get.el: changed address for doc.ic.ac.uk to
9675         sunsite.doc.ic.ac.uk
9676
9677 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9678
9679         * ldap.el (toplevel): Remove requires so that the file compiles
9680         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9681
9682 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9683
9684         * dump-paths.el: Calculate module-directory and set
9685         module-load-path to the load path for modules.
9686
9687         * loadup.el: Get bootstrap value of module-load-path from the
9688         environment variable EMACSBOOTSTRAPMODULEPATH.
9689         - Display the module load path if we're debugging paths.
9690
9691         * setup-paths.el: Added function paths-find-site-module-directory.
9692         - Added function paths-find-module-directory.
9693         - Added function paths-construct-module-load-path.  Uses new
9694         environment variable EMACSMODULEPATH.
9695
9696 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9697
9698         * font.el (font-default-object-for-device):
9699         Oops! This `or' can't be replaced by `unless'.
9700         Fixed inability to run w3, among other things.
9701
9702 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9703
9704         * package-admin.el: Change initialization of
9705           package-admin-install-function dependent on system type.
9706           Change package-admin-install-function-mswindows to use
9707           "minitar".
9708
9709 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9710
9711         * mouse.el (default-mouse-motion-handler): Disable help echo while
9712         in the minibuffer.
9713
9714 1998-12-28  Martin Buchholz <martin@xemacs.org>
9715
9716         * XEmacs 21.2.8 is released.
9717
9718 1998-12-24  Martin Buchholz <martin@xemacs.org>
9719
9720         * XEmacs 21.2.7 is released.
9721
9722 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9723
9724         * package-ui.el (pui-list-packages): Set truncate-lines.
9725
9726         * package-get.el (package-get-download-menu): Use
9727         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9728
9729         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9730         (pui-help-string): idem.
9731         (list-packages-mode): New major mode.
9732         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9733         (pui-install-selected-packages): Add suport for removing packages.
9734         (pui-toggle-package-delete-key): New function.
9735         (pui-popup-context-sensitive): New kludge.
9736         (pui-list-packages): Add warning when `package-get-remote' is nil.
9737         (package-ui-add-site): New function.
9738
9739 1998-12-01  Didier Verna  <didier@xemacs.org>
9740
9741         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9742
9743 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9744
9745         * ldap.el: Custom-ized
9746         (toplevel): Do not provide `ldap' which is provided by C level
9747         LDAP code
9748         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9749
9750 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9751
9752         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9753
9754 1998-12-17  Andy Piper  <andy@xemacs.org>
9755
9756         * sound.el (sound-load-list): name changed from sound-load-alist.
9757         (sound-extension-list): name changed from sound-ext-list.
9758         (load-default-sounds): use new names.
9759         (load-sound-file): use new names.
9760
9761 1998-12-16  Andy Piper  <andy@xemacs.org>
9762
9763         * XEmacs 21.2.6 is released
9764
9765 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9766
9767         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9768         errors.
9769
9770 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9771
9772         * wid-edit.el (widget-echo-this-extent): Set
9773         help-echo-owns-message to t.
9774
9775 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9776
9777         * package-get.el (package-get-download-menu): use toggles for
9778           each site in the download site menu.
9779
9780 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9781
9782         * package-get.el (package-get): If we cannot find a package
9783           because package-get-remote is not set, give a more helpful
9784           error message.
9785
9786 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9787
9788         * package-get.el (package-get-remote-filename): use an EFS path
9789         with user anonymous if no user is specified.
9790
9791 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9792
9793         * faces.el (face-spec-set): Re-init fallfacks for default after
9794         calling reset-face on the default face.
9795
9796 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9797
9798         * package-admin.el (package-admin-default-install-function):
9799         Behave as advertised.  Make sure the pkg-dir is proper for
9800         default-directory.
9801         (package-admin-add-binary-package): Make sure the pkg-dir is
9802         proper for default-directory.
9803         (package-admin-install-function-mswindows): Make sure the pkg-dir
9804         is proper for default-directory.
9805
9806 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9807
9808         * XEmacs 21.2.5 is released
9809
9810 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9811
9812         * files.el (binary-file-regexps): regexp-opt is not available at
9813         bytecompile time.
9814
9815 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9816
9817         * x-win-xfree86.el:
9818         * x-win-sun.el (x-win-init-sun):
9819         * x-win-sun.el:
9820         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9821         * x-iso8859-1.el:
9822         * x-init.el (init-post-x-win):
9823         * x-init.el (init-pre-x-win):
9824         * x-init.el (x-initialize-compose):
9825         * x-init.el:
9826         * x-compose.el:
9827         * winnt.el:
9828         * widget.el:
9829         * wid-edit.el (widget-glyph-click):
9830         * wid-edit.el (widget-glyph-find):
9831         * wid-edit.el (widget-type):
9832         * view-less.el (view-buffer-other-window):
9833         * very-early-lisp.el:
9834         * version.el:
9835         * toolbar.el:
9836         * toolbar-items.el:
9837         * term/sun.el (suntool-map):
9838         * term/sun-mouse.el:
9839         * term/internal.el:
9840         * syntax.el (modify-syntax-entry):
9841         * symbol-syntax.el:
9842         * subr.el:
9843         * startup.el (lock-directory):
9844         * simple.el (set-comment-column):
9845         * simple.el (backward-delete-char-untabify):
9846         * shadow.el (find-emacs-lisp-shadows):
9847         * shadow.el:
9848         * setup-paths.el (paths-construct-info-path):
9849         * select.el (cut-copy-clear-internal):
9850         * process.el (call-process-region):
9851         * process.el (start-process-shell-command):
9852         * process.el:
9853         * paths.el (rmail-spool-directory):
9854         * paragraphs.el (use-hard-newlines):
9855         * package-get.el (package-get-dependencies):
9856         * package-admin.el (package-admin-delete-binary-package):
9857         * obsolete.el (truncate-string):
9858         * obsolete.el (store-substring):
9859         * mouse.el (default-mouse-track-maybe-own-selection):
9860         * mouse.el (mouse-yank-at-point):
9861         * modeline.el:
9862         * modeline.el (mouse-drag-modeline):
9863         * minibuf.el (read-directory-name-internal):
9864         * minibuf.el (read-file-name-internal):
9865         * minibuf.el (read-file-name-internal-1):
9866         * minibuf.el (read-file-name-2):
9867         * minibuf.el (exact-minibuffer-completion-p):
9868         * minibuf.el (read-from-minibuffer):
9869         * minibuf.el:
9870         * menubar.el (check-menu-syntax):
9871         * map-ynp.el (map-y-or-n-p):
9872         * make-docfile.el (docfile-out-of-date):
9873         * loadup.el ((member "run-temacs" command-line-args)):
9874         * loadup.el ((member "no-site-file" command-line-args)):
9875         * loadup.el (really-early-error-handler):
9876         * loadup.el:
9877         * loadhist.el:
9878         * loaddefs.el:
9879         * lisp-mnt.el (lm-verify):
9880         * lib-complete.el (lib-complete:cache-completions):
9881         * lib-complete.el (library-all-completions):
9882         * itimer.el (itimer-run-expired-timers):
9883         * info.el (Info-mode):
9884         * info.el (Info-insert-file-contents):
9885         * info.el (Info-rebuild-dir):
9886         * info.el (Info-build-dir-anew):
9887         * info.el (Info-parse-dir-entries):
9888         * info.el (Info-dir-outdated-p):
9889         * info.el (Info-insert-dir):
9890         * info.el (info-xref):
9891         * info.el:
9892         * hyper-apropos.el (hyper-apropos-get-doc):
9893         * hyper-apropos.el (hyper-describe-face):
9894         * hyper-apropos.el (hyper-apropos-mode):
9895         * hyper-apropos.el:
9896         * help.el (list-processes):
9897         * help.el:
9898         * gnuserv.el:
9899         * font.el (mswindows-font-create-name):
9900         * font.el (font-default-font-for-device):
9901         * font.el (x-font-create-object):
9902         * font.el (font-registry):
9903         * font.el:
9904         * font-lock.el (font-lock-keywords):
9905         * font-lock.el:
9906         * finder.el (finder-compile-keywords):
9907         * find-paths.el (paths-find-recursive-path):
9908         * fill.el (set-justification-center):
9909         * fill.el (fill-region-as-paragraph):
9910         * files.el (insert-directory):
9911         * files.el (wildcard-to-regexp):
9912         * files.el (recover-file):
9913         * files.el (basic-save-buffer):
9914         * files.el (delete-auto-save-file-if-necessary):
9915         * files.el (file-relative-name):
9916         * files.el (backup-extract-version):
9917         * files.el (backup-buffer):
9918         * files.el (set-visited-file-name):
9919         * files.el (set-auto-mode):
9920         * files.el (interpreter-mode-alist):
9921         * files.el:
9922         * files.el (find-file-noselect):
9923         * files.el (abbreviate-file-name):
9924         * files.el (parse-colon-path):
9925         * files.el (directory-abbrev-alist):
9926         * etags.el (visit-tags-table-buffer):
9927         * easymenu.el (easy-menu-define):
9928         * dragdrop.el (experimental-dragdrop-drag):
9929         * dragdrop.el (dragdrop-drop-do-functions):
9930         * dragdrop.el (dragdrop-drop-at-point):
9931         * disass.el (disassemble-1):
9932         * disass.el (disassemble-internal):
9933         * disass.el (disassemble):
9934         * disass.el:
9935         * derived.el (derived-mode-init-mode-variables):
9936         * derived.el (define-derived-mode):
9937         * custom.el (defgroup):
9938         * cus-edit.el (custom-quote):
9939         * config.el:
9940         * code-process.el (open-network-stream):
9941         * code-process.el (start-process):
9942         * code-process.el (call-process-region):
9943         * code-process.el (call-process):
9944         * code-process.el:
9945         * code-files.el (insert-file-contents):
9946         * code-files.el:
9947         * code-files.el (buffer-file-coding-system-for-read):
9948         * cmdloop.el (yes-or-no-p-minibuf):
9949         * cl.el:
9950         * cl-macs.el:
9951         * cl-extra.el:
9952         * callers-of-rpt.el (make-caller-report):
9953         * callers-of-rpt.el:
9954         * bytecomp.el (batch-byte-recompile-directory):
9955         * bytecomp.el (batch-byte-compile-1):
9956         * bytecomp.el (batch-byte-compile):
9957         * bytecomp.el (display-call-tree):
9958         * bytecomp.el (byte-compile-insert):
9959         * bytecomp.el (byte-compile-two-args-19->20):
9960         * bytecomp.el (byte-compile-variable-ref):
9961         * bytecomp.el (byte-compile-form):
9962         * bytecomp.el (byte-compile-top-level-body):
9963         * bytecomp.el (byte-compile-out-toplevel):
9964         * bytecomp.el (byte-compile-byte-code-maker):
9965         * bytecomp.el (byte-compile-file-form-defmumble):
9966         * bytecomp.el (byte-compile-file-form):
9967         * bytecomp.el (byte-compile-keep-pending):
9968         * bytecomp.el (byte-compile-insert-header):
9969         * bytecomp.el (byte-compile-from-buffer):
9970         * bytecomp.el (byte-compile-file):
9971         * bytecomp.el (byte-recompile-file):
9972         * bytecomp.el (byte-compile-close-variables):
9973         * bytecomp.el (byte-compile-warn-about-unused-variables):
9974         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9975         * bytecomp.el (byte-compiler-legal-options):
9976         * bytecomp.el (byte-compile-lapcode):
9977         * bytecomp.el (byte-optimize-log):
9978         * bytecomp.el ((fboundp 'defsubst)):
9979         * bytecomp.el:
9980         * bytecomp-runtime.el:
9981         * byte-optimize.el (byte-optimize-apply):
9982         * byte-optimize.el (car):
9983         * byte-optimize.el (byte-optimize-form):
9984         * byte-optimize.el (byte-optimize-form-code-walker):
9985         * byte-optimize.el:
9986         * build-report.el (build-report-insert-installation-file):
9987         * build-report.el (build-report):
9988         * auto-show.el:
9989         * apropos.el (apropos-documentation):
9990         - mega patch
9991         - clean up byte-compile warnings
9992         - remove unused variables
9993         - Use common lisp style hashtable functions
9994         - byte compiler cleanup
9995         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9996         - remove old backquote syntax usage
9997         - move some cl functionality into C for speed.
9998         - remove last remaining VMS support
9999         - spelling fixes
10000         - implement last, butlast, nbutlast, copy-list in C.
10001         - new macro ignore-file-errors, similar to ignore-errors
10002           (ignore-file-errors (delete-file "foo"))
10003         - get frequent garbage collection during loadup.el by tweaking
10004           gc-cons-threshold, rather than explicitly calling garbage-collect
10005         - default delete-key-deletes-forward to `t'.
10006
10007 1998-11-28  SL Baur  <steve@altair.xemacs.org>
10008
10009         * XEmacs 21.2-beta4 is released.
10010
10011 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10012
10013         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
10014         (easy-menu-item-present-p): Wrapper around find-menu-item.
10015         (easy-menu-remove-item): Wrapper around delete-menu-item.
10016
10017         * menubar.el (delete-menu-item): Add 'from-menu' argument.
10018         (add-menu-button): Add 'in-menu' argument.
10019         (add-menu-item-1): Add in-menu support to helper function.
10020
10021 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10022
10023         * isearch-mode.el (isearch-mode): Fix keymap lossage.
10024
10025 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10026
10027         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
10028         of Dec 4, 1997.
10029
10030 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
10031
10032         * process.el (shell-command-on-region): Report if the command
10033         succeeded or failed.
10034
10035 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
10036
10037         * subr.el (buffer-substring-no-properties): Comment out.
10038
10039 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
10040
10041         * msw-faces.el (mswindows-find-smaller-font): Turning font names
10042           into font instances first, like `x-frob-font-size' does.
10043           (mswindows-find-larger-font): ditto
10044
10045 1998-11-04  Greg Klanderman  <greg@alphatech.com>
10046
10047         * package-ui.el (pui-install-selected-packages): fix args in call
10048         to `package-get'.
10049
10050 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
10051
10052         * package-get.el (host-name): New widget type.
10053         (package-get-remote): Better customization using new type.
10054         (package-get-download-sites): idem dito.
10055
10056         (package-get-custom): Do not use package-get-all untill we have
10057         runtime dependencies.
10058
10059         (package-get-remove-copy): Default to 't' we no longer need this
10060         kludge as we do not currently use depenencies.
10061
10062         (package-get-was-current): New variable.
10063         (package-get-require-base): New 'force-current' argument.
10064         (package-get-update-base): idem
10065         (package-get-package-provider):  idem
10066         (package-get-locate-index-file): New 'no-remote' argument.
10067         (package-get-locate-file): idem.
10068
10069         (package-get-maybe-save-index): New function.
10070         (package-get-update-base): Use it.
10071
10072 1998-10-28 Greg Klanderman <greg@alphatech.com>
10073
10074         * package-get.el (package-get-remote): default to nil; by default,
10075         don't go out to the net via EFS.  They must select a download site.
10076         (package-get-download-sites): new variable.
10077         (package-get-download-menu): new function.
10078         (package-get-locate-index-file): new function.
10079         (package-get-update-base): use it.
10080
10081         * menubar-items.el (default-menubar): add "Update Package Index"
10082         and "Add Download Site" menus under Options | Manage Packages.
10083
10084 1998-10-19  Greg Klanderman  <greg@alphatech.com>
10085
10086         * package-get.el (package-get): bugfix code checking installed version
10087         for case where package is not currently installed.
10088         (package-get-require-signed-base-updates): new variable.
10089         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
10090         deemed not a goot thing.  Use the variable
10091         package-get-allow-unsigned-base-updates instead.
10092
10093 1998-10-16 Greg Klanderman <greg@alphatech.com>
10094
10095         * package-get.el (package-get): Don't install an older version than
10096         we already have unless explicitly told to.  Issue a warning.
10097
10098         * package-ui.el (pui-add-required-packages): when adding
10099         dependencies, don't add packages that are up to date.
10100         (pui-package-symbol-char):  Don't consider a package out of date
10101         if you have a newer version installed than the latest version in
10102         package-get-base.
10103
10104         * package-get.el (package-get-base-filename): document that it may
10105         be a path relative to package-get-remote;  new default value.
10106         (package-get-locate-file): new function.
10107         (package-get-update-base): use it to expand package-get-base-filename.
10108         (package-get-save-base): new function to save the package-get database
10109         to file.
10110         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
10111         (package-get-update-base): pass the REMOTE-SOURCE arg.
10112         (package-get-update-base-entry): call package-get-custom-add-entry.
10113         (package-get-file-installed-p): removed; no longer needed.
10114         (package-get-create-custom): ditto.
10115         (toplevel): remove code to build and load package-get-custom.el
10116         (package-get-custom-add-entry): new function.
10117
10118 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
10119
10120         * wid-edit.el (widget-button-click): Don't switch window.
10121
10122 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10123
10124         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
10125
10126 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
10127
10128         * etags.el (find-tag-default): Run find-tag-hook using
10129         run-hooks rather than funcall
10130
10131 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
10132
10133         * isearch-mode.el (isearch-mode): Set the current minor mode maps
10134         and the current local map as the parents to isearch-mode-map.
10135
10136 1998-10-15  SL Baur  <steve@altair.xemacs.org>
10137
10138         * XEmacs 21.2-beta3 is released.
10139
10140 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10141
10142         * package-get.el (package-get-update-base): use
10143         insert-file-contents-internal, not insert-file-contents-literally.
10144
10145 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10146
10147         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
10148         dump time.
10149
10150 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10151
10152         * package-get.el (package-get-update-base-entry): new function.
10153         (package-get-update-base): renamed; was `package-get-load-base'.
10154         cleanup, and use package-get-update-base-from-buffer.
10155         (package-get-update-base-from-buffer): new function.
10156         (package-get-update-base-entries): new; helper for above.
10157         Do not eval lisp grabbed over ftp; parse it from new format.
10158
10159 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10160
10161         * files.el (set-auto-mode): Don't play games loading package-get
10162         database; package-get-package-provider will handle it all.
10163
10164 1998-10-14  Greg Klanderman  <greg@alphatech.com>
10165
10166         * package-get.el (package-get-base-filename): new variable.
10167         (package-get-require-base): new function.
10168         (package-get-pgp-signed-begin-line): new variable.
10169         (package-get-pgp-signature-begin-line): ditto.
10170         (package-get-pgp-signature-end-line):  ditto.
10171         (package-get-load-base): new function.
10172         (package-get-interactive-package-query):
10173         (package-get-update-all):
10174         (package-get-dependencies):
10175         (package-get-package-provider):
10176         (package-get-custom): use package-get-require-base.
10177         [package-get-custom loading]: disable for now.
10178
10179         * package-ui.el (pui-list-packages): use (package-get-require-base)
10180
10181 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10182
10183         * package-ui.el: Correct obvious thinko in choosing extent face.
10184
10185 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
10186
10187         * menubar-items.el (default-menubar): pui-list-package has nothing
10188         to with Customize. Move all the package stuff to a new Item in Options.
10189
10190         * package-ui.el (pui-menu): Add menu and Popup menu.
10191
10192         * package-get.el (package-get): Use new
10193         package-admin-get-install-dir.
10194
10195         * package-admin.el (package-admin-get-install-dir): New syntax.
10196         Conserve package location and put mule packages where mule-base is.
10197
10198         * package-get.el : Customized
10199
10200         * package-ui.el (pui): Customized
10201         (pui-package-install-dest-dir): New variable.
10202         (pui-install-selected-packages): Use it
10203
10204 1998-10-12  SL Baur  <steve@altair.xemacs.org>
10205
10206         * package-get.el (package-get-interactive-package-query): Move
10207         dependency on package-get-base to run-time.
10208         (package-get-update-all): Ditto.
10209         (package-get-dependencies): Ditto.
10210         (package-get-package-provider): Ditto.
10211         (package-get-custom): Ditto.
10212
10213 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
10214
10215         * events.el: Remove 'ascii-character property from 'backspace
10216         and 'delete symbols
10217
10218 1998-10-11  SL Baur  <steve@altair.xemacs.org>
10219
10220         * package-get-base.el: removed.
10221
10222 1998-09-23  Didier Verna  <didier@xemacs.org>
10223
10224         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
10225         (no-upper-case-p): new function.
10226         (with-search-caps-disable-folding): new macro.
10227         (with-interactive-search-caps-disable-folding): new macro.
10228         (zap-to-char): In interactive mode, do a case-sensitive search if
10229         the character is uppercase.
10230         (zap-up-to-char): ditto.
10231
10232         * replace.el (perform-replace): use the function no-upper-case-p.
10233
10234         * isearch-mode.el (isearch-fix-case): ditto.
10235         make obsolete `with-caps-disable-folding' and
10236         `isearch-no-upper-case-p'.
10237
10238         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
10239         (tags-search): ditto.
10240         (tags-query-replace): ditto.
10241
10242         * info.el (Info-search): ditto.
10243
10244 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
10245
10246         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
10247
10248 1998-10-07  Greg Klanderman  <greg@alphatech.com>
10249
10250         * package-admin.el (package-admin-rmtree): rewritten.  need to
10251         check for "." and ".." before symlink check.  expand files and
10252         directories with respect to DIRECTORY, not default-directory.
10253
10254 1998-10-04  Greg Klanderman  <greg@alphatech.com>
10255
10256         * package-get.el (package-get-all): add INSTALL-DIR argument.
10257
10258 1998-10-06  Greg Klanderman  <greg@alphatech.com>
10259
10260         * package-ui.el (pui-add-required-packages): new function, select
10261         dependent packages.
10262         (pui-display-keymap): bind it.
10263         (pui-help-string): document it.
10264         (pui-install-selected-packages): package-get-all -> package-get.
10265
10266         * package-get.el (package-get-dependencies): new function.
10267
10268 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
10269
10270         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
10271         regexps.
10272
10273 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
10274
10275         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
10276         function.
10277         (default-mouse-track-normalize-point): Use it.
10278
10279 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
10280
10281         * package-admin.el (package-admin-delete-binary-package):
10282                 General cleanup. Remove unnessary use of progn and
10283         save-excursion.
10284         (package-admin-delete-binary-package): Do NOT mess with file
10285         modes. That is evil.
10286         (package-admin-delete-binary-package): Wrap all deleting in
10287         condition-case. The data in MANIFEST is untrustworthy.
10288         (package-admin-delete-binary-package): Let the OS worry about non
10289         empty directories.
10290
10291 1998-10-09  SL Baur  <steve@altair.xemacs.org>
10292
10293         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
10294         processing.
10295         (lm-report-bug): Fix mail address to send bug reports to.
10296
10297 1998-09-29  SL Baur  <steve@altair.xemacs.org>
10298
10299         * XEmacs 21.2-beta2 is released.
10300
10301 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10302
10303         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
10304
10305 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10306
10307         * info.el (Info-mode): Document page turning by double clicks in
10308         docstring so `M-x describe-mode' will display it.
10309
10310 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10311
10312         * info.el (Info-mouse-track-double-click-hook): Use character
10313         widths to calculate a border region where double clicking does
10314         page turning, and return `nil' by default so other hooks, such as
10315         region highlighting, will be run.
10316
10317 1998-09-29  Colin Rafferty   <colin@xemacs.org>
10318
10319         * sound.el (default-sound-directory-list): Initialize with all the
10320         "sounds" directories in `data-directory-list'.  It used to just be
10321         the first one.
10322
10323         * packages.el (locate-data-directory-list): Created.  This gives
10324         the list of matching directories, unlike `locate-data-directory',
10325         which just gives the first one.
10326
10327 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10328
10329         * minibuf.el (read-from-minibuffer): No longer bind help-form but
10330         make a binding in the local keymap until help-char handling is
10331         improved.
10332
10333         * help.el (help-keymap-with-help-key): Provide keymap with help
10334         binding.
10335         (help-print-help-form): New helper function.
10336
10337 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
10338
10339         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
10340         move extent to another buffer; no need to create a new extent.
10341         (isearch-fix-case): New function.
10342         (isearch-search-and-update): Use it.
10343
10344 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10345
10346         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
10347         the keymap, not minor-mode-map-alist.
10348         (isearch-done): Restore overriding-local-map.
10349
10350 1998-09-21  Martin Buchholz  <martin@xemacs.org>
10351
10352         * bytecomp.el (byte-compile-buffer-substring):
10353         Fix for: (byte-compile (defun f () (buffer-substring)))
10354         ==>   ** buffer-substring called with 3 args, but requires 0-3
10355         - new code not only works, but is more readable, too.
10356
10357 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10358
10359         * msw-faces.el (mswindows-init-device-faces): Don't try to
10360           specify a default font at this late stage. Do try to force
10361           creation of the default face font so that if it fails we get
10362           an error now instead of a crash at frame creation.
10363
10364           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10365           mswindows-make-font-unitalic: Canonical default weight
10366           changed from "Normal" to "Regular".
10367
10368           mswindows-make-font-bold / -bold-italic: Supplied device was
10369           not being passed into call to mswindows-find-smaller-font.
10370
10371 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10372
10373         * package-get.el (package-get-remote): Fix the path where to find
10374           the packages on xemacs.org.
10375
10376 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10377
10378         * about.el (about-maintainer-info): Update Ben's entry.
10379
10380 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10381
10382         * lisp/shadow.el (find-emacs-lisp-shadows):
10383         - `member' was being called on lists of length 2000!
10384         - Replace with hashtables.
10385         - Replace hand-coded loops with (dolist)
10386         - Fix comment typo
10387
10388 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10389
10390         * packages.el: Added new function, `package-delete-name', to
10391           delete existing packages from the installed package database
10392           (`packages-package-list').  Also added the "pkginfo" directory
10393           to `packages-special-base-regexp', so that the pkginfo directory
10394           would not get added to `late-packages'.
10395
10396         * package-admin.el: Added ability to delete an installed package
10397           (added low-level function, `package-admin-delete-package').
10398           Understands how to use the pkginfo/MANIFEST.<package> file to
10399           delete the package.  When installing a package, will also
10400           create a MANIFEST.* file if one is not provided by the
10401           package.  If the MANIFEST.* doesn't exist when deleting a
10402           package, the functions will fall back to attempting to delete
10403           any package-specific lisp directory.
10404
10405         * package-get.el: Moved some functions to package-admin.el.
10406           Added interactive function `package-get-delete-package', for
10407           use by users for deleting a package.
10408
10409           Also modified to not require the presence of efs.
10410
10411 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10412
10413         * files.el (find-file-noselect): Handle all signals, kill the
10414         buffer and resignal.
10415
10416 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10417
10418         * cl-macs.el (glyph-image): Add setf method.
10419
10420 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10421
10422         * package-get.el: Fixed broken EFS downloading.  Also, look for
10423           .tar.gz files first, in preference over .tgz files.
10424
10425         * package-ui.el: Fix display of package version numbers.
10426
10427 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10428
10429         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10430         argument.
10431
10432 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10433
10434         * list-mode.el: `display-completion-list': added new/optional
10435           keyword `:completion-string', which allows the programmer to
10436           change the "Possible completions are:" prompt.
10437
10438         * menubar-items.el: Added new pulldown menu-pick to start up the
10439           visual package browser/installer:
10440
10441                 Options->Customize->List Packages
10442
10443         * package-admin.el: Added hooks for installing under both Unix
10444           and MS Windows.  Does additional error checking.  No longer
10445           calls "add-big-package.sh" to install packages under Unix; now
10446           calls gunzip & tar directly.
10447
10448         * package-get.el: Added ability to install packages from files
10449           on a local disk/CDROM.  Now deletes any existing package lisp
10450           directory.  Does completion on available packages when
10451           querying for package names.  Will also search for .tgz files
10452           in addition for .tar.gz files.  Tries to reload
10453           auto-autoloads, as a convenience when loading new packages,
10454           and also tries to add any new package paths to `load-path'.
10455           Changed all occurences of `concat' to use `expand-file-name'.
10456
10457         * package-ui.el: New file which implements the main visual
10458           package browser/installer, which is started via a menu pick or
10459           M-x pui-list packages.
10460
10461 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10462
10463         * startup.el (load-init-file): spelling fix.
10464
10465 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10466
10467         * startup.el (normal-top-level): Load auto-autoload files
10468         covariantly with their precedence.
10469
10470 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10471
10472         * menubar-items.el (default-menubar): Remove "Font Weight"
10473         option, there is currently no custom equivalent.. Customize-faces
10474         is "Edit faces".
10475
10476         * x-font-menu.el (font-menu-set-font): Use customize to set
10477         default face.
10478
10479         * faces.el (face-spec-update-all-matching): New function.
10480
10481         * cus-face.el (custom-set-face-update-spec): New function.
10482         Interface to customize faces from elisp.
10483
10484         (custom-face-value-create): Show the customized settings if set
10485         but not saved.
10486
10487 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10488
10489         (custom-face-value-create): Show the customized settings if set
10490         but not saved.
10491
10492 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10493
10494         * keydefs.el (global-map): Add FSF 20.3 binding of
10495         query-replace-regexp.
10496
10497 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10498
10499         * minibuf.el (read-file-name-internal-1): use
10500         user-name-completion-1 instead of user-name-completion.
10501
10502 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10503
10504         * loadup.el:
10505         * make-docfile.el:
10506         * update-elc.el: Don't set `source-directory' (now defunct as a
10507         global variable) no more.
10508
10509         * packages.el (packages-list-autoloads): Made `source-directory'
10510         (now defunct as a global variable) a parameter.
10511
10512 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10513
10514         * about.el (about-hackers): new email
10515
10516 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10517
10518         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10519
10520 1998-07-17  Didier Verna  <didier@xemacs.org>
10521
10522         * faces.el (set-face-property):
10523         (set-face-dim-p):
10524         (face-dim-p): updated the doc strings now that the dim property isn't
10525         tty-specific.
10526         (face-equal): the dim property is now a common one.
10527
10528         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10529         Renamed the `stipple' attribute to `background-pixmap'.
10530         (custom-face-background-pixmap): make custom-face-stipple an
10531         obsolete alias for this.
10532
10533 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10534
10535         * find-paths.el (paths-file-readable-directory-p): Created and
10536         used.
10537
10538         * loadup.el: Don't set inhibit-... flags from run-temacs.
10539
10540 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10541
10542         * packages.el (packages-data-path-depth): Added and used.
10543
10544 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10545
10546         * about.el:
10547         - Change .xpm to .png, delete "zcat" section.
10548         - cosmetic fix in the 'marcpa' entry.
10549
10550         * etc/photos
10551         - convert all .xpm.Z to .png
10552         - rename mrb to martin
10553         - rename mcook-m to mcookm
10554
10555 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10556
10557         * x-init.el (x-initialize-compose): Add support for
10558         dead-circumflex as YET ANOTHER NAME for that dead key.
10559
10560 1998-08-05  Colin Rafferty <colin@xemacs.org>
10561
10562         * setup-paths.el (paths-construct-exec-path): Made the
10563         last-packages really be last.
10564         (paths-construct-data-directory-list): Ditto.
10565
10566 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10567
10568         * startup.el(startup-splash-frame-body):
10569         Update Copyright notice in splash screen
10570
10571 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10572
10573         * minibuf.el (read-file-name-internal-1): do ~user completion.
10574
10575 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10576
10577         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10578         aginst destroyed extents
10579
10580 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10581
10582         * package-get.el (package-get): add `install-dir' argument.
10583
10584 1998-07-20  John Jones  <jj@asu.edu>
10585
10586         * package-get.el: calls to package-get-update-all will only
10587           update packages which are already installed.
10588
10589 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10590
10591         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10592         writable.
10593
10594 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10595
10596         * about.el (about-hackers): Correct my email.
10597
10598 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10599
10600         * about.el (about-hackers): new email-address.
10601
10602 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10603
10604         * minibuf.el (read-number): Don't let `input-error' condition
10605         escape.
10606
10607 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10608
10609         * about.el (about-hackers): use my `email-for-life' address.
10610
10611 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10612
10613         * XEmacs 21.2-beta1 is released.
10614
10615 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10616
10617         * ldap.el (ldap-search): Doc string change
10618
10619 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10620
10621         * menubar-items.el (default-menubar): Removed references to
10622         `data-directory', and use `locate-data-file' instead, and made
10623         then greyed out if they don't exist.
10624
10625 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10626
10627         * keymap.el (events-to-keys): Use `format' instead of `concat'
10628         since the latter does not accept integer args anymore
10629
10630 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10631
10632         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10633         macros replaced.
10634
10635 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10636
10637         * make-docfile.el: Get first initialization from very-early-lisp.el
10638         * update-elc.el: Ditto.
10639         * loadup.el (really-early-error-handler): Ditto.
10640
10641         * packages.el (packages-unbytecompiled-lisp): Add new file,
10642         very-early-lisp.el.
10643
10644         * very-early-lisp.el: New file.
10645
10646 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10647
10648         * Symbols that have been obsolete for at least 3 years removed (II).
10649
10650         * obsolete.el (eval-current-buffer): Make compatible.
10651         (byte-code-function-p): Ditto.
10652         (send-string): Removed.
10653         (send-region): Removed.
10654         (screen-scrollbar-width): Removed.
10655         (set-screen-scrollbar-width): Removed.
10656         (set-screen-left-margin-width): Removed.
10657         (set-screen-right-margin-width): Removed.
10658         (screen-left-margin-width): Removed.
10659         (screen-right-margin-width): Removed.
10660         (set-buffer-left-margin-width): Removed.
10661         (set-buffer-right-margin-width): Removed.
10662         (buffer-left-margin-width): Removed.
10663         (buffer-right-margin-width): Removed.
10664         (x-set-frame-icon-pixmap): Removed.
10665         (x-set-screen-icon-pixmap): Removed.
10666         (pixel-name): Removed.
10667         (make-pixmap): Removed.
10668         (make-cursor): Removed.
10669         (pixmap-width): Removed.
10670         (pixmap-contributes-to-line-height-p): Removed.
10671         (set-pixmap-contributes-to-line-height): Removed.
10672
10673 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10674
10675         * obsolete.el (popup-menu-up-p): removed.
10676         (read-no-blanks-input): Removed.
10677         (wholenump): Removed.
10678         (ring-mod): Removed (what was ring-mod?).
10679         (current-time-seconds): Removed.
10680         (run-special-hook-with-args): Removed.
10681         (dot): Removed.
10682         (dot-marker): Removed.
10683         (dot-min): Removed.
10684         (dot-max): Removed.
10685         (window-dot): Removed.
10686         (set-window-dot): Removed.
10687
10688         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10689         `dot-min'.
10690
10691         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10692
10693         * code-files.el (insert-file-contents): Rename
10694         run-special-hook-with-args to run-hook-with-args-until-success.
10695         (write-region): Ditto.
10696
10697 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10698
10699         * about.el: Fix typos, update release date.
10700
10701         * Symbols that have been obsolete for at least 3 years removed.
10702
10703         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10704         screen- functions.
10705         (toplevel): remove setf methods for screen functions.
10706         * cl-macs.el (extent-data): defsetf removed.
10707         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10708         many places to remove.
10709         (comment-indent-hook): Ditto.
10710         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10711         (buffer-dedicated-screen): Ditto.
10712         (deiconify-screen): Ditto.
10713         (delete-screen): Ditto.
10714         (event-screen): Ditto.
10715         (find-file-other-screen): Ditto.
10716         (find-file-read-only-other-screen): Ditto.
10717         (live-screen-p): Ditto.
10718         (screen-height): Ditto.
10719         (screen-iconified-p): Ditto.
10720         (screen-list): Ditto.
10721         (screen-live-p): Ditto.
10722         (screen-name): Ditto.
10723         (screen-parameters): Ditto.
10724         (screen-pixel-height): Ditto.
10725         (screen-pixel-width): Ditto.
10726         (screen-root-window): Ditto.
10727         (screen-selected-window): Ditto.
10728         (screen-totally-visible-p): Ditto.
10729         (screen-visible-p): Ditto.
10730         (screen-width): Ditto.
10731         (screenp): Ditto.
10732         (get-screen-for-buffer): Ditto.
10733         (get-screen-for-buffer-noselect): Ditto.
10734         (get-other-screen): Ditto.
10735         (iconify-screen): Ditto.
10736         (lower-screen): Ditto.
10737         (mail-other-screen): Ditto.
10738         (make-screen): Ditto.
10739         (make-screen-invisible): Ditto.
10740         (make-screen-visible): Ditto.
10741         (modify-screen-parameters): Ditto.
10742         (new-screen): Ditto.
10743         (next-screen): Ditto.
10744         (next-multiscreen-window): Ditto.
10745         (other-screen): Ditto.
10746         (previous-screen): Ditto.
10747         (previous-multiscreen-window): Ditto.
10748         (raise-screen): Ditto.
10749         (redraw-screen): Ditto.
10750         (select-screen): Ditto.
10751         (selected-screen): Ditto.
10752         (set-buffer-dedicated-screen): Ditto.
10753         (set-screen-height): Ditto.
10754         (set-screen-position): Ditto.
10755         (set-screen-size): Ditto.
10756         (set-screen-width): Ditto.
10757         (show-temp-buffer-in-current-screen): Ditto.
10758         (switch-to-buffer-other-screen): Ditto.
10759         (visible-screen-list): Ditto.
10760         (window-screen): Ditto.
10761         (x-set-screen-pointer): Ditto.
10762         (x-set-frame-pointer): Ditto.
10763         (screen-title-format): Ditto.
10764         (screen-icon-title-format): Ditto.
10765         (terminal-screen): Ditto.
10766         (delete-screen-hook): Ditto.
10767         (create-screen-hook): Ditto.
10768         (mouse-enter-screen-hook): Ditto.
10769         (mouse-leave-screen-hook): Ditto.
10770         (map-screen-hook): Ditto.
10771         (unmap-screen-hook): Ditto.
10772         (default-screen-alist): Ditto.
10773         (default-screen-name): Ditto.
10774         (x-screen-defaults): Ditto.
10775         (x-create-screen): Ditto.
10776         * obsolete.el: meta-flag removed.
10777         baud-rate removed.
10778         sleep-for-millisecs removed.
10779         extent-data removed.
10780         set-extent-data removed.
10781         set-extent-attribute removed.
10782         extent-glyph removed.
10783         extent-layout removed.
10784         set-extent-layout removed.
10785         list-faces-display removed.
10786         list-faces removed.
10787         trim-versions-without-asking removed.
10788         after-write-file-hooks removed.
10789         truename removed.
10790         auto-fill-hook removed.
10791         blink-paren-hook removed.
10792         select-screen-hook, deselect-screen-hook removed.
10793         auto-raise-screen, auto-lower-screen removed.
10794
10795         * msw-mouse.el: Global change resource -> mswindows-resource.
10796
10797         * XEmacs 21.0-pre5 is released.
10798
10799 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10800
10801         * about.el (about-hackers): Credits update.
10802
10803 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10804
10805         * register.el (insert-register): Don't activate the region.
10806
10807 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10808
10809         * select.el: Restore x-* symbols for backwards compatibility:
10810         x-copy-primary-selection, x-kill-primary-selection,
10811         x-delete-primary-selection, x-select-make-extent-for-selection,
10812         x-valid-simple-selection-, x-cut-copy-clear-internal.
10813
10814 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10815
10816         * XEmacs 21.0-pre4 is released.
10817
10818 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10819
10820         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10821         reporting bugs.
10822         (maybe-add-init-button): Fix semantics under Windows.  Use
10823         `expand-file-name' rather than `concat'.
10824
10825         * help.el (print-messages): New function.
10826
10827 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10828
10829         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10830
10831 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10832
10833         * about.el: Tweaked my entry in about-hackers.
10834
10835         * find-paths.el (paths-emacs-root-p):
10836           Relaxed emacs-root checking of an in-place installation to
10837           also accommodate the flat layout used on MS Windows.
10838
10839 1998-06-29  John Jones  <jj@asu.edu>
10840
10841         * package-get.el: calls to package-get-update-all will only
10842           update packages which are already installed.
10843
10844 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10845
10846         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10847         are handled by the gui-element face fallbacks now.
10848
10849         * x-faces.el: default gui-element face to "background" as well as
10850         the default face.
10851
10852         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10853         and default face settings since these are set as fallbacks now in
10854         the appropriate domain.
10855
10856 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10857
10858         * text-mode.el (text-mode): Reorder regexp so the OR part
10859         corresponding to `page-delim' goes first and the hack in
10860         `forward-paragraph' will work.
10861         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10862
10863 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10864
10865         * subr.el (remove-hook): When checking the hook value
10866           with functionp, don't apply car to it.
10867
10868 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10869
10870         * package-get.el (package-get-remote-filename):
10871           Don't use file-name-as-directory because the local directory
10872           separator conventions might not be the same as ftp's.
10873
10874 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10875
10876         * ldap.el (ldap-host-parameters-alist): New name of
10877         `ldap-host-parameters-plist'
10878
10879 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10880
10881         * package-get.el: Using (require 'package-get-base), now that it
10882         provides itself.  Consequently removed all instances of (load
10883         "package-get-base.el").
10884
10885 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10886
10887         * subr.el (remove-hook): Don't treat the hook value as a
10888           list unless it is both consp and not functionp.
10889
10890 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10891
10892         * about.el: Email address for Ben Wing is ben@xemacs.org.
10893         * auto-show.el: Ditto.
10894         * bytecomp.el: Ditto.
10895         * faces.el: Ditto.
10896         * x-scrollbar.el: Ditto.
10897         * x-misc.el: Ditto.
10898         * tty-init.el: Ditto.
10899         * toolbar-items.el: Ditto.
10900         * symbol-syntax.el: Ditto.
10901         * specifier.el: Ditto.
10902         * objects.el: Ditto.
10903         * hyper-apropos.el: Ditto.
10904         * glyphs.el: Ditto.
10905
10906 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10907
10908         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10909         vertical-divider-always-visible-p.
10910         (default-mouse-motion-handler): Ditto.
10911
10912 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10913
10914         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10915         global value.
10916
10917 1998-06-21  Oliver Graf <ograf@fga.de>
10918
10919         * build-reports.el: changed receiver to xemacs-build-reports list
10920
10921 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10922
10923         * font.el: Split font-family-mappings into X and
10924           mswindows-specific versions.
10925           mswindows-font-create-[object|name]: Treat supplied size
10926           as a pointsize. Added underline and strikethru handling.
10927
10928         * msw-faces.el: changed default mswindows charset to western.
10929
10930         * msw-glyphs.el: removed space in border-glyph font string that
10931           was inserted to get round bugs in the mswindows C font code.
10932
10933 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10934
10935         * about.el (about-hackers): Credits update.
10936
10937         * help-nomule.el (tutorial-supported-languages): Add Romanian
10938         TUTORIAL.
10939
10940         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10941         to ISO-8859-2.
10942
10943 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10944
10945         * font.el: Split font-family-mappings into X and
10946           mswindows-specific versions.
10947           mswindows-font-create-[object|name]: Treat supplied size
10948           as a pointsize. Added underline and strikethru handling.
10949
10950         * msw-faces.el: changed default mswindows charset to western.
10951
10952         * msw-glyphs.el: removed space in border-glyph font string that
10953           was inserted to get round bugs in the mswindows C font code.
10954
10955 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10956
10957         * minibuf.el: make read-color-completion-table call
10958           (mswindows-color-list for mswindows devices.
10959
10960 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10961
10962         * lisp/font-lock.el
10963         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10964         Let declaration items contain non-word symbol characters.
10965
10966 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10967
10968         * package-get.el (package-get-package-provider): Added autoload
10969         cookie.  Loading "package-get-base.el" in ALL functions that use
10970         it.  Fixed some (interactive ...) with multiple argument specs
10971         again.  Cosmetic indentation changes.
10972
10973 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10974
10975         * info.el (Info-insert-dir): Don't use nreverse on variables
10976         that you want to use later.
10977
10978 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10979
10980         * x-mouse.el (x-set-point-and-move-selection): Replace call
10981         to x-kill-primary-selection with kill-primary-selection
10982
10983 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10984
10985         * simple.el (what-cursor-position): Make cursor position reported
10986         use value of column-number-start-at-one
10987
10988 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10989
10990         * about.el (xemacs-hackers): Fix Jareth's email address.
10991
10992 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10993
10994         * startup.el (startup-splash-frame): Remove
10995         `xemacs-startup-logo-function'.
10996
10997 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10998
10999         * about.el (about-hackers): Update credits list.
11000
11001 1998-06-06  Jeff Miller <jmiller@smart.net>
11002
11003         * lisp/sound.el: Update sound-ext to allow filenames with
11004           extensions to be found by load-sound-file
11005
11006 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11007
11008         * info.el (Info-rebuild-outdated-dir): Removed variable
11009         (Info-auto-generate-directory): New variable
11010         (Info-save-auto-generated-dir): New variable
11011         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
11012         (Info-build-dir-anew): Second parameter removed.  Use
11013         `Info-save-auto-generated-dir'
11014         (Info-rebuild-dir): Ditto
11015
11016 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
11017
11018         * list-mode.el (next-list-mode-item): Would not recognize
11019         border between directly neighbored items.
11020
11021 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
11022
11023         * package-get.el: add autoloads for some functions.
11024
11025 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
11026
11027         * specifier.el (let-specifier): Tiny docfixes.
11028
11029 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
11030
11031         * msw-mouse.el: set selection-pointer-glyph to Normal.
11032
11033 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11034
11035         * wid-edit.el (widget-specify-secret): New function.
11036         (widget-after-change): Use it.
11037         (widget-specify-field): Use it.
11038
11039 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
11040
11041         * mouse.el (drag-window-divider): Use `(not done)' instead of
11042         `doit'; reuse result of `window-pixel-edges'.
11043
11044         * modeline.el (drag-modeline-event-lag): Rename to
11045         drag-divider-event-lag.
11046
11047 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
11048
11049         * specifier.el (let-specifier): Rewritten not to generate needless
11050         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
11051         arguments.
11052
11053 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
11054
11055         * minibuf.el (read-file-name-1): Setup buffer-local value of
11056         `completion-ignore-case' in completions buffer under Windows.
11057
11058 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
11059
11060         * about.el (about-maintainer-glyph): Fix support for not
11061         compressed images.
11062
11063 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
11064
11065         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
11066
11067         * mouse.el (mouse-track): Cancel selection if misc-user event with
11068         `cancel-mode-internal' function is fetched.
11069
11070 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11071
11072         * files.el (save-some-buffers-1): Fixed return value.
11073
11074 1998-06-01  Oliver Graf <ograf@fga.de>
11075
11076         * dragdrop.el: added experimental
11077
11078 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11079
11080         * startup.el (after-init-hook, init-file-user,
11081         user-init-directory, load-user-init-file):  Purge references
11082         to "~/.xemacs/init.el" from docstrings.
11083
11084         (load-user-init-file) Use paths-construct-path to construct
11085         paths to user init files.  Go directly to ~/.emacs, do not
11086         search ~/.xemacs/, do not load `default-custom-file'.
11087
11088 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11089
11090         * files.el (interpreter-mode-alist): Catch wish and tclsh before
11091         general *sh.
11092         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
11093
11094 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
11095
11096         * menubar-items.el (default-menubar): add Update Packages to customize
11097         menu.
11098
11099 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
11100
11101         * faces.el: use toolbar face as a fallback for toolbar properties
11102         in xpm-color-symbols instead of default.
11103
11104         * msw-faces.el: rename 3d-object -> gui-element face.
11105
11106 1998-06-06  SL Baur  <steve@altair.xemacs.org>
11107
11108         * startup.el (xemacs-startup-logo-function): New variable.
11109         (startup-splash-frame): Use it.
11110
11111 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
11112
11113         * files.el (save-some-buffers): Would wait 1 second.
11114         (save-some-buffers-1): Delete other windows here instead of in
11115         `save-some-buffers'.
11116         (save-some-buffers): Force redisplay only if windows were deleted.
11117
11118 1998-06-02  Didier Verna  <didier@xemacs.org>
11119
11120         * cus-face.el (custom-face-attributes): generalized the use of
11121         toggle buttons for boolean attributes.
11122         Re-ordered the items a bit.
11123
11124 1998-06-01  SL Baur  <steve@altair.xemacs.org>
11125
11126         * sound.el (default-sound-directory): Use `locate-data-directory'
11127         to find the sounds directory.
11128
11129 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11130
11131         * sound.el: default sound-ext to .wav under mswindows, .au
11132         otherwise. load-default sounds without extensions.
11133
11134 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
11135
11136         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
11137         if send-pr is not bound.
11138
11139 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
11140
11141         * files.el: grok idl files in auto-mode-alist.
11142 1998-06-01  Jeff Miller  <jmiller@smart.net>
11143
11144         * minibuf.el (exact-minibuffer-completion-p): check for nil before
11145         calling `upcase'.
11146
11147 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
11148
11149         * msw-glyphs.el: add xbm to the list of image types supported.
11150
11151 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11152
11153         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
11154         instead of XEmacs one when dumping InfoDock.
11155
11156 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11157
11158         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
11159         for `modeline-visible-p'
11160
11161         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
11162
11163 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11164
11165         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
11166         since it's not used anymore. doc string fixes.
11167
11168         * package-get.el (package-get-file-installed-p): new function. use
11169         instead of file-installed-p which is in an external package.
11170
11171 1998-05-28  Oliver Graf <ograf@fga.de>
11172
11173         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
11174         favor of select-window/switch-to-buffer
11175
11176 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
11177
11178         * startup.el: changed (getenv "HOME") to (user-home-directory)
11179
11180 1998-05-25  Oliver Graf <ograf@fga.de>
11181
11182         * frame.el (cde-start-drag) moved to dragdrop.el
11183         (offix-start-drag-region) moved to dragdrop.el
11184         (offix-start-drag) moved to dragdrop.el
11185         * dragdrop.el (cde-start-drag) moved from frame.el
11186         (offix-start-drag-region) moved from frame.el
11187         (offix-start-drag) moved from frame.el
11188         (cde-start-drag-region) cde drag regions
11189         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
11190
11191 1998-05-26  Oliver Graf <ograf@fga.de>
11192
11193         * dragdrop.el: created dragdrop-drag prototypes
11194         (cde-start-drag-region) fixed typo
11195
11196 1998-05-28  SL Baur  <steve@altair.xemacs.org>
11197
11198         * simple.el (after-init-hook): Remove reader macro.
11199
11200         * packages.el (packages-hardcoded-lisp): Get rid of reader
11201         macros.  Update DOC string.
11202
11203 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11204
11205         * mouse.el (drag-window-divider): Ditto.
11206
11207         * modeline.el (mouse-drag-modeline): Use it.
11208
11209         * lisp-mode.el (let-specifier): Specify indentation.
11210
11211         * specifier.el (let-specifier): Renamed from
11212         `with-specifier-instance'.
11213
11214 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
11215
11216         * x-faces.el:
11217         * faces.el: move definition of xpm-color-symbols from x-faces.el
11218         to faces. Predicate x-get-resource on the presence of x.
11219
11220         * msw-faces.el: set 3d-object face rather than modeline. Specify
11221         faces as specfier defaults.
11222
11223         * package-get.el: don't use package-admin-add-single-file-package.
11224
11225 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11226
11227         * toolbar-items.el: Fixup tooltips.
11228         (toolbar-gnus): Don't use obsolete variable
11229         toolbar-news-frame-properties.
11230         (toolbar-news-reader): Default to `gnus' instead of
11231         `not-configured'.
11232
11233         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
11234         Windows.
11235
11236 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
11237
11238         * package-get.el: rename -installedp -> -installed-p.
11239
11240 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
11241
11242         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
11243         attributes, and assinged it to continuation, truncation and
11244         hscroll glyphs.
11245
11246         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
11247         and made continuation, truncation and hscroll glyphs arrow
11248         characters out of that font.
11249
11250 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11251
11252         * minibuf.el (minibuffer-electric-separator): Play nicely with
11253         directory-sep-char being \.
11254         (minibuffer-electric-tilde): Ditto.
11255         (read-file-name-map): Ditto.
11256
11257 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11258
11259         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
11260         on X devices.
11261         (default-mouse-track-deal-with-down-event): Avoid
11262         `x-disown-selection'; use `disown-selection' instead.
11263
11264 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11265
11266         * select.el:
11267         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
11268         moved to (cut-copy-clear-internal) in select.el. Ditto for
11269         (x-delete-primary-selection) (x-kill-primary-selection)
11270         (x-copy-primary-selection).
11271         (own-clipboard): new function.
11272
11273         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
11274         functions in select.el. remove old ones.
11275         (mswindows-own-clipboard): new function.
11276
11277 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11278
11279         * gnuserv.el: allow connections from mswindows type devices.
11280
11281 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
11282
11283         * msw-glyphs.el: change image type used from cursor to resource.
11284
11285 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
11286
11287         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
11288         for {top,bottom}-{left,right} values in addition to
11289         {top,bottom}_{left,right}.
11290         Use x-get-resource instead of x-get-resource-and-bogosity-check.
11291
11292 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
11293
11294         * cl-macs.el (specifier-instance): Undefine its setf method.
11295
11296         * specifier.el (with-specifier-instance): Added docstring.
11297
11298         * mouse.el (drag-window-divider): Ditto.
11299
11300         * modeline.el (mouse-drag-modeline): Use it.
11301
11302         * lisp-mode.el (with-specifier-instance): Define its indentation
11303         level.
11304
11305         * specifier.el (with-specifier-instance): New macro.
11306
11307 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
11308
11309         * package-get.el (package-get-create-custom): new function to
11310         auto-generate package-get-custom.el from package-get-base.el.
11311         * (package-get-ever-installedp): new function.
11312         * (package-get-custom): new function to get all packages specified
11313         by customize.
11314
11315 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
11316
11317         * cus-edit.el (custom-file): Revert to `~/.emacs'.
11318
11319 1998-05-23  SL Baur  <steve@altair.xemacs.org>
11320
11321         * cl-extra.el: Reverse previous float change.
11322
11323 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
11324
11325         * x-faces.el:
11326         * faces.el (try-font-name): moved from x-faces.el since it is
11327         required by w3 under mswindows as well X.
11328
11329 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11330
11331         * winnt.el: Removed evil (setq completion-ignore-case t)
11332         clause, one more overlookef fsfism.
11333         (nt-quote-args-functions-alist): End sentences with double space.
11334
11335 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11336
11337         * window-xemacs.el (push-window-configuration): Remove kludgery of
11338         recaching default-toolbar specifier.
11339         (pop-window-configuration): Ditto.
11340         (unpop-window-configuration): Ditto.
11341
11342 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11343
11344         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
11345
11346 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
11347
11348         * winnt.el (nt-quote-args-verbatim): Added function.
11349         (nt-quote-args-prefix-quote): Added function.
11350         (nt-quote-args-backslash-quote): Added function.
11351         (nt-quote-args-double-quote): Added function.
11352         (nt-quote-args-functions-alist): New variable.
11353         (nt-quote-process-args): Added function. This is the main quoting
11354         work horse called from process-nt.c
11355
11356 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11357
11358         * winnt.el: Removed duplicate definitions for backspace,
11359         delete, M-backspace and C-M-backspace.
11360         (file-name-buffer-file-type-alist): Removed this variable.
11361         (find-buffer-file-type): Removed function.
11362         (find-file-binary):  Removed function.
11363         (find-file-text): Removed function.
11364         (find-file-not-found-set-buffer-file-type): Removed function.
11365         (save-to-unix-hook): Removed function.
11366         (revert-from-unix-hook): Removed function.
11367         (using-unix-filesystems): Removed function.
11368         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11369         warning.
11370         (x-set-selection): Removed function.
11371         (x-get-selection): Removed function.
11372         Removed commented FSFisms.
11373         Replaced copyright notice (this file is not part of GNU Emacs).
11374         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11375         comint-process-echoes setting to t.
11376
11377 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11378
11379         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11380         and used following the interface change of
11381         `paths-find-recursive-path'.
11382
11383         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11384         regexp instead of a list of base names.
11385         (paths-version-control-filename-regexp):
11386         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11387         Introduced and used following the interface change of
11388         `paths-find-recursive-path'.
11389
11390 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11391
11392         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11393         on X devices, rather than on all non-TTY devices.
11394
11395 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11396
11397         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11398
11399         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11400
11401 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11402
11403         * itimer.el (activate-itimer): Fixed usage of integers
11404         as argument to `concat'.
11405
11406 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11407
11408         * itimer.el (start-itimer): replace the use of `concat' with
11409         `format'
11410
11411 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11412
11413         * mode-motion.el (mode-motion-hook): Clarify docstring.
11414         From Bob Weiner <weiner@altrasoft.com>
11415
11416         * loadhist.el (symbol-file): Supply prompt string when used
11417         interactively.
11418         From Bob Weiner <weiner@altrasoft.com>
11419
11420 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11421
11422         * loadup.el (really-early-error-handler): Ditto.
11423
11424         * update-elc.el: Ditto.
11425
11426         * setup-paths.el (paths-construct-exec-path): Ditto.
11427
11428         * make-docfile.el: Ditto.
11429
11430         * find-paths.el (paths-decode-directory-path): Use split-path
11431         instead of decode-path.
11432
11433         * files.el (parse-colon-path): Update docstring reference.
11434
11435 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11436
11437         * msw-init.el:
11438         * x-init.el:
11439         Bind cut'n'paste keys to non window-system specific functions.
11440
11441         * msw-select.el: New function mswindows-clear-clipboard.
11442         mswindows-cut-copy-clipboard extended to handle clearing of the
11443         selection and renamed to mswindows-cut-copy-clear-clipboard.
11444
11445         * select.el: on mswindows devices delete-primary-selection
11446         calls mswindows-clear-clipboard.
11447
11448 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11449
11450         * simple.el (quoted-insert): Inhibit quit when using read-char.
11451
11452         * cmdloop.el (read-char): Don't inhibit quit.
11453         (read-char-exclusive): Ditto.
11454         (read-char): Signal quit if quit-char was pressed.
11455         (read-char-exclusive): Ditto.
11456         (read-quoted-char): Return a character, not integer.
11457
11458         * menubar-items.el (default-popup-menu): Use Andy's generic
11459         selection code.
11460         (default-popup-menu): Fix code.
11461
11462 1998-05-14  Oliver Graf <ograf@fga.de>
11463
11464         * dragdrop.el (dragdrop-function-widget): this time it's done
11465
11466 1998-05-13  Oliver Graf <ograf@fga.de>
11467
11468         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11469
11470 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11471
11472         * device.el (device-pixel-width):
11473         (device-pixel-height):
11474         (device-mm-width):
11475         (device-mm-height):
11476         (device-bitplanes):
11477         (device-color-cells): Swapped parameters to device-system-metric
11478         according to the interface change.
11479
11480 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11481
11482         * mouse.el (default-mouse-motion-handler): Use new name of the
11483         function event-over-vertical-divider-p.
11484         Do not set E-W arrow cursor over the divider if
11485         vertical-divider-draggable-p is nil in the window.
11486         ([top-level]): Use new name for the variable
11487         vertical-divider-map.
11488         (drag-window-divider): Respect vertical-divider-draggable-p.
11489         Variable name typo fixes.
11490
11491 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11492
11493         * keymap.el (kbd): Define here; handle string constants and
11494         others...
11495
11496 1998-05-15  Christian Nyb <chr@mediascience.no>
11497
11498         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11499         in Emacs 18.
11500
11501 1998-05-13  Didier Verna  <didier@xemacs.org>
11502
11503         * mouse.el (drag-window-divider): give the vertical divider a
11504         pressed look when dragging it.
11505
11506 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11507
11508         * faces.el: predicate some more face operations on x or mswindows
11509         not just x.
11510
11511         * modeline.el: enable modeline coloring for mswindows.
11512
11513 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11514
11515         * minibuf.el (minibuffer-default): Added variable; compatible with
11516         FSF Emacs.
11517         (next-history-element): Used `minibuffer-default'.
11518
11519 1998-05-12  Oliver Graf <ograf@fga.de>
11520
11521         * dragdrop.el (dragdrop-function-widget): button and mods ok
11522         arguments still look a bit strange
11523         (dragdrop-compare-mods) created
11524         (dragdrop-drop-do-functions) correctly checks for buttons and
11525         modifiers
11526
11527 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11528
11529         * setup-paths.el (paths-default-info-directories): Replace
11530         path-separator with directory-sep-char.
11531
11532         * files.el (path-separator): Don't define it here.
11533
11534 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11535
11536         * update-elc.el: Ditto.
11537
11538         * setup-paths.el (paths-construct-exec-path): Ditto.
11539
11540         * make-docfile.el: Ditto.
11541
11542         * loadup.el (really-early-error-handler): Ditto.
11543
11544         * find-paths.el (paths-decode-directory-path): Use decode-path
11545         instead of decode-path-internal.
11546
11547         * files.el (parse-colon-path): Update docstring.
11548
11549 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11550
11551         * subr.el (get-buffer-window-list): Make BUFFER optional.
11552
11553         * window-xemacs.el (windows-of-buffer): Defalias to
11554         get-buffer-window-list.
11555
11556 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11557
11558         * disass.el: Fix maintainer keyword.
11559
11560         * bytecomp.el (byte-compile-and-load-file): Autoload.
11561         (byte-compile-buffer): Ditto.
11562
11563         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11564         value is returned, not the name.
11565         (lisp-imenu-generic-expression): Enable it.
11566         (lisp-mode-variables): Ditto.
11567         (lisp-indent-offset): Change defconst to defvar.
11568         (lisp-indent-function): Ditto.
11569         (lisp-body-indent): Ditto.
11570
11571 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11572
11573         * modeline.el: Use zap-last-kbd-macro-event.
11574
11575         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11576         nil, don't attempt to do anything with messages.
11577         (eval-last-sexp): Use `letf' for clarity.
11578
11579 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11580
11581         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11582
11583 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11584
11585         * buff-menu.el:
11586         * lisp-mode.el:
11587         * obsolete.el:
11588         Change empty docstrings into no doc strings at all.
11589         Fix bogus FSF-format docstrings.
11590         * etags.el: Fix docstring.
11591
11592 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11593
11594         * package-get.el (package-get): Use internal md5
11595
11596 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11597
11598         * about.el (about-xemacs): Correct abuse of concat.
11599
11600 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11601
11602         * info.el (Info-mode): Use easymenu.
11603
11604 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11605
11606         * apropos.el (apropos): Don't use concat with integers.
11607
11608         * cmdloop.el (describe-last-error): Handle the case when no error
11609         was seen gracefully.
11610
11611         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11612         defun.
11613         (apropos-describe-plist): Ditto.
11614
11615         * help.el (with-displaying-help-buffer): Revert to a defun.
11616         (describe-key): Use it as defun.
11617         (describe-mode): Ditto.
11618         (describe-bindings): Ditto.
11619         (describe-prefix-bindings): Ditto.
11620         (describe-installation): Ditto.
11621         (view-lossage): Ditto.
11622         (describe-function): Ditto.
11623         (describe-variable): Ditto.
11624         (describe-syntax): Ditto.
11625
11626 1998-05-11  Oliver Graf <ograf@fga.de>
11627
11628         * dragdrop.el: changed order of require/provide
11629         (dragdrop-drop-mime-default) changed to new calling conventions
11630         (dragdrop-drop-do-functions) changed to new calling conventions
11631         (dragdrop-function-widget) this one needs more work...
11632
11633 1998-05-10  Oliver Graf <ograf@fga.de>
11634
11635         * about.el: another small change in my entry
11636         * dragdrop.el (dragdrop-drop-log-function): logging added
11637         plus customizations
11638         changed interface to handler functions. now called with event
11639         and object
11640
11641 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11642
11643         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11644         E-W arrow pointer displayed over draggable dividers.
11645
11646         * mouse.el (default-mouse-motion-handler): Show it when
11647         appropriate.
11648         (drag-window-divider): Added.
11649         ([top-level]): Initialized window-divider-map with a keymap
11650         binding the above function to left button down event.
11651
11652         * x-mouse.el (x-init-pointer-shape): Initialize
11653         divider-pointer-glyph from Cursor.dividerPointer, or use default
11654         E-W double arrow.
11655
11656 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11657
11658         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11659
11660 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11661
11662         * simple.el (count-words-buffer): Don't query for buffer.
11663         (count-lines-buffer): Ditto.
11664
11665 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11666
11667         * help.el (where-is): add optional insert argument.
11668
11669 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11670
11671         * help.el (describe-key-briefly): New argument INSERT.
11672
11673         * simple.el (eval-expression): New optional argument; synch with
11674         FSF 20.3.
11675
11676         * keydefs.el (global-map): Add new register bindings.
11677
11678         * register.el: Synched with FSF 20.3.
11679
11680 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11681
11682         * window-xemacs.el (recenter): all arguments are optional.
11683
11684 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11685
11686         * device.el: (device-pixel-width): Reflected name/parameters
11687         change to device-system-metric.
11688         (device-pixel-height): Ditto.
11689         (device-mm-width): Ditto.
11690         (device-mm-height): Ditto.
11691         (device-bitplanes): Ditto.
11692         (device-color-cells): Ditto.
11693
11694 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11695
11696         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11697
11698         * cl.el (most-positive-fixnum): Document.
11699         (most-negative-fixnum): Ditto.
11700
11701         * cus-dep.el: Updated comment.
11702
11703         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11704         constant.
11705
11706         * cus-load.el (custom-put): Removed.
11707
11708         * files.el (after-find-file): Just resignal quit instead of
11709         signaling "canceled".
11710
11711 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11712
11713         * frame.el (other-frame): Use `focus-frame' instead of
11714         select-frame kludges.
11715
11716         * lisp-mode.el: Update lisp-indent-function for
11717         save-selected-frame and with-selected-frame.
11718
11719         * frame.el (save-selected-frame): New macro.
11720         (with-selected-frame): Ditto.
11721         (other-frame): Use `set-frame-focus'.
11722
11723 1998-05-06  Oliver Graf <ograf@fga.de>
11724
11725         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11726         (dragdrop-drop-url-default) default handler for URL drops created
11727         (dragdrop-drop-mime-default) default handler for MIME drops created
11728         (dragdrop-drop-functions) default custom for handling drops created
11729         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11730
11731 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11732
11733         * mouse.el: Removed redundant mouse-mswindows-drop function.
11734
11735 1998-05-05  Oliver Graf <ograf@fga.de>
11736
11737         * about.el: changed some text in my entry
11738         * dragdrop.el: added customs
11739
11740 1998-05-04  Oliver Graf <ograf@fga.de>
11741
11742         * mouse.el: killed global drop key bindings
11743         (mouse-offix-drop) removed
11744         * dragdrop.el: created
11745         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11746
11747 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11748
11749         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11750         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11751
11752         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11753         obsolete comment.
11754
11755         * scrollbar.el (scrollbars-visible-p): Use new
11756         {vertical,horizontal}-scrollbar-visible-p specifiers.
11757
11758 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11759
11760         * device.el (device-pixel-height):
11761         (device-pixel-width):
11762         (device-mm-width):
11763         (device-mm-height):
11764         (device-bitplanes):
11765         (device-color-cells): Moved these 6 functions from device.c; they
11766         all use single (device-system-metrics) call.
11767
11768 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11769
11770         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11771         were renamed.
11772
11773         * menubar-items.el:
11774         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11775         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11776
11777         * help.el (help-map): Remove Hyperbole keybinding logic.
11778         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11779
11780 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11781
11782         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11783         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11784
11785 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11786
11787         * msw-glyphs.el: use nicer icon3 from the frame icon.
11788
11789 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11790
11791         * version.el (emacs-version): Remove InfoDock conditionals.
11792
11793         * startup.el (startup-splash-frame): Change ID logo name.
11794
11795 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11796
11797         * files.el (after-find-file): If the user presses C-g on
11798         directory-creation prompt, kill the buffer.
11799
11800 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11801
11802         * simple.el (count-words-region): Reverse previous change.
11803
11804 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11805
11806         * replace.el (query-replace): Just call perform-replace.
11807         (query-replace-regexp): Ditto.
11808         (perform-replace): Move region handling here.
11809         (perform-replace): Use the new arg to match-data.
11810
11811 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11812
11813         * x-init.el: Install X specific display table that
11814           displays char 0240 as a space to avoid whatever it is
11815           that screws up display of that character code.
11816
11817 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11818
11819         * help.el (function-arglist): If no arguments are documented for a
11820         subr, print nothing rather than incorrect output.
11821
11822 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11823
11824         * cmdloop.el (command-error): Update bail-out error message to use
11825         `emacs-program-name'.
11826
11827         * lib-complete.el: Remove reader macro cruft.
11828
11829         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11830         cruft.
11831
11832         * simple.el (count-words-region): Drop interactive-p check on the
11833         message.
11834
11835 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11836
11837         * font.el
11838         * msw-faces.el
11839         Correct spelling of mswindows-font-canonicalize-name.
11840
11841 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11842
11843         * ldap.el (ldap-host-parameters-alist): Replaced with
11844         `ldap-host-parameters-plist'
11845         (ldap-search): Adapt to previous change
11846
11847 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11848
11849         * about.el (about-hackers): Update Bob Weiner bio.
11850         (about-maintainer-info): Ditto.
11851
11852 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11853
11854         * simple.el (display-warning-minimum-level): Docfix.
11855
11856 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11857
11858         * widget.el (:default-get): New keyword.
11859         * wid-edit.el (default, widget-default-default-get): Define it.
11860         (group, widget-group-default-get): Define it.
11861         (menu-choice, widget-choice-default-get): Define it.
11862         (widget-default-get): New function.
11863         (widget-choice-action): Call it.
11864         (widget-editable-list-entry-create): Call it.
11865
11866 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11867
11868         * byte-optimize.el (byte-boolean-vars): Removed.
11869         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11870         lookup through `byte-boolean-vars'.
11871
11872 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11873
11874         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11875         resource-provided values into ghost specs for scrollbar-height and
11876         scrollbar-width.
11877
11878 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11879
11880         * byte-optimize.el: Don't attempt to optimize /=.
11881
11882         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11883         (byte-compile-/=): Ditto.
11884
11885 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11886
11887         * apropos.el: Use `with-displaying-help-buffer'.
11888         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11889         Use `with-displaying-help-buffer'.
11890         (apropos-follow): Do not give special treatment to buffer cursor
11891         was in prior to a mouse click.
11892         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11893         (apropos-print-doc): Set correct buffer for setting text
11894         properties.
11895
11896 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11897
11898         * help.el (help-buffer-prefix-string): New variable.
11899         (help-buffer-name): Use it.
11900
11901         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11902         mode menu.
11903
11904 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11905
11906         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11907
11908 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11909
11910         * files.el (find-file-noselect): Update docstring.
11911         (find-file-noselect): Signal an error if found an unreadable file.
11912         (file-chase-links): Save the match data.
11913         (normal-mode): Use `lwarn' and `error-message-string'.
11914         (interpreter-mode-alist): Change defconst to defvar.
11915         (inhibit-first-line-modes-regexps): Ditto.
11916         (inhibit-first-line-modes-regexps): Added .tgz.
11917         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11918         (change-major-mode-with-file-name): New user-option.
11919         (set-visited-file-name): Synched with FSF.
11920         (file-name-extension): New function, from FSF 20.3.
11921         (file-relative-name): Synched with FSF.
11922         (save-some-buffers): Support the C-r feature.
11923         (recover-session): Synched with FSF.
11924         (kill-some-buffers): Ditto.
11925         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11926
11927 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11928
11929         * files.el (insert-file): Undo previous change and reenable use of
11930         format.el.
11931
11932 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11933
11934         * window-xemacs.el (recenter): Define.
11935
11936 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11937
11938         * font.el (mswindows-font-create-name)
11939         (mswindows-font-create-object): new functions for mswindows type
11940         fonts.
11941
11942         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11943         strings are parsed as well as font objects.
11944
11945 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11946
11947         * modeline.el (defining-kbd-macro): Restore modeline indication of
11948         kbd-macro being recorded.
11949         (add-minor-mode): Simplify docstring.
11950         (modeline-minor-mode-menu): Remove stuff.
11951
11952 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11953
11954         * code-process.el (call-process): dynamically decide process
11955         coding type.
11956
11957 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11958
11959         * modeline.el: Add line-number-mode, column-number-mode to
11960         the modeline minor-mode menu.  Button2 on the line number does
11961         goto-line.
11962
11963 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11964
11965         * mouse.el: move x-selection-owner-p type things to
11966         selection-owner-p.
11967
11968         * msw-init.el: copy zmacs stuff from x-init.el
11969
11970         * msw-select.el (mswindows-own-selection)
11971         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11972         functions. Very simple minded implementation of selectio
11973         ownership.
11974
11975         * select.el (own-selection) (disown-selection)
11976         (activate-region-as-selection) (select-make-extent-for-selection)
11977         (valid-simple-selection-p): functions moved from x-select.el for
11978         generalized selection.
11979
11980         * x-select.el: see select.el changes.
11981
11982         * x-toolbar.el: use new selection functions.
11983
11984 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11985
11986         * packages.el (packages-find-package-directories): Fixed bug that
11987         would pick up multiple site-package directories.
11988         (package-locations): Added "xemacs-packages" as a late package
11989         location.
11990
11991         * find-paths.el: Now uses `emacs-program-name' and
11992         `emacs-program-version'.
11993         Additions to enforce version-specific directories in
11994         `paths-find-version-directory'.
11995
11996 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11997
11998         * default.el: Removed.
11999         * site-start.el: Removed.
12000
12001 1998-04-29  Didier Verna  <didier@xemacs.org>
12002
12003         * minibuf.el (minibuffer-history-minimum-string-length): Default
12004         to nil.
12005
12006 1998-04-28  SL Baur  <steve@altair.xemacs.org>
12007
12008         * find-paths.el (paths-program-name): Rename.
12009         (paths-emacs-root-p): Ditto.
12010         (paths-find-site-directory): Ditto.
12011
12012 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
12013
12014         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
12015         `emacs-lisp-byte-compile-and-load'.
12016
12017 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12018
12019         * ldap.el (ldap-search): Fixed additional parameter passing to
12020         `ldap-open'
12021
12022 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
12023
12024         * select.el (kill-primary-selection) (selection-owner-p)
12025         (copy-primary-selection) (yank-clipboard-selection)
12026         (selection-exists-p) (delete-primary-selection): new file and
12027         functions that do the right thing for the selected device.
12028
12029         * x-menubar.el: use generalised selection functions.
12030
12031         * dumped-lisp.el: dump select.el.
12032
12033 1998-04-27  SL Baur  <steve@altair.xemacs.org>
12034
12035         * find-paths.el (paths-progname): New variable.
12036         (paths-emacs-root-p): Use it.
12037         (paths-find-site-directory): Ditto.
12038
12039 1998-04-26  SL Baur  <steve@altair.xemacs.org>
12040
12041         * loadup.el ((member "dump" command-line-args)): Dump as
12042         `infodock' if InfoDock.
12043
12044 1998-04-25  SL Baur  <steve@altair.xemacs.org>
12045
12046         * find-paths.el (construct-emacs-version): Simplify, include
12047         program name in the return value.
12048         * (paths-find-version-directory): Use it.
12049
12050 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12051
12052         * info.el (Info-parse-dir-entries): Fixed regexp
12053         (Info-build-dir-anew): Remove full suffix and capitalize info file
12054         name for files with no @direntry
12055         (Info-batch-rebuild-dir): New function
12056         (Info-suffixed-file): Check for regular files instead of simple
12057         file existence (could catch directories before)
12058
12059 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12060
12061         * setup-paths.el, find-paths.el: Removed uses of `not' which
12062         temacs doesn't have.
12063
12064         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
12065         into root searching.
12066
12067 1998-04-24  Martin Buchholz  <martin@xemacs.org>
12068
12069         * subr.el: Remove definition of `not'.
12070
12071 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
12072
12073         * msw-glyphs.el: enable graphics support.
12074
12075 1998-04-23  Didier Verna  <didier@xemacs.org>
12076
12077         * x-menubar.el (default-menubar): restored the line-number-mode
12078         option.
12079
12080         * misc doc string updates related to the options menu.
12081
12082 1998-04-24  SL Baur  <steve@altair.xemacs.org>
12083
12084         * setup-paths.el (paths-construct-load-path): Fix typo.
12085
12086 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12087
12088         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
12089         font-menu-ignore-scaled-fonts don't have to be bound now; this
12090         gets us one step further towards making --no-autoloads work.
12091
12092         * startup.el (normal-top-level): Load auto-autoloads only if
12093         lisp-directory is non-nil.
12094
12095         * setup-paths.el (paths-construct-load-path): Made it robust
12096         against nil lisp-directory.
12097
12098         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
12099         to the list of variables that cause a warning when nil.
12100
12101         * toolbar.el (init-toolbar-location): Now works even when there's
12102         no toolbar icon directory.
12103
12104 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
12105
12106         * help.el (view-lossage): Recognize it.
12107
12108         * simple.el (log-message): Mark multiline messages.
12109
12110 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12111
12112         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
12113
12114 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
12115
12116         * package-get.el (package-get-all):  add `\n' separator to
12117         interactive specification so that both variables are read
12118
12119 1998-04-22  Didier Verna  <didier@xemacs.org>
12120
12121         * x-menubar.el: ported the options menu to Custom.
12122         Moved the "read only" toggle button to the buffers menu.
12123         Corrected some missing ;;;###autoload or defcustom.
12124
12125         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
12126         the scrollbar-visible specifier for options menu handling.
12127
12128         * toolbar.el (toolbar-visible-p)
12129                      (toolbar-captioned-p)
12130                      (default-toolbar-position): defcustom wrappers around
12131         the toolbar specifiers for options menu handling.
12132
12133         * frame.el (get-frame-for-buffer-default-instance-limit):
12134         defcustom it for options menu handling.
12135
12136         * font-lock.el (font-lock-mode): defcustom and autoload the variable
12137         font-lock-mode for options menu handling.
12138
12139         * cus-start.el: added Custom properties to overwrite-mode for
12140         options menu handling.
12141
12142 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12143
12144         * about.el: shameless self-promotion.
12145
12146 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
12147
12148         * simple.el (raw-append-message): Slightly optimize.
12149         (remove-message): Use `push' for clarity.
12150         (append-message): Ditto.
12151         (display-warning): Dito.
12152         (raw-append-message): Send the message to the appropriate device.
12153
12154 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12155
12156         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
12157         From Sean MacLennan <Sean.MacLennan@pika.ca>
12158
12159 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12160
12161         * setup-paths.el: Changed `directory-sep-char' to
12162         `path-separator', following a change in GNU Emacs.
12163
12164 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12165
12166         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
12167         (Info-build-dir-anew): Add a final newline.
12168         (Info-build-dir-anew): Do not issue warning when rebuilding policy
12169         is `always'
12170         (Info-rebuild-dir): Ditto
12171
12172         * dumped-lisp.el (preloaded-file-list): Added ldap.el
12173
12174 1998-04-21  SL Baur  <steve@altair.xemacs.org>
12175
12176         * simple.el (count-words-buffer): Retain zmacs region.
12177         (count-words-region): Ditto.
12178         * simple.el: (what-line): Expanded line counts.
12179         (count-lines): New parameter to conditionalize whether collapsed
12180         lines get counted.
12181         From Bob Weiner <weiner@altrasoft.com>
12182
12183 1998-04-19  SL Baur  <steve@altair.xemacs.org>
12184
12185         * packages.el (package-locations): infodock-packages must override
12186         mule-packages and packages.
12187
12188 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
12189
12190         * wid-edit.el:
12191         remove rude messages from widget-activation-widget-mapper
12192         and widget-activation-glyph-mapper
12193
12194 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
12195
12196         * toolbar.el: Remove (featurep 'x) test from
12197         toolbar-make-button-list
12198
12199 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
12200
12201         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
12202         only if in the same frame.
12203
12204 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12205
12206         * packages.el (package-locations): Added site-packages hierarchy.
12207
12208         * setup-paths.el (paths-default-info-directories): Introduced and
12209         used.
12210
12211         * packages.el, setup-paths.el: Set various path searching depths
12212         to 1.
12213
12214         * packages.el (packages-hierarchy-depth):
12215         (packages-load-path-depth): Introduced and used.
12216
12217         * setup-paths.el (paths-load-path-depth): Introduced and used.
12218
12219         * find-paths.el (paths-find-recursive-path): Added max-depth
12220         parameter.
12221
12222 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12223
12224         * setup-paths.el (paths-construct-info-path): Removed
12225         dependency on behavior of (file-name-as-directory "").
12226
12227 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12228
12229         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
12230         lisp objects
12231
12232 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12233
12234         * dump-paths.el, startup.el: Added handling for --debug-paths.
12235
12236 1998-04-15  William M. Perry  <wmperry@aventail.com>
12237
12238         * wid-edit.el: We cannot just set the help-echo or balloon-help
12239           properties for an extent based on the :help-echo widget
12240           property, since help-echo and balloon-help cause an EXTENT to
12241           get passed in, where :help-echo functions are expecting a WIDGET
12242
12243 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
12244
12245         * scrollbar.el (init-scrollbar-from-resources): Call
12246         mswindows-init-scrollbar-metrics when appropriate.
12247
12248 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12249
12250         * dumped-lisp.el: dump x-toolbar for window system
12251
12252         * msw-init.el (init-post-mswindows-win): enable toolbars if we
12253         have support and xpm.
12254
12255 1998-04-16  SL Baur  <steve@altair.xemacs.org>
12256
12257         * files.el (toggle-read-only): Fix docstring.
12258         From Didier Verna <didier@xemacs.org>
12259
12260 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12261
12262         * startup.el (normal-top-level): Load autoload-file-name without
12263         specifying an extension---some people only auto-autoload.el.gz.
12264
12265 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
12266
12267         * files.el (backup-enable-predicate): Don't bomb on NAME being
12268         nil.
12269
12270 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12271
12272         * find-paths.el, packages.el: Now prefers configure'd paths.
12273         This shouldn't cause any of the originally anticipated problems as
12274         the current paths architecture will not define the various
12275         configure-xxx variables if they're not specified on the configure
12276         command line.
12277
12278         * find-paths.el, setup-paths.el, packages.el: Removed all
12279         mentionings of "/" as a path separator.
12280         Used paths-construct-path throughout.
12281
12282         * find-paths.el (paths-construct-path): Created to assemble paths
12283         from directory components.
12284
12285         * setup-paths.el, packages.el: Used paths-decode-directory-path
12286         instead of decode-path-internal.
12287
12288         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
12289         and associates.
12290         (paths-decode-directory-path) Created.
12291
12292         * setup-paths.el: Changed configure-exec-path to
12293         configure-exec-directory.
12294
12295 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12296
12297         * packages.el (packages-find-packages): Fixed decoding of
12298         EMACSPACKAGEPATH.
12299
12300         * startup.el: -no-packages -> -no-early-packages.
12301
12302         (packages-load-package-lisps): Fixed loading of auto-autoload
12303         files.
12304
12305         * startup.el (normal-top-level): Fixed loading of core
12306         auto-autoload.
12307
12308         * obsolete.el: Un-obsoleted site-directory.  Sigh.
12309
12310         * startup.el, packages.el, dump-paths.el: Added proper settings
12311         for site-directory and lisp-directory variables.
12312
12313         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
12314         inhibit-package-autoloads and fixed handling of it.
12315
12316         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
12317         handling of former inhibit-package-init, now
12318         inhibit-early-packages, to make -vanilla etc. work.
12319
12320 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
12321
12322         * code-process.el (start-process): Fallback to 'undecided instead
12323         of 'binary for process input coding stream.
12324
12325         * process.el (start-process): Docstring fix.
12326
12327 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12328
12329         * info.el (Info-insert-dir): Do not insert temporary dir files
12330         in Info-dir-file-attributes
12331         (Info-build-dir-anew): Ensure temporary buffer is not read-only
12332         (Info-rebuild-dir): Ditto.
12333
12334 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12335
12336         * obsolete.el: Added obsoleteness declarations for
12337         `site-directory' and `Info-default-directory-list'.
12338
12339 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12340
12341         * find-paths.el (paths-find-emacs-root): Only look at the
12342         executable at the end of the symlink chain for determining the
12343         Emacs root.
12344
12345 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12346
12347         * setup-paths.el (paths-construct-info-path): Changed construction
12348         to cater to gone default in configure.
12349
12350         * find-paths.el (paths-uniq-append): Added.
12351
12352         * packages.el: Rewritten package path construction once again.
12353
12354         * dump-paths.el, startup.el: Removed package-path as a global
12355         variable.
12356
12357         * package-admin.el (package-admin-add-single-file-package):
12358         (package-admin-add-binary-package): Changed package-path to
12359         late-packages.
12360
12361         * packages.el (packages-split-path): Split path at "/" rather than
12362         nil according to change in emacs.c.
12363
12364 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12365
12366         * setup-paths.el (paths-construct-info-path): Changed info path
12367         order so that directories come out right.
12368         (paths-find-lock-directory): Fixed bug: It used to think
12369         configure-lock-directory is a path.
12370
12371 1998-04-06  Jeff Miller <jmiller@smart.net>
12372
12373         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12374         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12375         eases the use of toolbar-add/kill-item functions.
12376
12377 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12378
12379         * code-files.el (file-coding-system-alist): Commented out
12380         loaddefs.el magical treatment.
12381
12382 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12383
12384         * info.el (Info-rebuild-outdated-dir): Added new option
12385         `conservative' and made it the default
12386         (Info-rebuild-dir): Appropriately parse multi-line description
12387         strings, and multi-section dir files. Issue warning when dir
12388         is rebuilt as temporary
12389         (Info-build-dir-anew): Issue warning when dir is built as
12390         temporary
12391
12392 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12393
12394         * list-mode.el (list-mode-map): Bind highlight motion commands to
12395         standard keys left, right, C-b and C-f.
12396
12397 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12398
12399         * files.el (auto-mode-alist): allow .sc for Scheme->C
12400
12401 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12402
12403         * loadup.el (pureload): Don't quote (garbage-collect).
12404
12405 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12406
12407         * package-get-base.el: Updated.
12408
12409 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12410
12411         * isearch-mode.el (isearch-just-started): New variable.
12412         (isearch-mode): Set it.
12413         (isearch-repeat): Advance one character forward only if the search
12414         was successful, and was not just started.
12415         (isearch-repeat): Clear isearch-just-started.
12416
12417 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12418
12419         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12420         if running -batch.
12421
12422 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12423
12424         * subr.el (listify-key-sequence): Removed.
12425
12426 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12427
12428         * bytecomp.el (byte-compile-print-gensym): New option.
12429         (byte-compile-output-file-form): Use it.
12430         (byte-compile-output-docform): Ditto.
12431         (byte-compile-compiled-obj-to-list): Ditto.
12432
12433 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12434
12435         * msw-glyphs.el: set frame icon if xpm support.
12436
12437 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12438
12439         * help.el: Code that pretty prints variable values
12440           removed.
12441
12442 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12443
12444         * find-paths.el (paths-emacs-root-p): Correct test for installation
12445         directory.
12446         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12447
12448 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12449
12450         * loaddefs.el: Don't set debug-ignored-errors; leave
12451           its default value set to nil.
12452
12453 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12454
12455         * info.el (Info-rebuild-dir): fixed mis-spelling.
12456
12457 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12458
12459         * info.el (Info-rebuild-outdated-dir): New custom var
12460         (Info-insert-node): Create/update dir file when needed, ie when it
12461         does not exist or is older than some info files in directory
12462
12463 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12464
12465         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12466         for last packages, mainly for using a 20.4 package base.
12467
12468         * packages.el (late-packages): Typo fix.  It was called
12469         early-packages.
12470
12471         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12472         relative symlinks correctly.
12473         (paths-find-emacs-roots): More rigorous checking for plausible
12474         configuration-time root.
12475
12476         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12477         find its roots.
12478
12479 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12480
12481         * faces.el: Fix docstrings.
12482         * glyphs.el: Fix docstrings.
12483         * mouse.el: Fix docstrings.
12484
12485         * frame.el: Change phrase `current frame' to `selected frame'.
12486
12487         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12488
12489         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12490         macros using backquote to make them infinitely more readable.
12491
12492 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12493
12494         * packages.el (packages-find-package-path): Hardcoded specialized
12495         InfoDock support until we can clean this up.
12496
12497         * help.el (describe-bindings-1): Return the value of the bindings
12498         help buffer created.
12499         (describe-bindings): Ditto.
12500
12501         * simple.el (set-variable): Restore previous behavior of not
12502         bombing if the variable to set is not boundp.
12503
12504 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12505
12506         * packages.el (packages-handle-package-dumped-lisps): Allow for
12507         non-local files to be loaded off the package-lisp variable.
12508
12509 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12510
12511         * x-faces.el: Global X resources should override
12512           specs for all device classes (color, grayscale, mono);
12513           code currently doesn't override any of them.  Fixed by
12514           calling remove-specifier with '(x default) as the tag
12515           set and allowing inexact matches.
12516
12517 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12518
12519         * faces.el: Separated face initializations based on
12520           device classes into device type specific (tag set,
12521           instantiator) pairs.
12522
12523 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12524
12525         * wid-edit.el (widget-choice-action): Remember user's explicit
12526         choice.
12527         (widget-choice-value-create): Respect it.
12528         From Richard Stallman <rms@gnu.org>
12529
12530 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12531
12532         * setup-paths.el (paths-construct-info-path): Always append
12533         existing directories from configure-time info path.
12534
12535         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12536         Info-directory-list.
12537
12538         * info.el: Removed Info-default-directory-list which was broken by
12539         design.
12540         Removed bogus initialization of Info-directory-list---startup.el
12541         can do a much better job.
12542         Added autoload of Info-directory-list.
12543
12544         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12545         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12546         be exclusive; now it's merely given precedence, just like in the
12547         old days.
12548
12549 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12550
12551         * find-paths.el (paths-find-architecture-directory): Fix bug with
12552         finding; it used to default too early.
12553
12554 1998-03-25  Martin Buchholz <martin@xemacs.org>
12555
12556         * packages.el (packages-split-path): Fix a bug; it used to fail
12557         for paths that weren't split.
12558
12559 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12560
12561         * finder.el (finder-compile-keywords): trap on errors.
12562
12563 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12564
12565         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12566           fourth argument of t so that only the specs exactly
12567           matching the tag lists are removed.
12568
12569 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12570
12571         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12572
12573 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12574
12575         * minibuf.el (mouse-read-file-name-1): If a default directory was
12576         specified, use it for generating the completions.
12577
12578 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12579
12580         * update-elc.el: Now respects inhibit-package-init and
12581         inhibit-site-lisp.
12582         Now does path construction with loadup-paths.
12583
12584         * startup.el (normal-top-level, startup-setup-paths): Now respects
12585         inhibit-package-init and inhibit-site-lisp.
12586
12587         * packages.el (packages-find-package-path): Extended package path
12588         by version-specific hierarchies.
12589         (packages-find-packages): Now respects inhibit flag and
12590         inhibit-site-lisp.
12591         Moved path setup to loadup-paths.
12592
12593         * make-docfile.el: Now respects inhibit-package-init and
12594         inhibit-site-lisp.
12595         Now does path construction with loadup-paths.
12596
12597         * loadup.el: Now respects inhibit-package-init and
12598         inhibit-site-lisp.
12599
12600         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12601
12602         * loadup-paths.el: New file: setup load-path to encompass
12603         packages.
12604
12605 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12606
12607         * auto-show.el: load-gc renamed to pureload.
12608         * site-load.el: Ditto.
12609         * packages.el (toplevel): Ditto.
12610         * loadup.el (really-early-error-handler): Ditto.
12611         * dumped-lisp.el (preloaded-file-list): Ditto.
12612         * cus-face.el (custom-declare-face): Ditto.
12613
12614 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12615
12616         * <Today>: The Big Path Searching Overhaul.
12617
12618         * find-paths.el: New file: find and assemble paths in the
12619         installation hierarchy.
12620
12621         * setup-paths.el: New file: global layout of paths and directories
12622         within the XEmacs hierarchy.
12623
12624         * packages.el: Replaced everything related to path searching and
12625         startup by code in terms of find-paths.
12626
12627         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12628         the new path searching engine.
12629
12630         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12631         and setup-paths.
12632
12633 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12634
12635         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12636         setup-paths.el.
12637
12638 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12639
12640         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12641         compiles identically in any configuration.
12642         Removed irrelevant commentary.
12643
12644 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12645
12646         * simple.el (set-variable): Allow setting specifiers.
12647
12648 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12649
12650         * lisp.el (forward-sexp): Revert previous change.
12651
12652 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12653
12654         * frame.el (frame-initialize): Use `delete-console' instead of
12655         `delete-device' to delete the stream console to match the usage in
12656         Fkill_emacs.
12657
12658 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12659
12660         * files.el (cdpath-previous): New variable.
12661         (cd): Use it.
12662         From Bob Weiner <weiner@wave.altrasoft.com>
12663
12664 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12665
12666         * keydefs.el: Changed keybindings of forward-char,
12667           backward, scroll-up and scroll-down to point to their
12668           -command counterparts.
12669
12670         * simple.el: New functions: forwarc-char-command,
12671           backwrad-char-command, scroll-up-command,
12672           scroll-down-command which work liek their counterparts
12673           except that they honor the variable
12674           signal-error-on-buffer-boundary.
12675
12676           Definition of signal-error-on-buffer-boundary received
12677           from src/cmds.c.
12678
12679           defvar declaration added for word-across-newline to avoid
12680           byte-compiler warning about the free variable reference.
12681
12682 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12683
12684         * winnt.el: Removed "%t" from the beginning of
12685         modeline-format. From now on, there's no nt-specifics in the modeline.
12686
12687 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12688
12689         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12690         of `when' with `if'.
12691
12692 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12693
12694         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12695         mswindows. Must be reworked along with glyphs.el, or
12696         merged into it, after there is images support.
12697
12698         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12699         'mswindows.
12700
12701 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12702
12703         * faces.el: fix for text cursor initialization.
12704         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12705         From Andy Piper <andyp@parallax.co.uk>
12706
12707 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12708
12709         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12710         if there is an existing package that handles it and warn the user
12711         about that mode.
12712
12713 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12714
12715         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12716         Installation" menu item when Installation-string is not bound.
12717
12718 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12719
12720         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12721         From Jeremiah W. James <jerry@cs.ucsb.edu>
12722
12723 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12724
12725         * msw-faces.el:
12726         * faces.el: Fix face initialization.
12727
12728 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12729
12730         * files.el (backup-enable-predicate): fix breakage introduced
12731         by TMPDIR patch.
12732
12733 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12734
12735         * x-faces.el (x-init-face-from-resources): The
12736           TTY face property retrieval functions don't return
12737           specifiers, so use face-property instead.
12738
12739 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12740
12741         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12742
12743 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12744
12745         * x-menubar.el: Expanded documentation for
12746           option-save-faces.  Changed Options -> Browse Faces
12747           menu entry to invoke customize-face.
12748
12749 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12750
12751         * faces.el: Most face initialization moved out of
12752           init-other-random-faces to the top level so that the
12753           initialization happens before Xemacs is dumped.  Much
12754           of the fascist "face-differs-from-default-p or FROB!"
12755           code has been retired in favor of letting the user do
12756           what they want to do.  Face initialization code changed
12757           to use `default' specifier tag so that the settings can
12758           be overridden later if the user wishes it.
12759
12760 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12761
12762         * about.el (about-hackers): Update contributors list.
12763
12764 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12765
12766         * specifier.el: Define new specifier tag `default'.
12767
12768         * modeline.el: Initialize faces using `default' tag.
12769
12770         * x-faces.el (x-init-face-from-resources): Remove
12771           specifier specs containing the `default' tag before
12772           adding new specs.
12773
12774 1998-03-02  John Jones  <jj@asu.edu>
12775
12776         * package-get.el (package-get-all): fixed arguments on call to
12777         package-admin-add-single-file-package.
12778         * package-get.el (package-get-installedp): fixed to match
12779         advertised behavior.
12780         * package-get.el: added function package-get-update-all which
12781         installs newest versions of all the current packages (if they are
12782         not already installed).
12783
12784 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12785
12786         * files.el (find-file-noselect): Uncommented `truename' binding in
12787         `let*' and use it later to set `buffer-file-truename' iff it's
12788         still nil, as happens for example when finding a compressed
12789         file with "jka-compr".
12790
12791 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12792
12793         * faces.el: in make-face-* type functions do the operation for all
12794         window systems, not just the first one found.
12795
12796         * font.el: call mswindows-list-fonts for mswindows.
12797
12798 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12799
12800         * code-process.el (call-process-region):
12801         * process.el (call-process-region):
12802         * package-get.el (package-get-dir):
12803         * files.el (backup-enable-predicate):
12804         * gnuserv.el (gnuserv-temp-file-regexp):
12805         Use temp-directory in place of `/tmp'.
12806
12807 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12808
12809         * "Fast" dired-in-C enhancements for Windows 95/NT:
12810
12811         * files.el: Added function, `wildcard-to-regexp', from GNU
12812           Emacs.
12813
12814         * files.el (insert-directory): Modified to use special
12815           dired-in-C enhancements if present.
12816
12817 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12818
12819         * code-files.el: make default coding no-conversion.
12820
12821 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12822
12823         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12824         the load-path.
12825
12826         * update-elc.el: Strip directory when testing for files not to
12827         bytecompile.
12828
12829 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12830
12831         * lisp-mode.el: Use recommended form for menus.
12832
12833         * info.el (Info-construct-menu): Use recommended form for menus.
12834
12835         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12836         entry.
12837
12838 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12839
12840         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12841           (get-frame-for-buffer-noselect): Always return frames
12842           in the not-this-window-p cond clause.
12843
12844 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12845
12846         * help.el (describe-installation): New function.
12847
12848         * x-menubar.el (default-menubar): Add describe-installation to
12849         Help menu.
12850
12851         * packages.el (packages-unbytecompiled-lisp): Installation.el
12852         should not be bytecompiled.
12853
12854         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12855         XEmacs.
12856
12857         * x-menubar.el (default-menubar): Use correct guard for VM menu
12858         entry.
12859
12860         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12861         coding.
12862         From Andy Piper <andyp@parallax.co.uk>
12863
12864 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12865
12866         * ldap.el: Do not require ldap-internal at compile time.
12867
12868 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12869
12870         * code-files.el: new file. a virtual copy of mule-files.el
12871         but without charset
12872         dependencies. (toggle-buffer-file-ocding-system) new function for
12873         changing the eol type for the current buffer.
12874
12875         * code-process.el: new file. a copy of
12876         mule-process.el. mule-process.el will disappear when things have
12877         settled.
12878
12879         * coding.el: new file. a virtual copy of mule-files.el but
12880         without charset dependencies. (coding-system-base) new function
12881         for getting the parent coding system of a coding system with eol
12882         type set.
12883
12884         * dumped-lisp.el: add above files for the non-mule case.
12885
12886 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12887
12888         * window-xemacs.el (display-buffer): If no explicit
12889           frame is specified, search for a window that displays
12890           the buffer on the currently selected frame, before
12891           searching other frames.
12892
12893 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12894
12895         * frame.el (get-frame-for-buffer): If not-this-window-p
12896           is non-nil, use window on the selected frame if it is not
12897           also the selected window.  When defaulting, search for
12898           windows on the currently selected fgrame before searching
12899           other frames.
12900
12901 1998-02-25  Didier Verna  <didier@xemacs.org>
12902
12903         * modeline.el (modeline-swap-buffers): originally named
12904         `mouse-release-modeline'. Whether to actually swap the buffers is
12905         decided in `mouse-drag-modeline'.
12906         (mouse-drag-modeline): A button release event is considered a
12907         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12908         stay unchanged.
12909
12910 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12911
12912         * x-menubar.el: Put redo on the menubar.
12913         From Aki Vehtari <Aki.Vehtari@hut.fi>
12914
12915 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12916
12917         * bytecomp.el (displaying-byte-compile-warnings): if
12918         temp-buffer-show-function is set, use it to display current set of
12919         warnings in the "*Compile-Log-Show*" buffer.
12920
12921         * simple.el (display-warning-buffer): if temp-buffer-show-function
12922         is set, use it to display current set of warnings in the
12923         "*Warnings-Show*" buffer.
12924
12925 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12926
12927         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12928         Common Lisp.
12929
12930 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12931
12932         * menubar.el: Allow button descriptors at least 2 long.
12933
12934         * x-menubar.el (default-menubar): Use recommended forms.
12935         (file-menu-filter): Remove.
12936         (edit-menu-filter): Remove.
12937
12938 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12939
12940         * about.el (about-hackers): Updated.
12941
12942 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12943
12944         * help.el (help-max-help-buffers): new variable
12945         (help-register-and-maybe-prune-excess): new function
12946         (help-buffer-name): use help-max-help-buffers.
12947         (with-displaying-help-buffer): use
12948         help-register-and-maybe-prune-excess.
12949
12950         * help.el (help-maybe-pretty-print-value): if the value fits on
12951         one line, let it.
12952
12953 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12954
12955         * (with-displaying-help-buffer): there is no need to kill the buffer
12956         if it exists, because with-output-to-temp-buffer will clear it.
12957         further, killing the buffer violates the rule that
12958         temp-buffer-show-function, if set, has the full responsibility of
12959         showing the temp buffer.  killing the buffer fucks with the window
12960         configuration, hosing temp-buffer-show-function.
12961
12962
12963 1998-02-23  Didier Verna  <didier@xemacs.org>
12964
12965         * modeline.el (mouse-drag-modeline):
12966         - Always scroll the modeline that was originally clicked on.
12967         - Use x pixels instead of x characters (which doesn't work anyway)
12968         as horizontal reference for modeline dragging. This allows us to
12969         keep on dragging the modeline even if the motion event occurs in
12970         another window.
12971
12972 1998-02-23  Didier Verna  <didier@xemacs.org>
12973
12974         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12975         glyph on the modeline to indicate that dragging the mouse has an
12976         effect both horizontally and vertically.
12977
12978 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12979
12980         * about.el (about-xemacs): Get rid of redundant visible version
12981         number.
12982
12983 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12984
12985         * about.el (about-hackers): Update credits.
12986
12987 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12988
12989         * prim/register.el (view-register): Show register type file-query.
12990
12991 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12992
12993         * mode-motion.el (mode-motion-highlight-internal):
12994           save-excursion inside save-window-exucrsion form to
12995           hide buffer point changes from save-window-excursion.
12996           Prevents display flickering when the mouse pointer
12997           moves.
12998
12999 1998-02-17  Didier Verna  <didier@xemacs.org>
13000
13001         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
13002         function to handle correctly the case of a toolbar one side of the
13003         window: scrolling will not necessarily happen.
13004
13005 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
13006
13007         * files.el (after-find-file): Restore missing argument
13008           to format that provides filename for "... consider M-x
13009           recover-file" message.  Also call `message' with "%s"
13010           as the first arg instead of an arbitrary string.
13011
13012 1998-02-18  SL Baur  <steve@altair.xemacs.org>
13013
13014         * about.el (about-hackers): Various additions.
13015
13016 1998-02-15  SL Baur  <steve@altair.xemacs.org>
13017
13018         * autoload.el (generate-file-autoloads-1): Don't force an extra
13019         line out when copying on-the-same line autoloads.
13020
13021         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
13022         is installed.
13023
13024 1998-02-14  Martin Buchholz  <martin@xemacs.org>
13025
13026         * x11/x-win-xfree86.el (x-win-init-xfree86):
13027         * x11/x-win-sun.el (x-win-init-sun):
13028         * x11/x-init.el (x-initialize-compose):
13029         * prim/simple.el:
13030         (backward-or-forward-kill-sexp):
13031         (backward-or-forward-kill-sentence):
13032         (backward-or-forward-kill-word):
13033         (backward-or-forward-delete-char):
13034         * prim/isearch-mode.el (isearch-help-or-delete-char):
13035         Use x-keysym-on-keyboard-sans-modifiers-p instead of
13036         x-keysym-on-keyboard-p to detect backspace.
13037         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
13038         Clean up symbols used with dead keys, checking Linux and solaris
13039         keysyms.
13040         Simplify x-win-*.el using above methods.
13041         Change documentation for x-keysym-*-p functions.
13042
13043 1998-02-14  SL Baur  <steve@altair.xemacs.org>
13044
13045         * about.el (about-hackers): Restore entries for Michael Sperber and
13046         Vinnie Shelton.
13047         From Vinnie Shelton <acs@acm.org>
13048
13049 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
13050
13051         * simple.el (count-words-region): Ditto.
13052
13053 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
13054
13055         * simple.el (count-words-buffer): Document.  Don't print anything
13056         if non-interactive.
13057
13058 1998-02-12  SL Baur  <steve@altair.xemacs.org>
13059
13060         * packages.el (packages-hardcoded-lisp): easymenu.el is in
13061         multiple files in InfoDock.
13062
13063 1998-02-11  SL Baur  <steve@altair.xemacs.org>
13064
13065         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
13066         from version.el in InfoDock.
13067
13068         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
13069         specially.
13070
13071 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13072
13073         * bytecomp-runtime.el (proclaim-inline): Single quotes around
13074         variable name in docstring.
13075
13076 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
13077
13078         * menubar.h: Include "gui.h".
13079
13080 1998-02-10  SL Baur  <steve@altair.xemacs.org>
13081
13082         * site-load.el: Fix documentation.
13083
13084 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13085
13086         * package-get-base.el (package-get-base): Updated.
13087
13088         * keymap.el: PC-ize.
13089
13090 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13091
13092         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
13093         from' on a fresh line.
13094
13095 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
13096
13097         * help.el (help-maybe-pretty-print-value): prin1, not princ the
13098         object.
13099
13100 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13101
13102         * undo-stack.el: PC-ize.
13103
13104         * cmdloop.el: PC-ize.
13105
13106 1998-02-08  SL Baur  <steve@altair.xemacs.org>
13107
13108         * bytecomp-runtime.el: PC-ize.
13109
13110         * byte-optimize.el: Prolog fixup.  PC-ize.
13111
13112         * cus-dep.el: Spelling fix.
13113
13114         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
13115         entries follow).
13116
13117 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13118
13119         * text-mode.el (text-mode-hook-identify): New function,
13120         put on text-mode-hook.  Set text-mode-variant here.
13121         (text-mode): Don't set it here.
13122
13123 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13124
13125         * text-mode.el (text-mode-hook): New defvar.
13126         (text-mode-variant): New variable.
13127         (text-mode): Set that variable locally.
13128         (toggle-text-mode-auto-fill): New command.
13129
13130 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13131
13132         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
13133
13134 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13135
13136         * text-mode.el (paragraph-indent-text-mode):
13137         Renamed from spaced-text-mode.
13138         (text-mode-map): Bind TAB to indent-relative.
13139         (indented-text-mode-map): Variable deleted.
13140         (indented-text-mode): Now an alias for text-mode.
13141
13142 1998-02-05  SL Baur  <steve@altair.xemacs.org>
13143
13144         * loadup.el: test-atoms debugging stuffs removed.
13145
13146 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
13147
13148         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
13149
13150 1997-12-30  Colin Rafferty  <colin@xemacs.org>
13151
13152         * help.el (describe-beta): Made it use `locate-data-file'.
13153         (describe-distribution): Ditto.
13154         (describe-copying): Ditto.
13155         (describe-project): Ditto.
13156         (view-emacs-news): Ditto.
13157
13158         * help-nomule.el (help-with-tutorial): Made it use
13159         `locate-data-file' to find tutorial.
13160
13161 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
13162
13163         * about.el: Corrected my email address.
13164
13165         * mouse.el: Added 'mouse-mswindows-drop' similar to
13166         'mouse-offix-drop'.
13167
13168 1998-01-27  SL Baur  <steve@altair.xemacs.org>
13169
13170         * loadup.el (running-xemacs): Spelling fix.
13171
13172 1998-01-26  Colin Rafferty  <colin@xemacs.org>
13173
13174         * packages.el (packages-find-packages-1): Don't allow a backwards
13175         compatible lisp tree to overwrite `preloaded-file-list'.
13176
13177 1998-01-26  SL Baur  <steve@altair.xemacs.org>
13178
13179         * loadup.el: Don't delete "xemacs" prior to dumping.
13180
13181 1998-01-24  SL Baur  <steve@altair.xemacs.org>
13182
13183         * package-info.el (pi-last-mod-date): New function.
13184         (pi-author-version): New function.
13185         (batch-update-package-info): Use them.
13186
13187 1998-01-23  Colin Rafferty  <colin@xemacs.org>
13188
13189         * frame.el (get-frame-for-buffer-default-to-current): Create.
13190         (get-frame-for-buffer-noselect): Allow user to use current frame
13191         with `get-frame-for-buffer-default-to-current'.
13192
13193 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
13194
13195         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
13196         (byte-compile-output-docform): Ditto.
13197         (byte-compile-compiled-obj-to-list): Ditto.
13198
13199 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
13200
13201         * startup.el (command-line-1): Removed code that ran
13202           buffer-menu.
13203
13204 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
13205
13206         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
13207
13208 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
13209
13210         * frame.el (suspend-emacs-or-iconify-frame): Check using
13211         `device-on-window-system-p' instead of explicitly checking for X,
13212         so that the same logic works for MS Windows.
13213         (suspend-or-iconify-emacs): Ditto.
13214
13215 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
13216
13217         * about.el (about-maintainer-info): Andy Piper is back.
13218         (xemacs-hackers): Updated Andy Piper's email address.
13219         (about-hackers): Added Jonathan Harris.
13220         (about-hackers): Updated Tibor Polgar's email address.
13221
13222 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13223
13224         * about.el: Add xemacs.org email manager.
13225
13226         * package-get-base.el (package-get-base): Updated with most recent
13227         package updates.
13228
13229 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13230
13231         * help.el (function-arglist): Use `indirect-function' instead of
13232         `symbol-function' so that aliases are treated correctly.
13233
13234 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13235
13236         * help.el (help-map): Add f1 binding to `help-for-help'.
13237         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
13238         (describe-key-briefly): Use `princ' "%s" to print object.
13239         (with-displaying-help-buffer): Kill buffer if it exists, again.
13240         (describe-key): Use `princ' "%s" to print object.
13241         (describe-function-1): Use `princ' "%s" to print object.
13242         Commented out alias lines removed.
13243         (help-pretty-print-limit): New variable to control pretty-printing
13244         of variable values.
13245         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
13246         `help-pretty-print-value' again.  Only print-print when OBJECT is
13247         list of length less than `help-pretty-print-limit'.
13248         (describe-variable): Use `help-maybe-pretty-print-value' again.
13249
13250 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13251
13252         * simple.el (blink-matching-open): Remove C++ kludge.
13253         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
13254
13255 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13256
13257         * info.el (Info-default-directory-list): Made the documentation
13258         more explanitory.
13259
13260 1998-01-13  Martin Buchholz  <martin@xemacs.org>
13261
13262         * lisp/packages.el:
13263         * lisp/package-admin.el:
13264         * lisp/build-report.el:
13265         Fix typos.
13266
13267 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
13268
13269         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
13270         warnings in Java buffers without final newline and editing the
13271         last line.
13272
13273 1998-01-17  SL Baur  <steve@altair.xemacs.org>
13274
13275         * packages.el (packages-find-packages-1): Don't allow a backwards
13276         compatible lisp tree to overwrite `preloaded-file-list'.
13277         Suggested by Colin Rafferty  <colin@xemacs.org>
13278
13279         * mouse.el (mouse-offix-drop): Set undo-boundary.
13280         From Oliver Graf <ograf@fga.de>
13281
13282 1998-01-13  SL Baur  <steve@altair.xemacs.org>
13283
13284         * loadup.el (load-gc): rewrite as defun.
13285         Print something sensical if a required dump-time file isn't found.
13286
13287 1998-01-12  SL Baur  <steve@altair.xemacs.org>
13288
13289         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
13290         bug strikes a menudescriptor.
13291
13292         * package-get-base.el (package-get-base): Updated.
13293
13294         * package-info.el (batch-update-package-info): Derive REQUIRES
13295         from the Makefile.
13296
13297 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
13298
13299         * files.el (save-some-buffers): Don't play games with deleting
13300         other windows if we are in the minibuffer window.
13301
13302 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13303
13304         * modeline.el (modeline-minor-mode-menu): Add support for :active
13305         (add-minor-mode): Document :active property to TOGGLE.
13306
13307 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13308
13309         * modeline.el (modeline-minor-mode-menu): Add support for an
13310         `:included' predicate in the `toggle-sym' plist.
13311         (add-minor-mode): Document the :included property, format
13312         docstring some more.
13313         (modeline-minor-mode-menu): Documentation string added.
13314
13315 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13316
13317         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
13318         labels from the symbol-names by thwacking off the overly redundant
13319         and overused "mode", parenthesizing "minor", and capitalizing the
13320         resultant strings.  Also shortened the menu's title by eliminating
13321         the redundant buffer name.
13322         (add-minor-mode): Beautified the docstring, added mention of the
13323         `:menu-tag' property of TOGGLE.
13324         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
13325         `toggle-sym' to beatify the mode-life menus.
13326         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
13327         `auto-fill-function'.
13328
13329 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13330
13331         * modeline.el (modeline-minor-mode-menu): Changed the string-only
13332         menus to :style 'toggle.
13333
13334 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
13335
13336         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
13337
13338 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
13339
13340         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
13341         only recognize first hyperlink.
13342         (hyper-apropos-highlightify): Deletia, this is already done by
13343         `hyper-apropos-insert-face'.
13344         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
13345
13346 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13347
13348         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
13349         mail.
13350         (toolbar-mail-reader): Add support for `send'.
13351         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
13352
13353 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13354
13355         * info.el (Info-emacs-info-file-name): Add defvar for
13356         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
13357         will function properly.
13358
13359 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13360
13361         * simple.el: make the backwards delete function called by
13362         `backward-or-forward-delete-char' user configurable.
13363
13364 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13365
13366         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13367         compiled function got loaded from.
13368
13369 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13370
13371         * term/apollo.el: Synched up with InfoDock 3.6.2.
13372
13373 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13374
13375         * startup.el (load-init-file): Load autoloads earlier.
13376         (startup-splash-frame): Handle InfoDock logo.
13377
13378         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13379         InfoDock.
13380         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13381
13382         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13383         doesn't have this function.
13384
13385         * packages.el (locate-data-file): Fix to call `locate-file'.
13386
13387 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13388
13389         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13390         version of version.el.
13391         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13392
13393         * x-menubar.el (default-menubar): Guard reference to
13394         `gnuserv-frame'.
13395         (default-menubar): Guard references to `font-lock-mode'.
13396         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13397         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13398
13399         * make-docfile.el: Don't snarf doc strings from autoloads.
13400
13401         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13402         loading auto-autoloads files.
13403
13404         * loaddefs.el: Disable dumping autoloads.
13405
13406 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13407
13408         * lisp-mnt.el: Synch to Emacs 20.2.
13409
13410         * help.el: Remove manual autoload of `finder-by-keyword'.
13411
13412         * finder.el (finder-by-keyword): Autoload.
13413
13414         * help.el: Conditionalize hyperbole setup.
13415
13416 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13417
13418         * packages.el (package-require): Update to reflect new data format.
13419
13420 1998-01-02  Didier Verna  <didier@xemacs.org>
13421
13422         * x-menubar.el (default-menubar): make the tutorials available
13423         through the menubar. (Plus some compilation warnings cleanup).
13424
13425 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13426
13427         * check-features.el: New file.  Perform sanity check after build.
13428
13429         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13430         files to tooltalk package.
13431         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13432         package.
13433
13434         * package-admin.el (package-admin-xemacs): Use better default for
13435         location of XEmacs binary.
13436
13437 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13438
13439         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13440         tag with sexp and add value tag with value `t'.
13441
13442 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13443
13444         * package-get.el: Changes to work with real data.
13445         From Pete Ware <ware@cis.ohio-state.edu>
13446
13447         * packages.el (packages-reload-autoloads): Guard load for the time
13448         being.
13449
13450         * update-elc.el ("packages.el"): Force loading packages.el instead
13451         of possibly out-of-date packges.elc.
13452         * make-docfile.el ("packages.el"): Ditto.
13453
13454 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13455
13456         * build-report.el (build-report-delete-regexp): Added a rule for
13457         the main tarball shadowing anything past it.
13458
13459 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13460
13461         * packages.el (package-provide): Delete a previous provide.
13462
13463         * package-info.el: New file.
13464
13465         * package-get.el: New file.
13466         From Pete Ware <ware@cis.ohio-state.edu>
13467         (package-get): Fix md5 computation to work with Mule.
13468
13469 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13470
13471         * simple.el (log-message-*): Quote symbols in docstrings properly.
13472
13473 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13474
13475         * packages.el (packages-new-autoloads): Ignore symbolic links.
13476
13477         * cus-face.el (face-custom-attributes-get): Fix typo.
13478         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13479
13480 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13481
13482         * startup.el (load-init-file): Reload new or changed autoloads
13483         unless inhibited.  Reload modified dumped lisp (stubbed).
13484
13485         * packages.el (packages-new-autoloads): New function.
13486         (packages-reload-autoloads): New function.
13487         (packages-reload-dumped-lisp): New (stub) function.
13488
13489         * loadup.el: Inhibit reloading dumped files when running temacs.
13490
13491         * loadhist.el (file-provides): Extend to handle variant
13492         extensions.
13493
13494         * replace.el (query-replace): Fix typo.
13495
13496 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13497
13498         * make-docfile.el: list-autoloads-path has been renamed.
13499         * update-elc.el: list-autoloads has been renamed.
13500
13501         * packages.el (packages-list-autoloads): Renamed.
13502         (packages-list-autoloads-path): Ditto.
13503
13504 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13505
13506         * packages.el (packages-find-packages-1): Made it signal a warning
13507         for an error in an auto-autoload.el file.
13508
13509 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13510
13511         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13512         tag with const.
13513         From Aki Vehtari <Aki.Vehtari@hut.fi>
13514
13515         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13516
13517         * loadhist.el (unload-feature): Remove autoload.
13518
13519 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13520
13521         * loadhist.el: Unpackaged.
13522
13523         * help.el (describe-symbol-find-file): Rename
13524         `describe-function-find-file' and make old name obsolete.
13525         (describe-function-1): Use it.
13526         (describe-function-1): Guard reference to
13527         `compiled-function-annotation'.
13528
13529 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13530
13531         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13532         argument.
13533         (help-mode-quit): New optional arg to control whether it kills or
13534         buries.  Tidied up.
13535         (with-displaying-help-buffer): Don't kill buffer initially, even
13536         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13537         (help-pretty-print-value): Rename back from
13538         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13539         use it, otherwise use dumped `cl-prettyprint'.
13540         (describe-variable): Use `help-pretty-print-value' again.
13541         (find-func): Removed reference to "find-func" at end.
13542
13543 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13544
13545         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13546           GUI XEmacs. Rename? x-menubar is rather window system
13547           independant, except for a couple of items.
13548
13549 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13550
13551         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13552         entries as they will no longer be distributed with XEmacs.
13553
13554         * format.el (format-alist): Fix image/tiff regexps.
13555         From P. E. Jareth Hein <jareth@camelot-soft.com>
13556
13557         * help.el (help-maybe-pretty-print-value): Rename.
13558         (describe-variable): Use it.
13559         (describe-variable): Add trailing linefeed.
13560
13561 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13562
13563         * help.el (describe-function-1): Don't output anything for
13564           arglist of autoload functions.
13565
13566 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13567
13568         * help.el (describe-function-1): Don't output anything for
13569           arglist of autoload functions.
13570
13571 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13572
13573         * help.el (help-mode-map): New bindings for `help-mode-bury',
13574         `describe-function-at-point', `describe-variable-at-point',
13575         `Info-elisp-ref', `customize-variable', `help-next-section' and
13576         `help-prev-section'.
13577         (help-next-section): New function.
13578         (help-prev-section): New function.
13579         (help-mode-quit): Changed to kill the help buffer.
13580         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13581         correctly.
13582         (help-buffer-name): New function to generate the name of help
13583         buffers.
13584         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13585         argument giving the name of the help buffer.
13586         (describe-key): Use `with-displaying-help-buffer' with name.
13587         (describe-mode): Ditto.
13588         (describe-bindings): Ditto.
13589         (describe-prefix-bindings): Ditto.
13590         (view-lossage): Ditto.
13591         (with-syntax-table): New macro.
13592         (function-called-at-point): Use `ignore-errors' and
13593         `with-syntax-table'.
13594         (function-at-point): Ditto.
13595         (describe-function): Use `with-displaying-help-buffer' with name.
13596         (function-arglist): Extracted from `describe-function-1'.  Returns
13597         function's arglist as string.
13598         (function-documentation): Extracted from `describe-function-1'.
13599         Returns function's docstring.
13600         (describe-function-1): Remove all the "stream" garbage, including
13601         the stream argument.  Use `function-arglist' and
13602         `function-documentation'.
13603         (describe-function-arglist): Just use `function-arglist'.
13604         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13605         (help-pretty-print-value): New function to help with
13606         pretty-printing variable values.  Knows about `#<...>'.  Needs
13607         `pp-internal'.
13608         (describe-variable): Use `with-displaying-help-buffer' with name.
13609         Formatting improved.  Display file where variable is defined, if
13610         known.  Use `help-pretty-print-value'.
13611         (describe-syntax): Use `with-displaying-help-buffer' with name.
13612         (list-processes): Remove "stream" garbage.
13613
13614 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13615
13616         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13617         call a dumped routine instead.
13618
13619         * x-win-xfree86.el: Wrap file in defun.
13620         * x-win-sun.el: Ditto.
13621
13622 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13623
13624         * help.el (view-emacs-news): Remove usage of outl-mouse which
13625         advises functions and does other evil things.
13626
13627 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13628
13629         * format.el (format-alist): Add `image/tiff'.
13630         From P. E. Jareth Hein <jareth@camelot-soft.com>
13631
13632 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13633
13634         * about.el (about-hackers): More names added.
13635
13636         * make-docfile.el: Remove superfluous package path search.
13637
13638         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13639
13640 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13641
13642         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13643         ignored shadows.
13644
13645 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13646
13647         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13648         get trailing slashes when added to the load-path.
13649
13650         * x-init.el (init-x-win): Locate where XEmacs X localization files
13651         are.
13652
13653 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13654
13655         * x-faces.el: Added support for foregroundToolBarColor
13656           to xpm-color-symbols.
13657
13658 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13659
13660         * etags.el (tags-remove-duplicates): Removed.
13661         (buffer-tag-table-list): Use `delete-duplicates'.
13662
13663         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13664         correctly.
13665         (get*): Defalias to `get'.
13666
13667         * cl.el (eql): Compare integers with `eq'.
13668         (cl-map-extents): Check for `map-extents' first.
13669
13670 1997-12-17  Didier Verna  <didier@xemacs.org>
13671
13672         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13673         added the 'numero', 'copyright' and 'trademark' symbols.
13674
13675         * leim/quail/latin-post.el ("french-postfix"): see above.
13676
13677 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13678
13679         * widget.el (define-widget): Check the arguments.
13680
13681         * cus-edit.el (customize-face): Use `check-argument-type'.
13682         (custom-variable-value-create): Use `signal' to signal error.
13683         (custom-variable-reset-saved): Ditto.
13684         (custom-variable-reset-standard): Ditto.
13685         (custom-face-reset-saved): Ditto.
13686
13687         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13688         (widget-default-format-handler): Ditto.
13689         (widget-checklist-add-item): Ditto.
13690         (widget-radio-add-item): Ditto.
13691         (widget-editable-list-entry-create): Ditto.
13692         (widget-sexp-prompt-value): Ditto.
13693
13694         * custom.el (custom-declare-variable): Signal errors better.
13695         (custom-handle-keyword): Ditto.
13696         (custom-declare-group): Ditto.
13697
13698         * window-xemacs.el (windows): Ditto.
13699
13700         * menubar.el (menu): Ditto.
13701
13702         * keydefs.el (keyboard): Ditto.
13703
13704         * minibuf.el (minibuffer): Ditto.
13705
13706         * process.el (execute): Ditto.
13707
13708         * fill.el (fill): Ditto.
13709
13710         * modeline.el (modeline): Ditto.
13711
13712         * help.el (help): Ditto.
13713
13714         * faces.el (faces): Ditto.
13715
13716         * files.el (files): Ditto.
13717
13718         * x-init.el (x): Ditto.
13719
13720         * lisp-mode.el (lisp): Ditto.
13721
13722         * process.el (processes): Ditto.
13723
13724         * mouse.el (mouse): Ditto.
13725
13726         * abbrev.el (abbrev): Moved from cus-edit.
13727
13728         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13729         as variable declaration.
13730
13731 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13732
13733         * menubar.el (find-menu-item): Use `check-argument-type'.
13734         (find-menu-item): Cosmetic changes.
13735
13736 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13737
13738         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13739
13740 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13741
13742         * startup.el (set-default-load-path): Only search package-path
13743         when not running temacs.
13744
13745         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13746         files.
13747
13748         * loadup.el: Correct commentary.  Reformatting.
13749         (really-early-error-handler): Use absolute path to the
13750         first dumped-lisp.el file.
13751         (really-early-error-handler): Print full path name of
13752         each dumped lisp file (inherited from InfoDock).
13753
13754         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13755         dumped-lisp.el files.
13756
13757         * make-docfile.el (preloaded-file-list): Reorder when the
13758         package-path is searched.
13759         * update-elc.el: Ditto.
13760
13761         * lisp-mode.el (call-with-condition-handler): Treat the same as
13762         `condition-case' for indentation.
13763
13764         * about.el (about-xemacs): Update release date.
13765
13766 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13767
13768         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13769         anywhere but at the last clause.
13770         (ecase): Disallow `t' and `otherwise'.
13771
13772 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13773
13774         * cus-edit.el (custom-buffer-create-buttons): New function
13775         from stuff moved out of `custom-buffer-create-internal'.
13776         (custom-novice): New variable.  Default t.
13777         (custom-display-global-buttons): Ditto.  Default `top'.
13778         (custom-buffer-create-internal): Only display help if
13779         `custom-novice' is non-nil.  Display global buttons according to
13780         `custom-display-global-buttons'.
13781
13782 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13783
13784         * menubar.el (find-menu-item): Use `check-argument-type'.
13785         (find-menu-item): Cosmetic changes.
13786
13787 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13788
13789         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13790         look.
13791
13792 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13793
13794         * format.el (format-deannotate-region):  Bug fix.
13795         Deannotating a region containing unknown tags would fail
13796         (causing decoding of text/enriched to fail at user level)
13797
13798 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13799
13800         * minibuf.el (read-directory-name): Support sixth
13801           arg, HISTORY, as already documented.
13802
13803 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13804
13805         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13806         to `ecase'.
13807
13808 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13809
13810         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13811         skk-activate.
13812
13813 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13814
13815         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.