update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
4         setting for (I-)HZK{03..12}-XXXX.
5
6 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
9         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
10
11         * mule/mule-charset.el (default-coded-charset-priority-list): Add
12         `=ruimoku-v6'.
13
14         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
15         CHISE.
16
17 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
18
19         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
20         (=ucs@unicode): Likewise.
21         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
22         (=ucs@cns): Likewise.
23         (=ucs@jis): Likewise.
24         (=ucs@ks): Likewise.
25         (=ucs@big5): Likewise.
26
27 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
28
29         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
30         `ucs-jis'.
31         (utf-8-jis-er): Likewise.
32         (utf-8-jp): New coding-system.
33         (utf-8-jp-er): Likewise.
34
35         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
36
37 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
38
39         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
40
41         * mule/japanese.el: Move definition of `euc-jisx0213' to
42         mule/mule-coding.el.
43
44 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
45
46         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
47         mule-coding before loading update-cdb when utf-2000 is provided.
48
49 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
50
51         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
52         `=daikanwa'.
53
54 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
55
56         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
57         definition codes when `utf-2000' is provided.
58
59 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
60
61         * mule/mule-category.el (word-combining-categories): Don't setup
62         `word-combining-categories' in XEmacs CHISE.
63         (word-separating-categories): Add setting about Latin script in
64         XEmacs CHISE.
65
66 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
67
68         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
69         setting for `chinese-big5'.
70
71 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
72
73         * mule/mule-coding.el (coded-charset-entity-reference-alist):
74         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
75         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
76         add setting for HZK0[12]-xxxx.
77
78 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
79
80         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
81         in XEmacs CHISE.
82
83 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
84
85         * mule/mule-charset.el (default-coded-charset-priority-list):
86         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
87         and `chinese-big5' to `=gt-pj-*'.
88
89 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
90
91         * mule/mule-conf.el (=daikanwa): Renamed from
92         `ideograph-daikanwa'.
93         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
94
95 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
96
97         * mule/mule-conf.el (=cns11643-7): Renamed from
98         `chinese-cns11643-7'.
99         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
100
101 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
102
103         * mule/mule-conf.el (=cns11643-6): Renamed from
104         `chinese-cns11643-6'.
105         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
106
107 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
108
109         * mule/mule-conf.el (=cns11643-5): Renamed from
110         `chinese-cns11643-5'.
111         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
112
113 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
114
115         * mule/mule-conf.el (=cns11643-4): Renamed from
116         `chinese-cns11643-4'.
117         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
118
119 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
120
121         * mule/mule-conf.el (=cns11643-3): Renamed from
122         `chinese-cns11643-3'.
123         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
124
125 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
126
127         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
128         `=cns11643-2'.
129         (chinese-cns11643-2): New alias for `=cns11643-2'.
130
131 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
132
133         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
134         `=cns11643-1'.
135         (chinese-cns11643-1): New alias for `=cns11643-1'.
136
137 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
138
139         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
140         (chinese-gb12345): New alias for `=gb12345'.
141
142 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
143
144         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
145         (chinese-gb2312): New alias for `=gb2312'.
146
147 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
148
149         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
150         (chinese-big5): New alias for `=big5'.
151
152 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
153
154         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
155         (korean-ksc5601): New alias for `=ks-x1001'.
156
157 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
158
159         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
160         `=jis-x0212'.
161         (japanese-jisx0212): New alias for `=jis-x0212'.
162
163 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
164
165         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
166         `=jis-x0208-1983'.
167         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
168
169 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
170
171         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
172         `=jis-x0208-1978'.
173         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
174
175 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
176
177         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
178         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
179
180 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
181
182         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
183         (chinese-cns11643-3): Specify iso-ir 183.
184         (chinese-cns11643-4): Specify iso-ir 184.
185         (chinese-cns11643-5): Specify iso-ir 185.
186         (chinese-cns11643-6): Specify iso-ir 186.
187         (chinese-cns11643-7): Specify iso-ir 187.
188         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
189         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
190
191 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
192
193         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
194         \uXXXX for every cases.
195
196 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
197
198         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
199         (ucs-big5): Changed to an alias for `=ucs@big5'.
200
201 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
202
203         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
204         (ucs-ks): Changed to an alias for `=ucs@ks'.
205
206 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
207
208         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
209         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
210
211 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
212
213         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
214         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
215
216 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
217
218         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
219         (ucs-jis): Changed to an alias for `=ucs@jis'.
220
221 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
222
223         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
224         (ucs-cns): Changed to an alias for `=ucs@cns'.
225
226 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
227
228         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
229         (ucs-gb): Changed to an alias for `=ucs@gb'.
230
231 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
232
233         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
234         `ideograph-daikanwa-2'.
235         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
236         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
237
238 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
239
240         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
241         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
242
243         * obsolete.el (utf-2000-version): Declare as an obsolete variable
244         for `xemacs-chise-version'.
245
246 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
247
248         * mule/mule-charset.el (default-coded-charset-priority-list):
249         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
250         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
251         instead of `ideograph-hanziku-*'.
252
253         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
254         (ucs): New alias for `=ucs' when `utf-2000' is provided.
255
256 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
257
258         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
259         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
260         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
261         `utf-2000' is provided.
262
263 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
264
265         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
266         is provided [was builtin coded-charsets].
267
268 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
269
270         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
271         is provided [was builtin coded-charsets].
272
273 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
274
275         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
276         is provided [was builtin coded-charsets].
277
278 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
279
280         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
281         is provided [was builtin coded-charsets].
282
283 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
284
285         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
286         when `utf-2000' is provided [was builtin coded-charsets].
287
288 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
289
290         * mule/mule-conf.el (=hanziku-*): Renamed from
291         `ideograph-hanziku-*'.
292         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
293
294 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
295
296         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
297         `utf-2000' is provided [was builtin coded-charsets].
298         (ideograph-hanziku-{1..12}): Likewise.
299
300 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
301
302         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
303         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
304
305 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
306
307         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
308         when `utf-2000' is provided [was builtin coded-charsets].
309
310 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
311
312         * mule/mule-charset.el (default-coded-charset-priority-list): Use
313         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
314         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
315
316 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
317
318         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
319         (ideograph-gt): Changed to an alias for `=gt'.
320
321 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
322
323         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
324         is provided; it was defined as a builtin coded-charset.
325         (ideograph-gt): Likewise.
326
327 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
328
329         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
330         (ideograph-gt-k): Changed to an alias for `=gt-k'.
331
332 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
333
334         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
335         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
336
337 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
338
339         * mule/mule-conf.el (=big5-eten): Renamed from
340         `chinese-big5-eten'.
341         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
342
343 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
344
345         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
346         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
347
348 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
349
350         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
351         (ideograph-cbeta): Changed to an alias for `=cbeta'.
352
353 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
354
355         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
356         (china3-jef): Changed to an alias for `=jef-china3'.
357
358 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
359
360         * mule/mule-charset.el (default-coded-charset-priority-list): Use
361         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
362
363         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
364         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
365         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
366         when `utf-2000' is provided.
367
368 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
369
370         * mule/mule-charset.el (default-coded-charset-priority-list):
371         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
372
373         * mule/mule-conf.el (ucs-jis-1990): Deleted.
374         (ucs-jis-2000): Deleted.
375
376 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
377
378         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
379         UTF-2000.
380         (=ucs-jis-2000): New coded-charset for UTF-2000.
381
382 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
383
384         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
385         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
386
387 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
388
389         * mule/mule-charset.el (default-coded-charset-priority-list):
390         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
391         `ideograph-cbeta'.
392
393 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
394
395         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
396         builtin coded-charset].
397
398 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
399
400         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
401         settings for &K0-xxxx and &I-K0-xxxx.
402
403 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
404
405         * mule/mule-charset.el (default-coded-charset-priority-list): Add
406         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
407
408 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
409
410         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
411         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
412
413 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
414
415         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
416         UTF-2000.
417         (ideograph-gt-pj-k1): Likewise.
418         (ideograph-gt-pj-k2): Likewise.
419
420 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
421
422         * mule/mule-charset.el (default-coded-charset-priority-list): Add
423         `=jis-x0208'.
424
425 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
426
427         * mule/mule-conf.el (china3-jef): Add new coded-charset when
428         UTF-2000 [was a builtin coded-charset].
429
430 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
431
432         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
433         (utf-8-gb-er): Likewise.
434
435 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
436
437         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
438         settings for JIS X 0212 and JIS X 0208:1978.
439
440 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
441
442         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
443         setting for JIS X 0213.
444
445 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
446
447         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
448         standard-case-table in UTF-2000.
449
450 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
451
452         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
453         definitions for isolated-chars.
454
455 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
456
457         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
458         `configure-utf-2000-lisp-directory'.
459         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
460         `mule-lisp-load-path'.
461
462 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
463
464         * startup.el (startup-setup-paths): Set and use
465         `utf-2000-lisp-directory'.
466         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
467         UTF-2000.
468
469 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
470
471         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
472         (paths-find-utf-2000-lisp-directory): New function.
473         (paths-construct-load-path): Add new optional argument
474         `utf-2000-lisp-directory'.
475
476         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
477
478 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
479
480         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
481         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
482         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
483         (default-coded-charset-priority-list): Add `chinese-big5-1' and
484         `chinese-big5-2' in UTF-2000.
485
486         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
487         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
488
489 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
490
491         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
492         `big5-eten-er' in UTF-2000.
493         (big5-cdp): Modify DOC-string and mnemonic.
494
495 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
496
497         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
498         UTF-2000 [renamed from utf-8-er].
499         (utf-8-gb): New coding-system in UTF-2000.
500         (utf-8-gb-er): Likewise.
501         (utf-8-cns): Likewise.
502         (utf-8-cns-er): Likewise.
503         (utf-8-big5): Likewise.
504         (utf-8-big5-er): Likewise.
505         (utf-8-jis): Likewise.
506         (utf-8-jis-er): Likewise.
507         (utf-8-ks): Likewise.
508         (utf-8-ks-er): Likewise.
509         (utf-8-er): Likewise.
510
511 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
512
513         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
514         instead of `utf-8-unix' in UTF-2000.
515
516         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
517
518 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
519
520         * mule/japanese.el (euc-jisx0213): New coding-system.
521
522         * mule/mule-conf.el (japanese-jisx0213-1): Specify
523         `japanese-jisx0208-1990' as the mother.
524
525 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
526
527         * dumped-lisp.el (preloaded-file-list): Change condition of
528         loading "close-cdb".
529
530 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
531
532         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
533         setup `coded-charset-entity-reference-alist'.
534
535 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
536
537         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
538         UTF-2000.
539
540 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
541
542         * mule/mule-charset.el (default-coded-charset-priority-list): Add
543         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
544
545 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
546
547         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
548         (chinese-big5-eten-a): Likewise.
549         (chinese-big5-eten-b): Likewise.
550         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
551         code range is #x8140 .. #x8DFE.
552
553 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
554
555         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
556         UTF-2000.
557         (chinese-big5-cdp): Likewise.
558
559 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
560
561         * dumped-lisp.el (preloaded-file-list): Rename
562         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
563
564 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
565
566         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
567         append `system-char-db-source-file-list' into
568         `preloaded-file-list' in UTF-2000.
569
570 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
571
572         * dumped-lisp.el (preloaded-file-list): Delete
573         character-definition files.
574
575 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
576
577         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
578         UTF-2000.
579
580 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
581
582         * mule/mule-charset.el (default-coded-charset-priority-list):
583         Delete `mojikyo-2022-1'.
584
585 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
586
587         * mule/mule-charset.el (default-coded-charset-priority-list):
588         Delete `mojikyo'.
589
590 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
591
592         * mule/mule-charset.el (default-coded-charset-priority-list): Add
593         `ucs-sip'.
594
595 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
596
597         * mule/mule-charset.el (default-coded-charset-priority-list):
598         Comment out `chinese-gb12345'.
599
600 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
601
602         * bytecomp.el (byte-compile-insert-header): Fixed.
603
604 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
605
606         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
607         XEmacs UTF-2000.
608
609 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
610
611         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
612         UTF-2000.
613
614 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
615
616         * mule/mule-charset.el (default-coded-charset-priority-list): Add
617         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
618
619 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
620
621         * mule/mule-charset.el (default-coded-charset-priority-list):
622         `japanese-jef-china3' is renamed `china3-jef'.
623
624 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
625
626         * mule/mule-charset.el (default-coded-charset-priority-list): Add
627         `japanese-jef-china3' and `ideograph-cbeta'.
628
629 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
630
631         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
632
633 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
634
635         * mule/mule-charset.el (default-coded-charset-priority-list): Add
636         `chinese-big5-cdp'.
637
638 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
639
640         * mule/mule-charset.el (default-coded-charset-priority-list): Add
641         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
642
643 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
644
645         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
646         loading character definitions.
647
648 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
649
650         * dumped-lisp.el (preloaded-file-list): Rename
651         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
652
653 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
654
655         * mule/mule-charset.el (default-coded-charset-priority-list): Add
656         `chinese-big5'.
657
658 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
659
660         * dumped-lisp.el (preloaded-file-list): Dump
661         "Ideograph-R028-Private" with XEmacs UTF-2000.
662
663 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
664
665         * mule/mule-charset.el (default-coded-charset-priority-list): Add
666         `chinese-gb12345'.
667
668 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
669
670         * mule/mule-charset.el (default-coded-charset-priority-list): Add
671         `ideograph-gt-pj-{1..11}'.
672
673         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
674         XEmacs UTF-2000.
675
676 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
677
678         * mule/mule-charset.el (default-coded-charset-priority-list):
679         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
680         `chinese-isoir165'.
681
682 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
683
684         * format.el (format-alist): Revive `image/jpeg', `image/gif',
685         `image/png', `image/x-xpm' and `image/tiff'.
686
687         * files.el (binary-file-regexps): Add *.PNG.
688
689 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
690
691         * mule/mule-charset.el (default-coded-charset-priority-list):
692         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
693         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
694
695 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
696
697         * list-mode.el: Call `completion-list-mode' to avoid slowness of
698         the first completion when UTF-2000 is running.
699
700 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
701
702         * mule/mule-charset.el (default-coded-charset-priority-list):
703         Delete `ucs'.
704
705 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
706
707         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
708
709         * mule/mule-charset.el (default-coded-charset-priority-list): Add
710         `mojikyo' instead of `mojikyo-pj-[1..21]'.
711
712 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
713
714         * mule/vietnamese.el (vscii-2): Delete abolished property
715         `composite'; now composite mode is default.
716
717 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
718
719         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
720         of `raw-text'; check \uHHHH representation even if non-ascii
721         characters are not found.
722
723         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
724         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
725         unconditionally.
726
727         * mule/viet-ccl.el: New file.
728
729         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
730         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
731         - Separate CCL based implementations to viet-ccl.el.
732
733 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
734
735         * mule/mule-conf.el (japanese-jisx0213-1): Allow
736         "jisx0213.2000-1".
737         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
738
739         * mule/mule-charset.el (default-coded-charset-priority-list):
740         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
741         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
742
743 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
744
745         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
746
747 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
748
749         * mule/mule-charset.el (default-coded-charset-priority-list): Add
750         `ucs' in UTF-2000.
751
752 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
753
754         * mule/mule-charset.el (default-coded-charset-priority-list):
755         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
756         `arabic-iso8859-6'.
757
758 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
759
760         * mule/mule-charset.el (default-coded-charset-priority-list): Add
761         `mojikyo-pj-[1 .. 21]' in UTF-2000.
762
763 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
764
765         * mule/mule-charset.el (default-coded-charset-priority-list): Add
766         `katakana-jisx0201' in UTF-2000.
767
768 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
769
770         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
771         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
772         "u0FB50-Arabic-Presentation-Forms-A",
773         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
774         "u0FE50-Small-Form-Variants",
775         "u0FE70-Arabic-Presentation-Forms-B",
776         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
777         UTF-2000.
778
779 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
780
781         * dumped-lisp.el (preloaded-file-list): Delete
782         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
783         ... "Ideograph-R214-Flute" in UTF-2000.
784
785 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
786
787         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
788         (japanese-jisx0213-2): New coded-charset.
789
790         * dumped-lisp.el (preloaded-file-list): Add
791         "Ideograph-R028-Private", "Ideograph-R029-Again" and
792         "Ideograph-R030-Mouth".
793
794 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
795
796         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
797         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
798         "Ideograph-R015-Ice", "Ideograph-R016-Table",
799         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
800         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
801         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
802         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
803         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
804
805 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
806
807         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
808         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
809         "Ideograph-R005-Second", "Ideograph-R006-Hook",
810         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
811         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
812
813         * mule/mule-charset.el (default-coded-charset-priority-list): Add
814         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
815
816 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
817
818         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
819         in UTF-2000.
820
821 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
822
823         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
824         (chinese-isoir165): Moved from mule/chinese.el.
825         (chinese-cns11643-3): Moved from mule/chinese.el.
826         (chinese-cns11643-4): Moved from mule/chinese.el.
827         (chinese-cns11643-5): Moved from mule/chinese.el.
828         (chinese-cns11643-6): Moved from mule/chinese.el.
829         (chinese-cns11643-7): Moved from mule/chinese.el.
830
831         * mule/chinese.el: Move definition of coded-charsets to
832         mule/mule-conf.el.
833
834 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
835
836         * mule/mule-charset.el (default-coded-charset-priority-list): Add
837         `ideograph-daikanwa'.
838
839 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
840
841         * dumped-lisp.el (preloaded-file-list): Delete
842         "ccs-jisx0201-latin.el".
843
844 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
845
846         * dumped-lisp.el (preloaded-file-list): Add
847         "u031A0-Extended-Bopomofo" in UTF-2000.
848
849 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
850
851         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
852         renamed to u02E00-CJK-Radical-Supplement.
853
854 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
855
856         * dumped-lisp.el (preloaded-file-list): Add
857         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
858         "u030A0-Katakana", "u03100-Bopomofo",
859         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
860         "u03200-Enclosed-CJK-Letters-and-Months" and
861         "u03300-CJK-Compatibility".
862
863 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
864
865         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
866         "u02F00-Kangxi-Radicals" and
867         "u02FF0-Ideographic-Description-Characters".
868
869 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
870
871         * dumped-lisp.el (preloaded-file-list): Add
872         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
873         "u02800-Braille-Patterns" in UTF-2000.
874
875 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
876
877         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
878         "uXXXXX-*.el" in UTF-2000.
879
880         * bytecomp.el (byte-compile-insert-header): Delete comments if
881         non-ASCII characters are found; allow `byte-compile-dynamic' and
882         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
883         `raw-text'.
884
885 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
886
887         * dumped-lisp.el (preloaded-file-list): Add
888         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
889         "u025A0-Geometric-Shapes.el".
890
891 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
892
893         * dumped-lisp.el (preloaded-file-list): Add
894         "u02400-Control-Pictures.el", "u02440-OCR.el" and
895         "u02460-Enclosed-Alphanumerics.el".
896
897 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
898
899         * mule/mule-charset.el (default-coded-charset-priority-list): Add
900         `chinese-gb2312'.
901
902         * dumped-lisp.el (preloaded-file-list): Add
903         "u02200-Mathematical-Operators.el" and
904         "u02300-Miscellaneous-Technical.el".
905
906 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
907
908         * mule/mule-charset.el (default-coded-charset-priority-list): Add
909         `chinese-cns11643-*'.
910
911         * dumped-lisp.el (preloaded-file-list): Add
912         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
913         "u02190-Arrows.el" in UTF-2000.
914
915 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
916
917         * mule/mule-charset.el (default-coded-charset-priority-list): Add
918         `korean-ksc5601'.
919
920         * dumped-lisp.el (preloaded-file-list): Add
921         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
922         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
923         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
924
925 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
926
927         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
928
929 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
930
931         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
932         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
933         "u01780-Khmer.el", "u01800-Mongolian.el",
934         "u01E00-Latin-Extended-Additional.el" and
935         "u01F00-Greek-Extended.el" in UTF-2000.
936
937 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
938
939         * mule/mule-charset.el (default-coded-charset-priority-list): Add
940         `ethiopic-ucs' and `ethiopic'.
941
942         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
943         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
944
945         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
946         from mule/ethiopic.el.
947
948         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
949         mule/mule-conf.el.
950
951 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
952
953         * mule/mule-charset.el (default-coded-charset-priority-list): Add
954         `lao'.
955
956         * mule/mule-conf.el (lao): New coded-charset.
957
958         * dumped-lisp.el (preloaded-file-list): Add
959         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
960         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
961         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
962         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
963         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
964
965 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
966
967         * mule/mule-charset.el (default-coded-charset-priority-list): Add
968         `ucs-bmp' and `arabic-iso8859-6'.
969
970 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
971
972         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
973         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
974         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
975
976 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
977
978         * startup.el (normal-top-level): Load autoload file for UTF-2000
979         in UTF-2000.
980
981 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
982
983         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
984         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
985         "u00020-Basic-Latin.el", "u00080-C1.el",
986         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
987         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
988         "u002B0-Spacing-Modifier-Letters.el",
989         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
990         UTF-2000.
991
992 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
993
994         * mule/mule-charset.el (default-coded-charset-priority-list): Add
995         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
996         instead of `vietnamese-viscii-*'.
997
998 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
999
1000         * mule/mule-conf.el: New file.
1001
1002         * mule/misc-lang.el: Move definition of charset `ipa' to
1003         mule/mule-conf.el.
1004
1005 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1006
1007         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1008         `latin-viscii'; prefer it for characters used in Vietnamese.
1009
1010 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1011
1012         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1013
1014 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1015
1016         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1017         `vietnamese-viscii-lower'.
1018         (latin-viscii-upper): Renamed from charset
1019         `vietnamese-viscii-upper'.
1020         (vietnamese-viscii-lower): New alias for charset
1021         `latin-viscii-lower'.
1022         (vietnamese-viscii-upper): New alias for charset
1023         `latin-viscii-upper'.
1024
1025 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1026
1027         * mule/mule-charset.el (default-coded-charset-priority-list):
1028         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1029
1030 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1031
1032         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1033         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1034         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1035         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1036         lisp/utf-2000.
1037
1038 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1039
1040         * mule/ccs-tcvn5712.el: New file.
1041
1042 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1043
1044         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1045         in UTF-2000.
1046
1047 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1048
1049         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1050         `japanese-jisx0208'.
1051
1052 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1053
1054         * dumped-lisp.el (preloaded-file-list): Add
1055         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1056         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1057         UTF-2000.
1058
1059         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1060         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1061         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1062         mule/ccs-viscii.el: New files.
1063
1064         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1065         if \uXXXX is found.
1066
1067 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1068
1069         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1070         `hiragana-jisx0208' and `katakana-jisx0208'.
1071
1072 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1073
1074         * mule/chinese.el (chinese-cns11643-3): Define it even if
1075         `utf-2000' is provided.
1076         (chinese-cns11643-4): Likewise.
1077         (chinese-cns11643-5): Likewise.
1078         (chinese-cns11643-6): Likewise.
1079         (chinese-cns11643-7): Likewise.
1080
1081 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1082
1083         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1084         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1085
1086 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1087
1088         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1089         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1090
1091 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1092
1093         * mule/mule-charset.el (default-coded-charset-priority-list):
1094         Setup in UTF-2000.
1095
1096 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1097
1098         * mule/viet-chars.el: Don't define charset
1099         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1100         they are defined as builtin charsets.
1101
1102 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1103
1104         * version.el (emacs-version): Add more space just before UTF-2000
1105         version string.
1106
1107 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1108
1109         * version.el ([constant] emacs-version): Don't add a space in the
1110         preceding place of `xemacs-betaname' because it is duplicated.
1111         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1112
1113         * startup.el (splash-frame-body): Add ETL.
1114
1115 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1116
1117         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1118         is provided because it is defined as builtin charset.
1119         (chinese-cns11643-4): Likewise.
1120         (chinese-cns11643-5): Likewise.
1121         (chinese-cns11643-6): Likewise.
1122         (chinese-cns11643-7): Likewise.
1123
1124 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1125
1126         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1127         coding-system `iso-10646-ucs-4' is not defined.
1128
1129 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1130
1131         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1132         coding-system if `utf-2000' is provided.
1133
1134 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1135
1136         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1137         `utf-2000' is provided.
1138
1139 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1140
1141         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1142         if utf-2000 is provided temporally.
1143
1144 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1145
1146         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1147         as builtin variable].
1148
1149 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1150
1151         * files.el (insert-file-contents-literally): Treat file as binary;
1152         call file-name-handlers. [sync with Emacs 20.3.10]
1153
1154 2003-09-03  Vin Shelton <acs@xemacs.org>
1155
1156         * XEmacs 21.4.14 is released
1157
1158 2003-08-17  Vin Shelton  <acs@xemacs.org>
1159
1160         * about.el: Vanity patch.
1161
1162 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
1163
1164         * code-process.el (call-process):
1165         (call-process-region):
1166         (start-process):
1167         Document coding system processing.
1168
1169 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
1170
1171         * startup.el (splash-frame-body): Idiomatic English.
1172
1173 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
1174
1175         * font-lock.el (font-lock-match-java-declarations): Move
1176         save-restriction, narrow-to-region to beginning of function to
1177         avoid going beyond the limit and causing an infloop.
1178
1179 2003-04-16  Jerry James  <james@xemacs.org>
1180
1181         * keydefs.el: Remove mappings for keys mapped to the nowhere
1182         defined function function-key-error.
1183
1184 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
1185
1186         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
1187         lisp-interaction-mode-hook): Add the docstrings.
1188
1189 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
1190
1191         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
1192         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
1193         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
1194
1195 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
1196
1197         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
1198         lambda list after the original doc.  Care about
1199         #'(lambda () "SingleString") 
1200         (cl-upcase-arg): 
1201         (cl-function-arglist):
1202         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
1203         circular data structures in lambda list specification
1204
1205 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
1206
1207         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
1208         to appear in font-lock-function-name-face.
1209
1210 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
1211
1212         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
1213         is not also the value of the lambda.
1214
1215 2003-05-06  Andy Piper  <andy@xemacs.org>
1216
1217         * files.el (revert-buffer): Make sure local variables get processed,
1218         even in the case of an optimized reversion.
1219
1220 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
1221
1222         * XEmacs 21.4.13 is released
1223
1224 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
1225
1226         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
1227         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
1228
1229 2003-02-14  Ben Wing  <ben@xemacs.org>
1230
1231         * byte-optimize.el:
1232         * byte-optimize.el (byte-compile-inline-expand):
1233         * byte-optimize.el (byte-compile-unfold-lambda):
1234         * byte-optimize.el (byte-optimize-form-code-walker):
1235         * byte-optimize.el (byte-optimize-form):
1236         * byte-optimize.el (byte-decompile-bytecode-1):
1237         * byte-optimize.el (byte-optimize-lapcode):
1238         Review carefully and sync up to 20.7 except for areas as noted.
1239         Fixes problem with JDE compilation.
1240
1241 2003-02-05  Ben Wing  <ben@xemacs.org>
1242
1243         * simple.el:
1244         * simple.el (motion-keys-for-shifted-motion):
1245         Omit M-S-home/end from motion keys.
1246
1247 2003-02-07  Ben Wing  <ben@xemacs.org>
1248
1249         * text-props.el (text-property-any):
1250         * text-props.el (text-property-not-all):
1251         Fix bug when end > start.
1252
1253 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
1254
1255         * info.el (Info-insert-dir): Make default-directory end in
1256         separator.  Patch due to Martin Buchholz.
1257
1258 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1259
1260         * XEmacs 21.4.12 "Portable Code" is released.
1261
1262 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
1263
1264         * about.el: Update golubev data.
1265
1266 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1267
1268         * isearch-mode.el (isearch-mode-map): Substitute comment on
1269         desirability, and back out "GR is printable" changes.
1270
1271 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
1272
1273         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
1274
1275 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
1276
1277         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
1278
1279 2003-01-06  Ville Skyttä  <scop@xemacs.org>
1280
1281         * menubar-items.el (default-menubar): Use browse-url-mozilla
1282         instead of browse-url-gnome-moz for Mozilla.
1283
1284 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1285
1286         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1287
1288 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1289
1290         * files.el (auto-mode-alist): Remove redundant entries for modes
1291         that live in packages.
1292         (interpreter-mode-alist): Ditto.
1293
1294 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1295
1296         * menubar-items.el (default-menubar): Sync with current
1297         browse-url-xemacs.el.
1298
1299 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1300
1301         * XEmacs 21.4.10 "Military Intelligence" is released.
1302
1303 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1304
1305         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1306
1307 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1308
1309         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1310
1311 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1312
1313         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1314         effect free function.
1315         (font-lock-fontify-keywords-region): Supply the argument to
1316         font-lock-compile-keywords.
1317
1318 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1319
1320         * package-get.el (package-get-download-sites): Bring sites list
1321         up to date, prefer xx.xemacs.org addresses.
1322
1323 2002-09-27  Andy Piper  <andy@xemacs.org>
1324
1325         * dialog.el (make-dialog-box): for general dialogs only
1326         delete-frame-hook will be run.
1327
1328 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1329
1330         * font-lock.el (font-lock-fontify-syntactically-region): Add
1331         comment about lookup-syntax-properties, document LOUDLY as unused.
1332
1333 2002-08-26  Andy Piper  <andy@xemacs.org>
1334
1335         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1336         merge.
1337
1338 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1339
1340         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1341         (make-obsolete-variable): Ditto.
1342         (make-compatible): Ditto.
1343         (make-compatible-variable): Ditto.
1344
1345 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1346
1347         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1348         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1349
1350 2002-08-28  Andy Piper  <andy@xemacs.org>
1351
1352         * files.el (revert-buffer): propagate revert-without-query-status.
1353
1354 2002-06-03  Andy Piper  <andy@xemacs.org>
1355
1356         * dialog-items.el (make-search-dialog): align various subcontrols
1357         in visually pleasing ways, allow frame to autosize to the dialog
1358         size.
1359         * dialog.el (make-dialog-box): add a border inside the frame. Add
1360         :autosize property, if t then reset the frame size appropriately
1361         before the frame is mapped.
1362         * gutter-items.el (set-progress-feedback-instantiator): align
1363         various subcontrols.
1364         * gutter-items.el (set-progress-abort-instantiator): ditto.
1365
1366 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1367
1368         * XEmacs 21.4.9 "Informed Management" is released.
1369
1370 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1371
1372         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1373         "&optional append" argument.
1374
1375 2002-07-16  Didier Verna  <didier@xemacs.org>
1376
1377         * subr.el (replace-in-string): fix case fold bug introduced by
1378         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1379         case-fold-search in temporary buffers.
1380
1381 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1382
1383         * lib-complete.el (find-library): Remove check for mule because
1384         decompression DOES work on Mule.
1385
1386 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1387
1388         * simple.el (join-line): New alias for `delete-indentation'.
1389
1390 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1391
1392         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1393         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1394         (font-lock-builtin-face): New.
1395         (font-lock-constant-face): New.
1396         (font-lock-face-list): Add builtin and constant faces.
1397
1398 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1399
1400         * autoload.el (make-autoload): Support define-derived-mode.
1401         Collected puts of doc-string-elt property.  Based on a patch by
1402         Didier Verna <didier@xemacs.org>.
1403
1404 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1405
1406         * wid-edit.el (widget-field-activate): Fix docstring typo.
1407
1408 2002-07-23  Andy Piper  <andy@xemacs.org>
1409
1410         * about.el (about-personal-info): update me.
1411
1412 2002-07-12  Andy Piper  <andy@xemacs.org>
1413
1414         * custom.el (custom-theme-set-variables): remove bogus
1415         arguments. Use custom-set-default to set defaults.
1416         (custom-set-variables): update doc.
1417         (custom-local-buffer): new, synced from FSF.
1418         (custom-set-default): ditto.
1419         (defcustom): update doc.
1420
1421 2002-06-16  Andy Piper  <andy@xemacs.org>
1422
1423         * menubar-items.el (default-menubar): enable windows printing on
1424         cygwin as well as native.
1425
1426 2002-06-12  Andy Piper  <andy@xemacs.org>
1427
1428         * printer.el (generic-print-buffer): catch all errors so that the
1429         print device can be cleared in all scenarios.
1430         (Printer-clear-device): make sure clearing the printer allows it
1431         to be used again immediately.
1432         (generic-print-region): make sure the default printer face is
1433         black-on-white.
1434
1435 2002-04-23  Jerry James  <james@xemacs.org>
1436
1437         * window-xemacs.el (display-buffer-function): Change doc to
1438         reflect new arg.
1439         * window-xemacs.el (pre-display-buffer-function): Ditto.
1440         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1441         non-nil, make the new window just big enough for its contents.
1442         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1443         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1444         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1445
1446 2002-06-06  Andy Piper  <andy@xemacs.org>
1447
1448         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1449         (defcustom): ditto.
1450         (custom-handle-keyword): ditto.
1451
1452 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1453
1454         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1455         Make obsolete.  Default to nil.
1456         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1457         Inspired by a patch by John Palmieri.
1458
1459 2002-07-01  Mike Alexander  <mta@arbortext.com>
1460
1461         * process.el (shell-command-on-region): Don't delete the region
1462         before giving it to call-process-region
1463
1464 2002-06-04  Jerry James <james@eecs.ku.edu>
1465
1466         * find-paths.el (paths-find-architecture-directory): Search in
1467         `system-configuration'/`base', not `base'`system-configuration'.
1468
1469 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1470
1471         * info.el (Info-index): Add missing \ in [ t].
1472
1473 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1474
1475         * gutter-items.el (gutter-buffers-tab-visible-p,
1476         buffers-tab-omit-function, buffers-tab-selection-function,
1477         buffers-tab-filter-functions):
1478         Doc improvements.
1479
1480 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1481
1482         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1483
1484         * toolbar-items.el (toolbar-news): Fix typo in message string.
1485
1486 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1487
1488         * dialog.el (yes-or-no-p-dialog-box): 
1489         * cmdloop.el (y-or-n-p-minibuf):
1490         (yes-or-no-p-minibuf):
1491         (yes-or-no-p):
1492         (y-or-n-p): 
1493         Specify negative answers in docstrings.
1494
1495 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1496
1497         * package-ui.el (pui-help-echo): Display both installed and author
1498         version.  Use a balloon-help window to display extra info like
1499         package requires.
1500
1501 2002-05-30  Andy Piper  <andy@xemacs.org>
1502
1503         * files.el (revert-buffer-internal): don't visit
1504         revert-buffer. Kill buffer when not used. Suggested by Mike
1505         Alexander <mta@arbortext.com>
1506
1507 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1508
1509         * files.el (revert-buffer): More docstring fiddling.
1510
1511 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1512
1513         * files.el (revert-buffer):
1514         (revert-buffer-internal):
1515         (revert-buffer-insert-file-contents-function):
1516         Improve docstrings and comments.
1517
1518 2002-05-08  Andy Piper  <andy@xemacs.org>
1519
1520         * files.el (revert-buffer): observe noconfirm behavior.
1521
1522 2002-04-09  Andy Piper  <andy@xemacs.org>
1523
1524         * files.el (revert-buffer): use revert-buffer-internal if it looks
1525         like doing so will not result in any user-visible changes.
1526         (revert-buffer-internal): new function. Do the actual process of
1527         reversion and then see whether the result is any different to what
1528         we have already. If it is not then do nothing.
1529
1530 2001-12-11  Andy Piper  <andy@xemacs.org>
1531
1532         * menubar.el (get-popup-menu-response): re-order so that it works
1533         on more sane/facist window systems.
1534
1535 2001-12-03  Andy Piper  <andy@xemacs.org>
1536
1537         * faces.el (frob-face-property): don't infloop in face frobbing
1538         from Jan Vroonhof <jan@xemacs.org>.
1539
1540 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1541
1542         * faces.el (frob-face-property): Follow face fall-back hierarchy
1543         properly for face properties without an instance. Only do manual
1544         copy form 'default in last resort. This handles in particular
1545         the case where 'default itself has only a fall-back (which is
1546         the case by default on windows).
1547
1548 2001-11-24  Andy Piper  <andy@xemacs.org>
1549
1550         * printer.el (generic-print-region): set default-frame-plist to
1551         nil while creating the printer frame so that sizes reflect the
1552         printed page.
1553
1554         * faces.el (face-complain-about-font): Don't complain on printers.
1555
1556 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1557         
1558         * package-net.el: Andy synch.
1559         
1560 2001-12-16  Andy Piper  <andy@xemacs.org>
1561
1562         * package-get.el (package-get-update-all): Make sure installed.db
1563         gets updated after updating packages.
1564
1565 2002-03-28  Ben Wing  <ben@xemacs.org>
1566
1567         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1568         continuation, truncation so that we don't get line jumpiness from
1569         them being larger than the line height.
1570
1571         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1572
1573 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1574
1575         * font.el (font-window-system-mappings): Add mapping for Gtk
1576         (assume identical to X) 
1577
1578 2002-02-04  Andy Piper  <andy@xemacs.org>
1579
1580         * files.el (convert-standard-filename): Fix for short filename
1581         Peter Arius <pas@methodpark.de>
1582
1583 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1584
1585         * list-mode.el (default-choose-completion): completion-base-size
1586         should refer to local value in the completion list buffer.
1587
1588 2001-12-03  Didier Verna  <didier@xemacs.org>
1589
1590         * rect.el: autoload `replace-rectangle'.
1591         * keydefs.el (global-map): bind it to `C-x r p'.
1592
1593 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1594
1595         * XEmacs 21.4.8 "Honest Recruiter" is released.
1596
1597 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1598
1599         This patch is based on Jerry James's patch and analysis.
1600
1601         * select.el (get-clipboard):
1602         (get-selection):
1603         Update docstrings.
1604         (get-clipboard-foreign):
1605         (get-selection-foreign):
1606         New function for use as `interprogram-paste-function's.
1607
1608         * simple.el (interprogram-paste-function): Change default to
1609         `get-clipboard-foreign'; improve docstring.
1610         (interprogram-cut-function): Improve dosctring.
1611
1612 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1613
1614         * XEmacs 21.4.7 "Economic Science" is released.
1615
1616 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1617
1618         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1619
1620 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1621
1622         * obsolete.el (assq-delete-all): New compatibility alias for 
1623         remassq.
1624
1625 2002-01-09  Simon Josefsson  <jas@extundo.com>
1626
1627         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1628
1629 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1630
1631         * info.el (Info-auto-generate-directory): Default
1632         Info-auto-generate-directory to 'if-outdated.
1633
1634 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1635
1636         * startup.el (normal-top-level): Prevent migration code from
1637         trashing .emacs on an error in loading the init files.
1638
1639 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1640
1641         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1642         "system default" Xdefaults and friends get xrdb-mode.
1643
1644 2002-03-05  Mats Lidell  <matsl@contactor.se>
1645  
1646         * help-nomule.el (tutorial-supported-languages): Added Swedish
1647         tutorial. Sorted languages.
1648
1649 2002-02-11  Mike Sperber <mike@xemacs.org>
1650
1651         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1652         regenerating outdated dir files and dir is non-existent.
1653
1654 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1655
1656         * code-files.el (convert-mbox-coding-system): Improve comment.
1657         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1658         coding-system argument to `write-region-pre-hook' call.
1659         (write-region-pre-hook): Fix docstring to mention lockname argument.
1660
1661 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1662
1663         * minibuf.el (completing-read): Remove redundant wrong arg list.
1664
1665         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1666
1667 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1668
1669         * obsolete.el (interactive-form): new compatibility alias for 
1670         function-interactive.
1671
1672 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1673
1674         * menubar-items.el (Menubar-items-truncate-list): Removed.
1675         * menubar-items.el (Menubar-items-truncate-history): New.
1676         * menubar-items.el (default-menubar): Use
1677         Menubar-items-truncate-history.
1678
1679 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1680
1681         * printer.el (generic-print-region): Pass correct arguments to
1682         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1683         Torkelsson <torkel@acc.umu.se>.
1684
1685 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1686
1687         * help.el (describe-mode): synched with FSF 19.34; handle nil
1688         minor mode indicators.
1689
1690 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1691
1692         * minibuf.el (completing-read): Update docstring.
1693
1694 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1695
1696         * XEmacs 21.4.6 "Common Lisp" is released.
1697
1698 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1699
1700         * package-net.el: Inadvertant synch with Windows branch.  From
1701         Andy's log:
1702         (package-net-kit-version): new variable.
1703         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1704
1705 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1706
1707         * package-get.el (package-get-locate-index-file): Also search the
1708         core etc/ directory for the package index file if it can't be
1709         found in ~/.xemacs/.
1710
1711 2001-12-13  William Perry  <wmperry@gnu.org>
1712
1713         * dialog-gtk.el (popup-builtin-question-dialog):
1714         Conform to API in gui.c.
1715         
1716 2001-11-12  Andy Piper  <andy@xemacs.org>
1717
1718         * cus-edit.el (custom-save-face-internal): make sure we save
1719         non-themed faces.
1720         (custom-save-variables): ditto variables.
1721
1722 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1723
1724         * faces.el (make-face-family):
1725         (make-face-size):
1726         New face-modifying functions per Jan Vroonhof.
1727
1728         cus-face.el (custom-set-face-font-family):
1729         (custom-set-face-font-size):
1730         Use them.
1731
1732         * font.el (font-window-system-mappings): More precise docstring.
1733
1734         (font-create-name):
1735         (font-create-object):
1736         (tty-font-create-object):
1737         (tty-font-create-plist):
1738         (x-font-create-object):
1739         (x-font-create-name):
1740         (ns-font-create-name):
1741         (mswindows-font-create-object):
1742         (mswindows-font-create-name):
1743         Add doctrings.
1744
1745 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1746
1747         * gtk-faces.el (gtk-init-device-faces): removed spurious
1748         quote before let* expression.
1749
1750 2001-10-29  Andy Piper  <andy@xemacs.org>
1751
1752         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1753         modified when changing coding system.
1754
1755         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1756         that we invoke the GUI directory selector.
1757
1758 2001-10-25  Andy Piper  <andy@xemacs.org>
1759
1760         * dialog.el (make-dialog-box): use new directory dialog support.
1761         * minibuf.el (read-file-name-1): ditto.
1762         (read-file-name): ditto.
1763         (read-directory-name): ditto.
1764
1765 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1766
1767         * XEmacs 21.4.5 "Civil Service" is released.
1768
1769 2001-04-23  Didier Verna  <didier@xemacs.org>
1770
1771         * cus-edit.el (custom-variable-pre-save): New.
1772         * cus-edit.el (custom-variable-post-save): New.
1773         * cus-edit.el (custom-variable-save): use them.
1774         * cus-edit.el (custom-face-pre-save): New.
1775         * cus-edit.el (custom-face-post-save): New.
1776         * cus-edit.el (custom-face-save): use them.
1777         * cus-edit.el (custom-group-pre-save): New.
1778         * cus-edit.el (custom-group-post-save): New.
1779         * cus-edit.el (custom-group-save): use them.
1780         * cus-edit.el (Custom-save): use the pre/post functions above,
1781         call `custom-save-all' only once.
1782         * cus-edit.el (custom-variable-pre-reset-standard): New.
1783         * cus-edit.el (custom-variable-post-reset-standard): New.
1784         * cus-edit.el (custom-variable-reset-standard): use them.
1785         * cus-edit.el (custom-face-pre-reset-standard): New.
1786         * cus-edit.el (custom-face-post-reset-standard): New.
1787         * cus-edit.el (custom-face-reset-standard): use them.
1788         * cus-edit.el (custom-group-pre-reset-standard): New.
1789         * cus-edit.el (custom-group-post-reset-standard): New.
1790         * cus-edit.el (Custom-reset-standard): use them.
1791         * cus-edit.el (custom-face-reset-saved): use the pre/post
1792         functions above, call `custom-save-all' only once.
1793
1794 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1795
1796         * gutter-items.el (buffers-tab face): Derive from the modeline
1797         face by default.  Many people use white-on-black for the default
1798         font, and the tabs look hideous with that color combination.  The
1799         modeline usually has the correct colors.
1800
1801 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1802
1803         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1804         (tag-mark-stack-max): Typo fix.
1805
1806 2001-09-28  Ben Wing  <ben@xemacs.org>
1807
1808         * font-lock.el:
1809         * font-lock.el (font-lock-after-change-function):
1810         fix problem with last patch, reported by Katsumi Yamaoka.
1811
1812 2001-09-17  Ben Wing  <ben@xemacs.org>
1813
1814         * font-lock.el (font-lock-after-change-function):
1815         fix problem when you insert a comment on the line before a line of
1816         code: if we use the following char, then when you hit backspace,
1817         the following line of code turns the comment color.
1818
1819 2001-06-08  Ben Wing  <ben@xemacs.org>
1820
1821         * process.el: comment about shell-command-switch.
1822         * process.el (shell-quote-argument): Need to quote a null
1823         argument, too.  From Dan Holmsand.
1824         
1825         * startup.el (normal-top-level): Delete some unused FSF junk.
1826         * startup.el (command-line-early):
1827         
1828         * startup.el (command-line): Call MS Windows init function.
1829         
1830         * win32-native.el:
1831         * win32-native.el (mswindows-system-shells): New.
1832         * win32-native.el (mswindows-system-shell-p): New.
1833         * win32-native.el (init-mswindows-at-startup): New.
1834         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1835         * win32-native.el (mswindows-quote-one-simple-arg):
1836         * win32-native.el (mswindows-quote-one-command-arg):
1837         * win32-native.el (mswindows-construct-process-command-line-alist):
1838         Correct comments at top.  Correctly handle passing arguments
1839         to Cygwin programs and to bash.  Fix quoting of zero-length
1840         arguments (from Dan Holmsand).  Set shell-command-switch based
1841         on shell-file-name, which in turn comes from env var SHELL.
1842
1843 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1844
1845         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1846         default-toolbar-position): Fill docstrings for balloon-help.
1847
1848 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1849
1850         * faces.el: Reenable specifications over 'gtk domain.
1851
1852 2001-08-08  Didier Verna  <didier@xemacs.org>
1853
1854         * autoload.el (update-autoload-files): make defdir a file name,
1855         not directory name.
1856
1857 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1858
1859         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1860
1861         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1862
1863 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1864
1865         * font-menu.el (font-menu-set-font): Default to current font-family.
1866         (font-menu-preferred-resolution):
1867         (font-menu-size-scaling):
1868         Provide gtk defaults, too.
1869
1870 2001-07-29  Mike Alexander  <mta@arbortext.com>
1871
1872         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1873         list
1874         (custom-set-face-font-family): ditto
1875
1876 2001-07-26  Mike Sperber <mike@xemacs.org>
1877
1878         * files.el (auto-mode-alist): .9 files are man pages, too.
1879
1880 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1881
1882         * process.el (call-process-internal): bind
1883         coding-system-for-write to 'binary when calling
1884         start-process-internal, so the process receives 
1885         the literal contents of INFILE.
1886
1887 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1888
1889         * files.el (auto-mode-alist): Add configure.ac support.
1890
1891 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1892
1893         * buff-menu.el:
1894         mouse.el:
1895         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1896
1897 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1898
1899         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1900
1901 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1902
1903         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1904         mixed text.
1905         (kinsoku-eol-p): Ditto.
1906
1907 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1908
1909         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1910         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1911         characters as the category `s' or `e' correctly.
1912
1913 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1914
1915         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1916
1917 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1918
1919         * mule/cyrillic.el:  Set up case table.
1920
1921 2001-06-08  Mike Sperber <mike@xemacs.org>
1922
1923         * files.el (save-some-buffers-1): Don't zap the help window right
1924         after `map-y-or-n-p' has popped it up.
1925
1926 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1927
1928         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1929
1930 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1931
1932         * specifier.el: define-specifier-tag 'gtk.
1933
1934 2001-05-12  Ben Wing  <ben@xemacs.org>
1935
1936         * find-paths.el (paths-find-recursive-path):
1937         fix error with null EXCLUDE-REGEXP.
1938         
1939         * font-lock.el (font-lock-mode):
1940         fix problem reported by hrvoje with buffers starting with a space.
1941         
1942 2001-05-06  Ben Wing  <ben@xemacs.org>
1943
1944         * dialog.el (make-dialog-box):
1945         * menubar-items.el (default-menubar):
1946         * printer.el (generic-print-buffer):
1947         * printer.el (generic-print-region):
1948         implement printing the selection when it's selected.
1949
1950 2001-04-18  Didier Verna  <didier@xemacs.org>
1951
1952         * cus-edit.el (Custom-reset-standard): reset to standard settings
1953         not only when the buffer's :custom-state is 'modified, but also
1954         when it is 'set or 'saved.
1955
1956 2001-04-17  Didier Verna  <didier@xemacs.org>
1957
1958         * startup.el (load-user-init-file): define `custom-file' before
1959         loading the user's init file.
1960
1961 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1962
1963         * menubar.el (popup-mode-menu): Make it work with
1964         popup-menu-titles turned off.
1965         
1966 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1967
1968         * about.el (about-mailto-link): Use compose-mail for sending mail.
1969
1970 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1971
1972         * package-admin.el (package-install-hook): New.
1973         (package-delete-hook): New.
1974         (package-admin-add-single-file-package): Use package-delete-hook.
1975
1976         * package-get.el (package-get): Use package-install-hook.
1977
1978 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1979
1980         * package-ui.el (pui-install-selected-packages): reverse the lists
1981         of packages so that they get handled in the same order as they
1982         were selected.
1983
1984 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1985
1986         * packages.el (locate-library): Use read-library-name for completion.
1987
1988 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1989
1990         * byte-optimize.el (=): `=' is not a binary predicate!
1991         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1992         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1993
1994 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1995
1996         * bytecomp.el (byte-compile-arithcompare):
1997         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1998
1999 2001-06-03  William M. Perry  <wmperry@gnu.org>
2000
2001         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
2002         return the filename selected by the user!
2003
2004 2001-05-31  William M. Perry  <wmperry@gnu.org>
2005
2006         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
2007         in XEmacs/GTK.
2008
2009 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
2010
2011         * coding.el: Tiny typo fixed.
2012
2013 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2014
2015         * XEmacs 21.4.3 "Academic Rigor" is released.
2016
2017 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2018
2019         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
2020
2021 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2022
2023         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
2024
2025 2001-05-04  Ben Wing  <ben@xemacs.org>
2026
2027         * printer.el (generic-print-buffer):
2028         * printer.el (generic-print-region):
2029         Enable dialog boxes.  Apply workaround recommended by Kirill.
2030         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
2031         
2032         * simple.el (kill-whole-line):
2033         * simple.el (kill-line-1):
2034         * simple.el (kill-entire-line):
2035         * simple.el (kill-line):
2036         * simple.el (backward-kill-line):
2037         Take out interactive dependence of kill-whole-line.
2038
2039 2001-04-22  Ben Wing  <ben@xemacs.org>
2040
2041         * dialog.el (make-dialog-box):
2042         Put dialog titles back in -- this time correctly.  Fix various
2043         other problems with leaks and such.
2044
2045         * simple.el (region-exists-p):
2046         * simple.el (region-active-p):
2047         Add comment about which one is correct to use in menu specs.
2048
2049 2001-05-05  Ben Wing  <ben@xemacs.org>
2050
2051         * dialog.el (make-dialog-box): fix doc string.
2052         * menubar-items.el (default-menubar): Add Page Setup for Windows,
2053         take out Pretty Print.
2054         * printer.el:
2055         * printer.el (printer-current-device): New.
2056         * printer.el (Printer-get-device): New.
2057         * printer.el (Printer-clear-device): New.
2058         * printer.el (generic-page-setup): New.
2059         * printer.el (generic-print-buffer):
2060         * printer.el (generic-print-region):
2061         Implement Page Setup.  Handle errors properly.
2062
2063 2001-05-05  Ben Wing  <ben@xemacs.org>
2064
2065         * subr.el (error): Complete list of errors in doc string.
2066         
2067 2001-04-22  Ben Wing  <ben@xemacs.org>
2068
2069         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
2070         
2071 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
2072
2073         * build-report.el: Remove CVS keywords since this file has been in
2074         core lisp for a while now.
2075         * build-report.el (build-report-make-output-files): Fix typo.
2076
2077 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2078
2079         * about.el (about-finish-buffer): Make sure the last change works
2080         even if EVENT is nil.
2081
2082 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2083
2084         * about.el (about-finish-buffer): Kill/bury the buffer where the user
2085         clicked, not the one that happens to be the current buffer at the
2086         time.
2087
2088 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
2089
2090         * cus-edit.el (custom-display): Support the GTK Window System also.
2091
2092 2001-04-30  Ben Wing  <ben@xemacs.org>
2093
2094         * printer.el:
2095         * printer.el (printer-page-header):
2096         * printer.el (Print-context): New.
2097         * printer.el (printer-page-footer):
2098         * printer.el (generate-header-element): New.
2099         * printer.el (generate-header-line): New.
2100         * printer.el (print-context-property):
2101         * printer.el (generic-print-buffer):
2102         * printer.el (generic-print-region):
2103         Implement headers and footers.  Implement calling Print dialog box
2104         (#### but it doesn't quite work yet).
2105
2106 2001-04-25  Ben Wing  <ben@xemacs.org>
2107
2108         * about.el (xemacs-hackers):
2109         * about.el (about-url-alist):
2110         * about.el (about-personal-info):
2111         * about.el (about-hacker-contribution):
2112         More contributions.
2113         
2114         * simple.el (handle-post-motion-command):
2115         Fix spurious setting of zmacs-region-stays to t after a non-shift
2116         motion command.
2117
2118 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2119
2120         * about.el (about-personal-info): Update my bio.
2121         (about-hacker-contribution): Ditto.
2122
2123 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
2124
2125         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
2126
2127 2001-04-19  Andy Piper  <andy@xemacs.org>
2128
2129         * package-net.el (package-net-cygwin32-binary-size): new size.
2130         (package-net-win32-binary-size): new size.
2131         (package-net-convert-index-to-ini): Use new arch.
2132         (package-net-batch-convert-index-to-ini): Removed.
2133         (package-net-generate-bin-ini): New.
2134         (package-net-batch-generate-bin-ini): New.
2135
2136 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2137
2138         * XEmacs 21.4.1 "Copyleft" is released.
2139
2140 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2141
2142         * x-compose.el (xlib-input-method-bug-workaround):
2143         (alias-colon-to-double-quote):
2144         Force sort in map-keymap to work around rehash bug.
2145
2146 2001-04-17  Ben Wing  <ben@xemacs.org>
2147
2148         * about.el: Finish overhaul, add a few new hackers, update a
2149         couple old ones.
2150
2151 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
2152
2153         * XEmacs 21.4.0 "Solid Vapor" is released.
2154
2155 2001-04-15  Ben Wing  <ben@xemacs.org>
2156
2157         * about.el:
2158         * about.el (about-headline-face): New.
2159         * about.el (about-link-face): New.
2160         * about.el (about-current-release-maintainers): New.
2161         * about.el (about-other-current-hackers): New.
2162         * about.el (about-url-alist):
2163         * about.el (about-once-and-future-hackers): New.
2164         * about.el (about-mailto-link): New.
2165         * about.el (about-get-buffer):
2166         * about.el (about-finish-buffer):
2167         * about.el (about-xemacs):
2168         * about.el (about-features): Removed.
2169         * about.el (about-advantages): New.
2170         * about.el (about-maintainer-info): Removed.
2171         * about.el (about-personal-info): New.
2172         * about.el (about-hacker-contribution): New.
2173         * about.el (about-maintainer):
2174         * about.el (about-show-linked-info):
2175         * about.el (about-hackers):
2176         Major revamping.  Rewriting of most of the text, improve the
2177         link handling, separate info on contributors into personal
2178         and contribution info, add new contributors, update personal
2179         info, etc. etc.
2180         
2181         * menubar-items.el (default-menubar):
2182         Help menubar entry for News now says more accurately
2183         "What's New in XEmacs".
2184         
2185         * mouse.el:
2186         * mouse.el (mouse-track-cleanup-hook):
2187         * mouse.el (mouse-track):
2188         Don't set-buffer to a dead buffer when calling mouse-track
2189         cleanup hooks.
2190
2191 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
2192
2193         * XEmacs 21.2.47 "Zephir" is released.
2194
2195 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
2196
2197         * dialog.el (make-dialog-box): Disable dialog box titles until
2198         we get them working.
2199
2200 2001-03-30  Ben Wing  <ben@xemacs.org>
2201
2202         * help.el:
2203         * help.el (Help-princ-face):
2204         * help.el (Help-prin1-face):
2205         * help.el (frob-help-extents):
2206         * help.el (describe-function-1):
2207         * help.el (describe-variable):
2208         Avoid using font-lock faces, which may not be defined.
2209         Instead, use hyper-apropos faces, and make sure they're
2210         defined as necessary by using `require'. (It's not so safe
2211         to do this for font-lock.) In any case, we will eventually
2212         be merging this functionality into hyper-apropos.
2213
2214         * loaddefs.el (completion-ignored-extensions):
2215         Fix documentation.
2216         
2217         * menubar-items.el (menu-truncate-list): Removed.
2218         * menubar-items.el (Menubar-items-truncate-list): New.
2219         * menubar-items.el (default-menubar):
2220         Fix errors if grep or compile command is too long.  Rename helper
2221         function to be less visible.
2222
2223 2001-03-23  Martin Buchholz  <martin@xemacs.org>
2224
2225         * byte-optimize.el (byte-optimize-minus):
2226         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
2227
2228 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
2229
2230         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2231         Mule is available.
2232
2233         * mule/latin.el: New file.
2234
2235 2001-03-11  Ben Wing  <ben@xemacs.org>
2236
2237         * auto-save.el:
2238         * auto-save.el (auto-save-directory):
2239         * auto-save.el (make-auto-save-file-name):
2240         * auto-save.el (auto-save-file-name-p): New.
2241
2242         Merge in improvements from other definition of
2243         make-auto-save-file-name in files.el.
2244         
2245         * auto-save.el (auto-save-original-name):
2246         * auto-save.el (auto-save-name-in-fixed-directory):
2247         * auto-save.el (auto-save-unslashify-name): Removed.
2248         * auto-save.el (auto-save-slashify-name): Removed.
2249         * auto-save.el (auto-save-reserved-chars): New.
2250         * auto-save.el (auto-save-escape-name): New.
2251         * auto-save.el (auto-save-unhex): New.
2252         * auto-save.el (auto-save-unescape-name): New.
2253
2254         Change algorithm for encoding filenames in auto-save names to be
2255         entirely safe with all filesystems and all possible characters in
2256         a filename, and 100% reversible. (Essentially, uses
2257         quoted-printable as the encoding.)
2258         
2259         * auto-save.el (recover-all-files):
2260
2261         Use insert-directory rather than calling ls directly -- fixes
2262         things under Windows.
2263
2264         * files.el:
2265         * files.el (convert-standard-filename): Substitute FSF's
2266         definition for this (we had nothing here before).
2267         
2268         * files.el (backup-buffer): Warning fix.
2269         
2270         * files.el (make-backup-file-name):
2271         * files.el (find-backup-file-name):
2272         Fix error in calling sequence to auto-save-file-name-p.
2273         
2274         * files.el (recover-file):
2275         Use insert-directory rather than calling ls directly -- fixes
2276         things under Windows.
2277
2278         * files.el (make-auto-save-file-name): Removed.
2279         * files.el (auto-save-file-name-p): Removed.
2280         auto-save is always dumped so no sense in having a definition
2281         that will always be overwritten with another.
2282         
2283         * files.el (insert-directory):
2284         * win32-native.el:
2285         * win32-native.el (debug-mswindows-process-command-lines):
2286         * win32-native.el (original-make-auto-save-file-name): Removed.
2287         * win32-native.el (make-auto-save-file-name): Removed.
2288
2289
2290 2001-03-21  Martin Buchholz <martin@xemacs.org>
2291
2292         * XEmacs 21.2.46 "Urania" is released.
2293
2294 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2295
2296         * menubar-items.el (default-menubar): Update sample.emacs to
2297         sample.init.el and adjust accelerators.
2298
2299 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2300
2301         * build-report.el (build-report): Improve docstring.
2302
2303 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2304
2305         * ChangeLog: Log GTK merge.
2306
2307         * gutter-items.el:
2308         * mwheel.el:
2309         * sound.el:
2310         * startup.el:
2311         Revert gratuitous whitespace changes.
2312
2313 2001-03-07  Ben Wing  <ben@xemacs.org>
2314
2315         * help.el:
2316         * help.el (key-or-menu-binding):
2317         * help.el (Help-find-file): New.
2318         * help.el (describe-beta):
2319         * help.el (describe-copying):
2320         * help.el (describe-project):
2321         * help.el (view-emacs-news):
2322         * help.el (view-sample-init-el): New.
2323         * help.el (Help-princ-face): New.
2324         * help.el (Help-prin1-face): New.
2325         * help.el (help-symbol-function-context-menu):
2326         * help.el (help-symbol-variable-context-menu):
2327         * help.el (help-symbol-function-and-variable-context-menu):
2328         * help.el (frob-help-extents):
2329         * help.el (describe-function-1):
2330         * help.el (describe-variable):
2331
2332         Add coloring in Help buffers, correspondent with hyperlinks.
2333         View files in view-mode rather than Fundamental.
2334         Remove separators from context menus -- now handled in generic code.
2335         Add `Find Tag' to context menu.
2336         
2337         * menubar.el (popup-mode-menu):
2338
2339         Rewrite code that outputs the popup menu to (a) put more specific
2340         entries first, (b) be more robust, (c) output the proper context
2341         menu separators automatically (the context menu functionality is
2342         new and currently used only by Help).
2343
2344 2001-03-10  William M. Perry  <wmperry@aventail.com>
2345
2346         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2347         this function when converting from the 21.1 GTK branch.  Now
2348         supports file, password, question, and color built-in dialogs.
2349
2350 2001-03-06  Ben Wing  <ben@xemacs.org>
2351
2352         * keydefs.el:
2353         * keydefs.el (global-map):
2354         Add commented-out change of M-k (for 21.5).
2355         
2356         * menubar-items.el (default-menubar):
2357         Fix items to control kill-line behavior; add items for
2358         shifted motion.
2359         
2360         * simple.el:
2361         * simple.el (kill-whole-line):
2362         * simple.el (historical-kill-line): Removed.
2363         * simple.el (kill-line): Removed.
2364         * simple.el (kill-entire-line): New.
2365         * simple.el (kill-line-1): New.
2366         * simple.el (backward-kill-line):
2367         Undo kill-whole-line == always changes.  Add new function
2368         kill-entire-line to unconditionally delete the current line.
2369         Add comments describing the lamentable state of affairs of
2370         the kill-line functions and variables.
2371
2372 2001-03-02  Ben Wing  <ben@xemacs.org>
2373
2374         * simple.el:
2375         * simple.el (beginning-of-buffer):
2376         * simple.el (end-of-buffer):
2377         * simple.el (mark-ring-unrecorded-commands):
2378         * simple.el (signal-error-on-buffer-boundary):
2379         * simple.el (shifted-motion-keys-select-region):
2380         * simple.el (unshifted-motion-keys-deselect-region):
2381         * simple.el (motion-keys-for-shifted-motion): New.
2382         * simple.el (handle-pre-motion-command):
2383         * simple.el (handle-post-motion-command):
2384         * simple.el (forward-char-command):
2385         * simple.el (backward-char-command):
2386         * simple.el (scroll-up-command):
2387         * simple.el (scroll-down-command):
2388         * simple.el (next-line):
2389         * simple.el (previous-line):
2390         * simple.el (backward-block-of-lines):
2391         * simple.el (forward-block-of-lines):
2392         * simple.el (backward-word):
2393         * simple.el (mark-word):
2394
2395         Augment documentation of the most common motion commands to make
2396         note of the shifted-motion support.  Improve the support to (a)
2397         properly document how it works and why it's done in the fashion it
2398         is, and (b) allow the keystrokes that trigger it to be customized.
2399
2400         Correct error in the customize specification of
2401         mark-ring-unrecorded-commands.
2402
2403 2001-03-02  Ben Wing  <ben@xemacs.org>
2404
2405         * font-lock.el:
2406         * font-lock.el (font-lock-pending-extent-table): Removed.
2407         * font-lock.el (font-lock-pending-buffer-table): New.
2408         * font-lock.el (font-lock-pre-idle-hook):
2409         * font-lock.el (font-lock-after-change-function):
2410         * font-lock.el (font-lock-fontify-pending-extents):
2411         * font-lock.el (font-lock-lisp-like):
2412
2413         Fix handling of pending extents to avoid excessive slowness (N^2
2414         behavior) when making lots of buffer changes between redisplays,
2415         such as when saving the Options.
2416
2417 2001-03-09  William M. Perry  <wmperry@aventail.com>
2418
2419         * device.el:
2420         * dragdrop.el:
2421         * dumped-lisp.el:
2422         * faces.el:
2423         * frame.el:
2424         * gnuserv.el:
2425         * loadup.el:
2426         * menubar-items.el:
2427         * minibuf.el:
2428         The Great GTK Merge.
2429
2430         * ChangeLog.GTK:
2431         * dialog-gtk.el:
2432         * gdk.el:
2433         * generic-widgets.el:
2434         * glade.el:
2435         * gnome-widgets.el:
2436         * gnome.el:
2437         * gtk-compose.el:
2438         * gtk-extra.el:
2439         * gtk-faces.el:
2440         * gtk-ffi.el:
2441         * gtk-file-dialog.el:
2442         * gtk-font-menu.el:
2443         * gtk-glyphs.el:
2444         * gtk-init.el:
2445         * gtk-iso8859-1.el:
2446         * gtk-marshal.el:
2447         * gtk-mouse.el:
2448         * gtk-package.el:
2449         * gtk-password-dialog.el:
2450         * gtk-select.el:
2451         * gtk-widget-accessors.el:
2452         * gtk-widgets.el:
2453         * gtk.el:
2454         widgets-gtk.el:
2455         The Great GTK Merge: new files.
2456
2457 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2458
2459         * generic-widgets.el: Don't require gtk (a built-in feature) at
2460         top level.  Don't execute the last sexp unless (featurep 'gtk).
2461
2462 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2463
2464         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2465
2466 2001-02-23  Martin Buchholz <martin@xemacs.org>
2467
2468         * XEmacs 21.2.45 "Thelxepeia" is released.
2469
2470 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2471  
2472         * about.el (xemacs-hackers): update my entry. 
2473         * about.el (about-maintainer-info): ditto. 
2474         * about.el (about-hackers): ditto. 
2475
2476 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2477
2478         * about.el (about-maintainer-info): More vanity info about
2479         yours truly.
2480
2481 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2482
2483         * build-report.el (build-report-destination): xemacs-build-reports
2484         has moved to SourceForge, where mailing list name length is
2485         restricted, hence the name change to
2486         xemacs-buildreports@xemacs.org.
2487         * build-report.el (build-report-keep-regexp): Update default.
2488         * build-report.el (build-report-delete-regexp): Ditto.
2489         * build-report.el (build-report-make-output-files): Ditto.
2490
2491 2001-02-19  Craig Lanning  <lanning@scra.org>
2492
2493         * lisp-mode.el: Add indentation specifications for following
2494         Common Lisp forms: handler-case, handler-bind, with-slots,
2495         with-open-file, with-open-stream, print-unreadable-object.
2496
2497 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2498
2499         * font-lock.el (font-lock-set-defaults-1):
2500         Move initialization of `font-lock-cache-position' so that it's set
2501         even if font-lock-keywords is already defined.
2502
2503 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2504
2505         * autoload.el (generate-file-autoloads-1):
2506         Use `emacs-lisp-mode-syntax-table' instead of
2507         `lisp-mode-syntax-table'.
2508         * lisp-mode.el (lisp-mode-syntax-table):
2509         Get rid of old checks for `parse-partial-sexp' version.
2510         Make `|' (pipe) string delimiter instead of punctuation.
2511
2512 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2513
2514         * window.el (save-selected-window):
2515         Use gensym for better macro hygiene.
2516
2517 2001-02-06  Mike Sperber <mike@xemacs.org>
2518
2519         * dump-paths.el:
2520         * startup.el (startup-setup-paths): Set and use
2521         `mule-lisp-directory'.
2522         (startup-setup-paths-warning): Ditto.
2523
2524         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2525         (paths-construct-load-path): Consider `mule-lisp-directory'.
2526
2527 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2528
2529         * font-lock.el: Syntax table improvements used.  A few random
2530         changes are not specified below.
2531         (font-lock-fontify-string-delimiters):
2532         (font-lock-syntactic-keywords):
2533         (font-lock-cache-state nil):
2534         (font-lock-cache-position):
2535         New variables.
2536         (font-lock-set-syntax):
2537         (font-lock-apply-syntactic-highlight):
2538         (font-lock-fontify-syntactic-anchored-keywords):
2539         (font-lock-fontify-syntactic-keywords-region):
2540         (font-lock-eval-keywords):
2541         New functions.
2542         (font-lock-remove-face):
2543         (font-lock-fontify-syntactically-region):
2544         Use syntax properties.
2545
2546 2001-02-08  Martin Buchholz <martin@xemacs.org>
2547
2548         * XEmacs 21.2.44 "Thalia" is released.
2549
2550 2001-01-16  Mike Sperber <mike@xemacs.org>
2551
2552         * startup.el (normal-top-level): Work even if no installation root
2553         is found.
2554
2555 2001-01-30  Andy Piper  <andy@xemacs.org>
2556
2557         * gutter-items.el (progress-abort-glyph): remove instantiator.
2558         (set-progress-abort-instantiator): new function.
2559         (abort-progress-feedback): use it.
2560
2561         * gutter.el (set-gutter-dirty-p): new function.
2562
2563 2001-01-30  Didier Verna  <didier@xemacs.org>
2564
2565         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2566
2567 2001-01-24  Didier Verna  <didier@xemacs.org>
2568
2569         * sound.el (sound-extension-list): give a better default value.
2570         * sound.el (load-sound-file): improve the doc string, also find
2571         files given by absolute names, pass a real extension list to
2572         `locate-file'.
2573
2574 2001-01-26  Martin Buchholz <martin@xemacs.org>
2575
2576         * XEmacs 21.2.43 "Terspichore" is released.
2577
2578 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2579
2580         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2581         messages from gnuserv.
2582
2583 2001-01-20  Martin Buchholz <martin@xemacs.org>
2584
2585         * XEmacs 21.2.42 "Poseidon" is released.
2586
2587 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2588
2589         * cl-macs.el (cl-upcase-arg): New function.
2590         (cl-function-arglist): New function.
2591         (cl-transform-lambda): Automatically add CL-style lambda list to
2592         documentation string using functions above.
2593
2594 2001-01-12  Andy Piper  <andy@xemacs.org>
2595
2596         * package-get.el (package-get-custom): call
2597         package-net-update-installed-db.
2598
2599         * package-ui.el (pui-install-selected-packages): call
2600         package-net-update-installed-db.
2601
2602         * package-net.el (package-net-update-installed-db): use
2603         packages-package-list so that we reflect reality.
2604
2605         * packages.el (packages-package-list): Make docstring reflect
2606         reality.
2607
2608         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2609
2610         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2611         isn't installed.
2612
2613 2001-01-17  Andy Piper  <andy@xemacs.org>
2614
2615         * wid-edit.el (widget-activation-glyph-mapper): activate or
2616         deactivate native widgets.
2617         (widget-glyph-insert-glyph): record instantiator.
2618         (widget-push-button-value-create): use it.
2619
2620         * gui.el (gui-button-action): new function. Make button's domain
2621         buffer current when calling.
2622         (make-gui-button): update to use gui-button-action.
2623
2624 2001-01-16  Didier Verna  <didier@xemacs.org>
2625
2626         * menubar-items.el (default-menubar): add an entry for modeline
2627         horizontal scrolling in Options -> Display.
2628
2629 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2630
2631         * package-get.el (package-get-require-signed-base): Set to nil
2632         by default.
2633
2634 2001-01-17  Martin Buchholz <martin@xemacs.org>
2635
2636         * XEmacs 21.2.41 "Polyhymnia" is released.
2637
2638 2001-01-16  Mike Sperber <mike@xemacs.org>
2639
2640         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2641         catch lisp/mule/.
2642
2643 2001-01-14  Mike Sperber <mike@xemacs.org>
2644
2645         * startup.el (maybe-create-compatibility-dot-emacs):
2646         (maybe-unmigrate-user-init-file):
2647         (unmigrate-user-init-file): Created.
2648         (maybe-migrate-user-init-file): Offer creation of compatibility
2649         .emacs.
2650         Some doc fixes wrt init file location.
2651
2652 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2653
2654         * faces.el (face-frob-from-locale-first): new variable.
2655         (frob-face-font-2): Honor tags arg while trying to use
2656         standard-face-mapping.  When face-frob-from-locale-first is set,
2657         first try to set face inheriting from frobbed-face.
2658
2659 2001-01-15  Didier Verna  <didier@xemacs.org>
2660
2661         * about.el (xemacs-hackers): update my entry.
2662         * about.el (about-url-alist): ditto.
2663         * about.el (about-maintainer-info): ditto.
2664         * about.el (about-hackers): ditto.
2665
2666 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2667
2668         The byte compiler has been badly broken for a year,
2669         by the patch of 1999-12-06.
2670         * byte-optimize.el (byte-optimize-form-code-walker):
2671         Bug was: the byte compiler was making this erroneous optimization:
2672         (progn (or (foo)) (bar)) ==> (bar)
2673
2674 2000-11-20  Mike Sperber <mike@xemacs.org>
2675
2676         * setup-paths.el (paths-core-load-path-depth): Split
2677         `paths-load-path-depth' in two for site and core lisp.  Don't
2678         recurse into core.
2679         * setup-paths.el (paths-construct-load-path): Use.
2680
2681 2001-01-10  Andy Piper  <andy@xemacs.org>
2682
2683         * package-net.el (package-net-cygwin32-binary-size): new variable
2684         (package-net-win32-binary-size): ditto.  add much needed
2685         commentary.
2686
2687         * gutter-items.el (buffers-tab-items): correct off-by-one error
2688         for buffers-tab-max-size.
2689
2690 2001-01-08  Martin Buchholz <martin@xemacs.org>
2691
2692         * XEmacs 21.2.40 is released.
2693
2694 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2695
2696         * mule/hebrew.el: Fix comments and typos.
2697         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2698
2699 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2700
2701         * ChangeLog.1: move ancient log from fill.el.
2702
2703         * dump-paths.el:
2704         paragraphs.el:
2705         mule/mule-category.el:
2706         Miscellaneous typo fixes and slight doc clarifications.
2707
2708         * mule/mule-ccl.el:  Correct file name in header.
2709
2710 2000-12-31  Martin Buchholz <martin@xemacs.org>
2711
2712         * XEmacs 21.2.39 is released.
2713
2714 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2715
2716         * byte-optimize.el (byte-optimize-cond):
2717         (byte-optimize-cond-1): New.
2718         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2719         Optimizes (cond (x nil)) ==> nil.
2720         Provide better diagnostic on malformed expr like (cond foo).
2721
2722 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2723
2724         * mule/mule-coding.el:
2725         mule/mule-cmds.el (reset-language-environment,
2726         set-language-environment-coding-systems):
2727         Safer default coding-priority-list, corresponding to src/file-coding.h.
2728
2729 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2730
2731         * package-admin.el: Allow package removal from
2732         early-package-load-path.
2733
2734 2000-12-15  Andreas Jaeger  <aj@suse.de>
2735
2736         * about.el (about-maintainer-info): Update my entry.
2737
2738 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2739
2740         * packages.el (locate-library): Add support for bzip2
2741         compressed .el files.
2742
2743 2000-12-12  Andy Piper  <andy@xemacs.org>
2744
2745         * package-net.el: new file.
2746
2747 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2748
2749         * font-lock.el: Add missing C++ keywords.
2750
2751 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2752
2753         * simple.el (indent-for-comment): Preserve indentation of comments
2754         starting in column 0, as documented in (Info-goto-node
2755         "(xemacs)Comments").  Update docstring accordingly.
2756
2757 2000-12-05  Martin Buchholz <martin@xemacs.org>
2758
2759         * XEmacs 21.2.38 is released.
2760
2761 2000-12-04  Didier Verna  <didier@xemacs.org>
2762
2763         * mouse.el (default-mouse-track-set-point-in-window): remove
2764         spurious '+' operation detected by Martin.
2765
2766
2767 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2768
2769         * cl-extra.el (coerce):
2770         Implement char to integer coercion.
2771         Remove extraneous (numberp) test.
2772
2773         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2774         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2775         (byte-optimize-predicate):
2776         Warn if evaluating constant expression signals an error.
2777         (byte-optimize-form): Small simplification.
2778
2779         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2780
2781 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2782
2783         * byte-optimize.el:
2784         (byte-optimize-minus):
2785         (byte-optimize-plus):
2786         (byte-optimize-mult):
2787         (byte-optimize-quo):
2788         Use (car (last x)) instead of (last x) to get last elt!
2789         Use `byte-optimize-predicate' to optimize `%'.
2790         Move optimizations for special numeric args to bytecomp.el.
2791         * bytecomp.el (byte-compile-associative): Remove.
2792         (byte-compile-max): New.
2793         (byte-compile-min): New.
2794         Properly handle erroneous calls: (max) (min).
2795         (byte-compile-plus): New.
2796         (byte-compile-minus):
2797         It's easiest to handle 0, +1 and -1 args here.
2798         (byte-compile-mult): New.
2799         It's easiest to handle 1, -1 and 2 args here.
2800         (byte-compile-quo):
2801         It's easiest to handle 0, +1 and -1 args here.
2802         Issue byte-compiler warning when dividing by zero.
2803
2804         Byte-compiler arithmetic improvements.
2805         Better optimize these expressions in the obvious way:
2806         (+ x y 1)   -->  varref x varref y add add1
2807         (+ x y -1)  -->  varref x varref y add sub1
2808         (- x y 0)   -->  (- x y)
2809         (- 0 x y)   -->  (- (- x) y)
2810         (% 42 19)   --> compile-time constant
2811         (/ 42 19)   --> compile-time constant
2812         (* (foo) 2) --> foo call dup plus
2813
2814         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2815         unless (declaim (optimize (safety 3)))
2816         or (setq byte-compile-delete-errors nil).
2817
2818 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2819
2820         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2821         docstrings.
2822
2823 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2824
2825         * startup.el (command-line-do-help):  Add documentation of
2826         portable dumper switches.
2827
2828 2000-11-22  Andy Piper  <andy@xemacs.org>
2829
2830         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2831
2832         * glyphs.el (init-glyphs): don't use autodetect for strings.
2833
2834 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2835
2836         * byte-optimize.el (byte-optimize-char-before):
2837         (byte-optimize-backward-char):
2838         (byte-optimize-backward-word):
2839         Fix incorrect optimizations for these sorts of expressions:
2840         (let ((x nil)) (backward-char x))
2841
2842 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2843
2844         * byte-optimize.el:
2845         * byte-optimize.el (byte-optimize-backward-char): New.
2846         * byte-optimize.el (byte-optimize-backward-word): New.
2847         Make backward-word and backward-char as efficient as forward versions.
2848
2849         * bytecomp.el (byte-compile-no-args-with-one-extra):
2850         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2851         * bytecomp.el (byte-compile-two-args-with-one-extra):
2852         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2853         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2854         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2855         Check if extra arg is constant nil, and if so, use byte-coded call.
2856
2857         * simple.el (backward-word):
2858         * simple.el (mark-word):
2859         * simple.el (kill-word):
2860         * simple.el (backward-kill-word):
2861         Make COUNT argument optional, for consistency with forward-char et al.
2862
2863         * abbrev.el (abbrev-string-to-be-defined):
2864         * abbrev.el (inverse-abbrev-string-to-be-defined):
2865         * abbrev.el (inverse-add-abbrev):
2866         * abbrev.el (expand-region-abbrevs):
2867         * buff-menu.el (Buffer-menu-execute):
2868         * indent.el (move-to-left-margin):
2869         * indent.el (indent-relative):
2870         * indent.el (move-to-tab-stop):
2871         * info.el (Info-reannotate-node):
2872         * lisp-mode.el (lisp-indent-line):
2873         * lisp.el (end-of-defun):
2874         * lisp.el (move-past-close-and-reindent):
2875         * misc.el (copy-from-above-command):
2876         * mouse.el (default-mouse-track-scroll-and-set-point):
2877         * page.el (forward-page):
2878         * paragraphs.el (forward-paragraph):
2879         * paragraphs.el (end-of-paragraph-text):
2880         * picture.el (picture-forward-column):
2881         * picture.el (picture-self-insert):
2882         * rect.el (extract-rectangle-line):
2883         * simple.el (newline):
2884         * simple.el (fixup-whitespace):
2885         * simple.el (backward-delete-char-untabify):
2886         * simple.el (transpose-chars):
2887         * simple.el (transpose-preceding-chars):
2888         * simple.el (do-auto-fill):
2889         * simple.el (indent-new-comment-line):
2890         * simple.el (blink-matching-open):
2891         * view-less.el (cleanup-backspaces):
2892         * wid-edit.el (widget-transpose-chars):
2893         * term/bg-mouse.el (bg-insert-moused-sexp):
2894         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2895
2896         * info.el (Info-fontify-node):
2897         * simple.el (backward-delete-function):
2898         Use canonical delete-backward-char instead of backward-delete-char.
2899
2900 2000-11-20  Andy Piper  <andy@xemacs.org>
2901
2902         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2903         no buffers.
2904
2905 2000-11-20  Andy Piper  <andy@xemacs.org>
2906
2907         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2908         buffer tabs.
2909
2910 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2911
2912         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2913         (proclaim inline...) was shadowing compiler-macros.
2914
2915 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2916
2917         * bytecomp.el (byte-compile-eval): New.
2918         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2919         Keeps this promise made in Lispref:
2920         "If a file being compiled contains a `defmacro' form, the macro is
2921         defined temporarily for the rest of the compilation of that file."
2922
2923 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2924
2925         * cl.el (floatp-safe):
2926         (plusp):
2927         (minusp):
2928         (oddp):
2929         (evenp):
2930         (cl-abs):
2931         Use a better parameter name than `x'.
2932
2933         * cl-macs.el (check-type): Make continuable.  Change documentation
2934         to require PLACE, but accept any form for compatibility.
2935
2936         * abbrev.el (define-abbrev): Use check-type.
2937         * font-menu.el (font-menu-change-face): Use check-type.
2938         * menubar.el (relabel-menu-item): Use check-type.
2939         * itimer.el: Fix typo.
2940
2941 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2942
2943         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2944
2945 2000-11-14  Martin Buchholz <martin@xemacs.org>
2946
2947         * XEmacs 21.2.37 is released.
2948
2949 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2950
2951         * code-cmds.el: Provide the feature.
2952
2953 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2954
2955         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2956
2957         * code-cmds.el: New file
2958         * mule/mule-cmds.el:
2959         * mule/mule-misc.el
2960         (coding-keymap): New keymap. Define coding system keyboard
2961         commands on file-coding builds too.
2962         (coding-system-change-eol-conversion):
2963         (universal-coding-system-argument):
2964         (set-default-coding-systems):
2965         (prefer-coding-system): Moved from mule-cmds.el
2966         (set-buffer-process-coding-system): Moved from mule-misc.el
2967
2968 2000-09-15  Stephen Carney <carney@scubadoo.com>
2969
2970         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2971
2972 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2973
2974         * package-get.el (package-get-download-sites): Add a pre-release
2975         site for experimental packages.
2976
2977         * auto-autoloads.el: Regenerated.
2978
2979 2000-08-01  Andy Piper  <andy@xemacs.org>
2980
2981         * gutter-items.el (buffers-tab-omit-function): reference
2982         buffers-tab-select-visible-buffers.
2983         (buffers-tab-filter-functions): new variable, by default uses
2984         buffers-tab-selection-function and buffers-tab-omit-function.
2985         (select-buffers-tab-buffers-by-mode): invert arguments.
2986         (buffers-tab-select-visible-buffers): new function. Invert calling
2987         of buffers-menu-omit-invisible-buffers.
2988         (buffers-tab-items): rewrite to use
2989         buffers-tab-filter-functions. Rewrite docstring.
2990         (gutter-buffers-tab-extent): delete.
2991         (add-tab-to-gutter): always build a new extent when adding the
2992         tabs.
2993         (update-tab-in-gutter): make gutter dirty when orientation
2994         changes.
2995
2996 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2997
2998         * bytecomp.el (byte-compile-defvar-or-defconst):
2999         Only do loadhist recording if defvar form includes a value.
3000
3001 2000-11-02  Martin Buchholz  <martin@xemacs.org>
3002
3003         * bytecomp.el (byte-compile-initial-macro-environment):
3004         `eval-when-compile' should not compile its body.
3005
3006 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3007
3008         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
3009         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
3010         some Japanese English.  Remove some ancient FSF comments, and
3011         improve docstrings.  Use symbols not vectors for tables.
3012
3013 2000-11-03  Martin Buchholz  <martin@xemacs.org>
3014
3015         * keymap.el:
3016         (local-key-binding):
3017         (global-key-binding):
3018         Add an optional `accept-defaults' parameter, just like `lookup-key'.
3019
3020         * lisp.el:
3021         (backward-sexp): Slightly simpler code.
3022         (mark-sexp): Make arg optional, like FSF Emacs.
3023         (forward-list): Slightly simpler code.
3024         (backward-list): Slightly simpler code.
3025         (down-list):  Make arg optional, like FSF Emacs.
3026         (up-list):  Make arg optional, like FSF Emacs.
3027         (backward-up-list):  Make arg optional, like FSF Emacs.
3028         (kill-sexp):  Make arg optional, like FSF Emacs.
3029         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
3030
3031         * font-menu.el (font-menu-change-face):
3032         Take continuable errors into account.
3033
3034         * abbrev.el:
3035         * abbrev.el (clear-abbrev-table):
3036         * abbrev.el (define-abbrev-table):
3037         * abbrev.el (define-abbrev):
3038         * abbrev.el (insert-abbrev-table-description):
3039         * apropos.el (apropos-documentation-check-doc-file):
3040         * apropos.el (apropos-documentation-check-elc-file):
3041         * buff-menu.el (list-buffers):
3042         * buff-menu.el (list-buffers-noselect):
3043         * bytecomp.el (byte-recompile-directory):
3044         * bytecomp.el (batch-byte-compile):
3045         * cl-macs.el (typep):
3046         * code-files.el (find-coding-system-magic-cookie):
3047         * code-files.el (insert-file-contents):
3048         * cus-edit.el (customize-set-variable):
3049         * cus-edit.el (customize-save-variable):
3050         * cus-face.el (custom-set-face-font-size):
3051         * cus-face.el (custom-set-face-update-spec):
3052         * cus-face.el (custom-reset-faces):
3053         * custom.el (custom-check-theme):
3054         * custom.el (copy-upto-last):
3055         * fill.el (canonically-space-region):
3056         * fill.el (fill-paragraph):
3057         * fill.el (fill-region):
3058         * fill.el (find-space-insertable-point):
3059         * fill.el (justify-current-line):
3060         * faces.el (face-spec-update-all-matching):
3061         * faces.el (set-face-stipple):
3062         * files-nomule.el (insert-file-contents):
3063         * files.el (insert-file-contents-literally):
3064         * files.el (hack-local-variables-last-page):
3065         * files.el (basic-save-buffer):
3066         * files.el (insert-directory):
3067         * font-menu.el (font-menu-change-face):
3068         * font.el (font-spatial-to-canonical):
3069         * format.el (format-encode-region):
3070         * format.el (format-insert-file):
3071         * format.el (format-replace-strings):
3072         * gutter.el (set-gutter-element):
3073         * help.el (key-or-menu-binding):
3074         * help.el (describe-bindings):
3075         * help.el (with-syntax-table):
3076         * indent.el (indent-rigidly):
3077         * indent.el (delete-to-left-margin):
3078         * info.el:
3079         * info.el (Info-extract-dir-entry-from):
3080         * info.el (Info-build-dir-anew):
3081         * info.el (Info-rebuild-dir):
3082         * info.el (Info-batch-rebuild-dir):
3083         * info.el (Info-read-subfile):
3084         * info.el (Info-build-node-completions):
3085         * info.el (Info-extract-menu-node-name):
3086         * isearch-mode.el (isearch-range-invisible):
3087         * isearch-mode.el (isearch-restore-invisible-extents):
3088         * itimer.el (itimerp):
3089         * itimer.el (itimer-live-p):
3090         * keymap.el:
3091         * keymap.el (substitute-key-definition):
3092         * keymap.el (read-command-or-command-sexp):
3093         * keymap.el (local-key-binding):
3094         * keymap.el (global-key-binding):
3095         * keymap.el (global-set-key):
3096         * keymap.el (local-set-key):
3097         * ldap.el:
3098         * ldap.el (ldap-add-entries):
3099         * ldap.el (ldap-delete-entries):
3100         * lisp.el (backward-sexp):
3101         * lisp.el (mark-sexp):
3102         * lisp.el (forward-list):
3103         * lisp.el (backward-list):
3104         * lisp.el (down-list):
3105         * lisp.el (backward-up-list):
3106         * lisp.el (up-list):
3107         * lisp.el (kill-sexp):
3108         * lisp.el (backward-kill-sexp):
3109         * menubar.el (add-menu-button):
3110         * menubar.el (add-submenu):
3111         * menubar.el (delete-menu-item):
3112         * menubar.el (relabel-menu-item):
3113         * mouse.el (narrow-window-to-region):
3114         * obsolete.el (define-obsolete-variable-alias):
3115         * obsolete.el (store-substring):
3116         * package-admin.el:
3117         * package-admin.el (package-admin-install-function):
3118         * package-admin.el (package-admin-install-function-mswindows):
3119         * package-admin.el (package-admin-default-install-function):
3120         * package-get.el (package-get-update-base-entries):
3121         * packages.el (packages-load-package-dumped-lisps):
3122         * packages.el (packages-collect-package-dumped-lisps):
3123         * printer.el (generic-print-buffer):
3124         * printer.el (generic-print-region):
3125         * replace.el (occur-mode-mouse-goto):
3126         * replace.el (perform-replace):
3127         * select.el (get-selection-no-error):
3128         * simple.el:
3129         * simple.el (newline):
3130         * simple.el (open-line):
3131         * simple.el (edit-and-eval-command):
3132         * simple.el (goto-line):
3133         * simple.el (undo):
3134         * simple.el (kill-region):
3135         * simple.el (copy-region-as-kill):
3136         * simple.el (kill-ring-save):
3137         * simple.el (set-mark):
3138         * simple.el (next-line):
3139         * simple.el (previous-line):
3140         * simple.el (line-move):
3141         * simple.el (set-goal-column):
3142         * simple.el (comment-region):
3143         * subr.el:
3144         * subr.el (putf):
3145         * syntax.el (modify-syntax-entry):
3146         * syntax.el (map-syntax-table):
3147         * view-less.el (view-file):
3148         * view-less.el (view-buffer):
3149         * view-less.el (view-file-other-window):
3150         * window-xemacs.el (backward-other-window):
3151         * window.el:
3152         * window.el (one-window-p):
3153         * window.el (walk-windows):
3154         * window.el (window-list):
3155         * x-mouse.el (x-mouse-kill):
3156         * x-select.el (x-get-cutbuffer):
3157         * x-select.el (x-store-cutbuffer):
3158         * term/bg-mouse.el (bg-mouse-line-to-center):
3159         * term/sun-mouse.el (window-line-end):
3160         * term/sun-mouse.el (sun-select-region):
3161         * term/sun.el (kill-region-and-unmark):
3162         * mule/mule-category.el:
3163         * mule/mule-category.el (modify-category-entry):
3164         * mule/mule-category.el (char-category-list):
3165         * mule/mule-coding.el (coding-system-force-on-output):
3166         * mule/mule-misc.el (coding-system-put):
3167         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
3168
3169 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3170
3171         * cus-face.el: Typo fixes and tiny clarifications.
3172         * custom.el: ditto
3173
3174 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
3175
3176         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
3177         * startup.el (normal-top-level): Setup auto-save-list-file-name
3178         if auto-save-list-file-prefix is non-nil.
3179
3180 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
3181
3182         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
3183
3184 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3185
3186         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
3187         get symbol at point-min.
3188
3189 2000-10-24  Didier Verna  <didier@xemacs.org>
3190
3191         * info.el (Info-emacs-info-file-name): defconst it.
3192         * info.el (Info-footnote-tag): defcustom it.
3193         * info.el (Info-no-description-string): ditto.
3194         * info.el (Info-find-node): adapt to new semantics of
3195         'Info-suffixed-file (don't do the case variants stuff).
3196         * info.el (Info-insert-dir): rewrite the dir file variants code.
3197         * info.el (Info-directory-files): New. Return the list of info
3198         files in a directory.
3199         * info.el (Info-dir-outdated-p): use it.
3200         * info.el (Info-parse-dir-entries): ditto.
3201         * info.el (Info-build-dir-anew): don't restrict to files ending
3202         with a ".info.*" extension.
3203         * info.el (Info-set-mode-line): ditto.
3204         * info.el (Info-read-subfile): adapt to new semantics of
3205         'Info-suffixed-file (append 'exact argument).
3206         * info.el (Info-all-case-regexp): New. Return a regexp matching a
3207         string independently of the case.
3208         * info.el (Info-suffixed-file): use it (match all possible case
3209         for the file name).
3210         * info.el (Info-insert-file-contents): code cleanup.
3211         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
3212         columns.
3213         * info.el (Info-batch-rebuild-dir): ditto.
3214         * info.el (Info-read-node-name-1): ditto.
3215         * info.el (Info-search): ditto.
3216         * info.el (Info-fontify-node): ditto.
3217
3218
3219 2000-10-24  Didier Verna  <didier@xemacs.org>
3220
3221         * process.el (shell-command): when called from a program, avoid
3222         'push-mark's "mark-set" message.
3223
3224 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
3225
3226         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
3227         by a symbol, not by a vector.
3228         * mule/vietnamese.el (vscii): Likewise.
3229         (viscii): Likewise.
3230         * mule/cyrillic.el (koi8-r): Likewise.
3231
3232         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3233         by a symbol, not by a vector.
3234         (chinese-big5-2): Likewise.
3235         * mule/ethiopic.el (ethiopic): Likewise.
3236         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3237         (vietnamese-viscii-upper): Likewise.
3238
3239 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3240
3241         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3242
3243 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3244
3245         * byte-optimize.el (byte-optimize-car): New function.
3246         (byte-optimize-cdr): Ditto.
3247
3248 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3249
3250         * byte-optimize.el: Partial synch with FSF 20.7.
3251         Optimize constant concatenation.
3252         Add keymapp as a side effect free function.  It is a built-in.
3253         (byte-after-unbind-pos): Remove byte-equal.
3254
3255 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3256
3257         * update-elc-2.el: Quote regexps correctly.
3258
3259 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3260
3261         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3262         (ccl-compile): Apply integerp, not integer-or-char-p to
3263         check the type of the buffer magnification
3264         (ccl-compile-write-string): Encode a string with binary
3265         coding system.
3266         (ccl-compile-write-repeat): Likewise.
3267
3268 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3269
3270         * buff-menu.el:
3271         * bytecomp.el:
3272         * coding.el:
3273         * faces.el:
3274         * files.el:
3275         * fill.el:
3276         * float-sup.el:
3277         * font-lock.el:
3278         * help.el:
3279         * iso8859-1.el:
3280         * loaddefs.el:
3281         * menubar-items.el:
3282         * menubar.el:
3283         * modeline.el:
3284         * msw-font-menu.el:
3285         * paragraphs.el:
3286         * paths.el:
3287         * replace.el:
3288         * simple.el:
3289         * sound.el:
3290         * startup.el:
3291         * version.el:
3292         * x-faces.el:
3293         * x-font-menu.el:
3294         Remove purecopy.
3295
3296 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3297
3298         * simple.el (do-auto-fill): Use the function pointer to by
3299         `comment-line-break-function', not `indent-new-comment-line'. This
3300         fixes an issue with cc-mode comment continuation.
3301
3302 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3303
3304         * simple.el (turn-on-auto-fill):  Add (interactive).
3305         * mwheel.el (mwheel-install): Add (interactive).
3306         * font-lock.el (turn-on-font-lock): Add (interactive).
3307         (turn-off-font-lock): Add (interactive).
3308
3309 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3310
3311         * packages.el (packages-special-base-regexp): Add `man'.
3312
3313 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3314
3315         * wid-edit.el (widget-specify-active): map over extents in current
3316         buffer like `widget-specify-inactive' does.  Mapping over the
3317         inactive extent object does not work since the current extent is
3318         ignored by `map-extents'.
3319
3320 2000-10-04  Martin Buchholz <martin@xemacs.org>
3321
3322         * XEmacs 21.2.36 is released.
3323
3324 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3325
3326         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3327         Optimize the compiled-function-constants vector by byte-code
3328         reference counts.
3329
3330 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3331
3332         * build-report.el (build-report-delete-regexp): quote value in
3333         defcustom
3334
3335 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3336
3337         * build-report.el (build-report): Don't bind srcdir which we don't
3338         use in `multiple-value-bind' to avoid the only byte-compiler
3339         warning.
3340
3341 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3342
3343         * build-report.el: Requires cl and custom now.
3344         build-report-version is determined by XEmacs version -- remove
3345         build-report-version*.
3346         * build-report.el (build-report-version): Removed.
3347         * build-report.el (build-report-installation-version-regexp): New.
3348         * build-report.el (build-report-version-file-regexp): New.
3349         * build-report.el (build-report-installation-srcdir-regexp): New.
3350         * build-report.el (build-report-destination): Offer
3351         xemacs-build-reports and xemacs-beta.
3352         * build-report.el (build-report-keep-regexp): Adjusted.
3353         * build-report.el (build-report-delete-regexp): Adjusted.
3354         * build-report.el (build-report-make-output-dir): New.
3355         * build-report.el (build-report-installation-file): Replace use of
3356         `concat' with `expand-file-name'.
3357         * build-report.el (build-report-make-output-file): Removed.
3358         * build-report.el (build-report-make-output-files): New.
3359         * build-report.el (build-report-subject): Identify as
3360         user-variable with "*...".
3361         * build-report.el (build-report-prompts): Ditto.
3362         * build-report.el (build-report-version-file): New.
3363         * build-report.el (build-report-file-encoding): Identify as
3364         user-variable with "*...".
3365         * build-report.el (build-report-make-output-get): New.
3366         * build-report.el (build-report-insert-header): Report
3367         emacs-version and system-configuration instead of
3368         build-report-version.
3369         * build-report.el (build-report-insert-make-output): Add file
3370         argument.
3371         * build-report.el (build-report-insert-installation-file):
3372         Re-indent.
3373         * build-report.el (build-report-keep): Change docstring,
3374         re-indent.
3375         * build-report.el (build-report-delete): Ditto.
3376         * build-report.el (build-report-installation-data): New.
3377         * build-report.el (build-report-version-file-data): New.
3378
3379 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3380
3381         * byte-optimize.el (byte-optimize-lapcode):
3382         Fix the optimization of using the first 5 elements of the
3383         constants vector for variables.
3384         (byte-optimize-lapcode): Fix another ancient broken optimization.
3385
3386 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3387
3388         * *: Spelling mega-patch
3389
3390 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3391
3392         * easymenu.el: doc fixes.
3393         (easy-menu-do-define): Use backquote.
3394         (easy-menu-change):
3395         (easy-menu-add):
3396         `when' seems much clearer than `if' here.
3397         (easy-menu-remove):
3398         (easy-menu-add-item):
3399         (easy-menu-item-present-p):
3400         (easy-menu-remove-item):
3401         Wrap using (when (featurep 'menubar) ...)
3402
3403 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3404
3405         * bytecomp.el (displaying-byte-compile-warnings):
3406         Revert Ben's change to this function below so that the compile log
3407         is displayed properly for users of the "popper" package.
3408
3409 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3410
3411         * window.el (save-selected-window): Use backquote.
3412
3413         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3414         Renamed from `byte-compile-file-form-defvar'.
3415         * bytecomp.el (byte-compile-defvar-or-defconst):
3416         Only cons onto current-load-list in top-level forms.
3417         Else this leaks a cons cell every time a defun is called.
3418         Renamed from `byte-compile-defvar', for clarity.
3419         Warn when docstring of defvar is not a string.
3420         Use consistent error messages.
3421         Better comments.
3422
3423 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3424
3425         * simple.el (set-variable):
3426         Remove unneeded defvar by rearranging order of let* forms.
3427
3428         * mule/mule-ccl.el (ccl-get-next-code):
3429         * menubar-items.el (bookmark-menu-filter):
3430         (language-environment-menu-filter):
3431         (tutorials-menu-filter):
3432         * toolbar-items.el (toolbar-compile):
3433         * byte-optimize.el (disassemble-offset):
3434         Use (declare (special ...)) instead of `defvar'.
3435
3436         * cl-macs.el (cl-do-proclaim):
3437         Fix (declare (special ...)) warning suppression syntax.
3438
3439 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3440
3441         * info.el (Info-tag-table-marker):
3442         (Info-tag-table-buffer):
3443         (Info-find-file-node):
3444         (Info-read-subfile):
3445         (Info-build-node-completions):
3446         (Info-search):
3447         (Info-mode):
3448         Multiple info buffer support.
3449
3450 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3451
3452         * ldap.el (ldap-decode-entry): New defun
3453         (ldap-search-entries): Use it in order to decode DN-prefixed
3454         entries properly
3455
3456 2000-08-23  Daniel Pittman <daniel@danann.net>
3457
3458         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3459         Use `eq', not `=', to compare symbols.
3460
3461 2000-07-30  Ben Wing  <ben@xemacs.org>
3462
3463         * bytecomp.el (byte-compile-report-error):
3464         * bytecomp.el (displaying-byte-compile-warnings):
3465         if stack-trace-on-error is set, send out a backtrace when
3466         an error is encountered that stops byte compilation.  this
3467         should make it much much easier to track down those curious
3468         problems.  also undo the kludge of using a separate "*Show*"
3469         buffer for display when there's a temp-buffer-show-function;
3470         we can avoid this by just being a little smarter.
3471
3472         * dialog-items.el:
3473         * dialog-items.el (search-dialog-regexp): New.
3474         * dialog-items.el (search-dialog-callback):
3475         * dialog-items.el (make-search-dialog):
3476         add a regexp option to the dialog and clean up a bit.
3477
3478         * dialog.el:
3479         * dialog.el (yes-or-no-p-dialog-box):
3480         * dialog.el (get-dialog-box-response):
3481         * dialog.el (make-dialog-box):
3482         * dialog.el (dialog-box-finish): New.
3483         * dialog.el (dialog-box-cancel): New.
3484         * dialog.el (internal-make-dialog-box-exit): New.
3485         implement [properly!] the :modal property of the new dialog box
3486         interface.  this is the first time xemacs has ever had *proper*
3487         modal dialog boxes, giving the standard window-system feedback.
3488         (e.g. under windows, clicking on a disabled frame causes a beep
3489         and makes the dialog box flash three times.)
3490
3491         * dragdrop.el: header keyword frobbing.
3492
3493         * dumped-lisp.el (preloaded-file-list):
3494         renamed winnt.el to win32-native.el.
3495
3496         * faces.el (face-property):
3497         * faces.el (set-face-property):
3498         * faces.el (frob-face-property):
3499         * faces.el (frob-face-font-2):
3500         * faces.el (make-face-bold):
3501         * faces.el (make-face-italic):
3502         * faces.el (make-face-bold-italic):
3503         * faces.el (make-face-unbold):
3504         * faces.el (make-face-unitalic):
3505         * faces.el (make-face-smaller):
3506         * faces.el (make-face-larger):
3507         clean up the implementation of these so that window-system-specific
3508         methods are called only on objects belonging to that window system.
3509         previously, you could have [e.g.] mswindows-make-face-bold called
3510         on font object of device type `stream', which is not good and
3511         explains the subtle errors Adrian was getting when byte-compiling
3512         something that required 'term. (Adrian, now you can use stack-trace-
3513         on-error to find the exact place where things are going wrong instead
3514         of having to laboriously binary-search your way through.)
3515
3516         * finder.el (finder-known-keywords):
3517         cleaned up -- properly sorted, clarified the meanings of many of
3518         the keywords, and added a few -- mswin, gui, content, build, www,
3519         user, services.  the last two try to distinguish between a package
3520         that's used directly by the user, and a package that provides
3521         support services to other packages.
3522
3523         * font-lock.el (lisp-font-lock-keywords-2):
3524         update list of lisp control structures to include everything,
3525         including new ones i introduced.
3526
3527         * gutter.el: header keyword frobbing.
3528
3529         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3530         recent isearch element was not doing so!  you got the second-most-
3531         recent instead.
3532
3533         * lisp-mode.el (construct-lisp-mode-menu):
3534         more menubar cleanups.
3535         * lisp-mode.el (with-selected-window):
3536         make it indent properly.
3537
3538         * menubar-items.el (default-menubar): lots of menubar cleanups.
3539         rearranged the options menu the most, e.g. splitting up the
3540         Keyboard/Mouse menu into a new Editing menu and combining the
3541         separate Scrollbar/Gutter/Toolbar submenus into Display.
3542         Got rid of General, moved items to Editing or new Troubleshooting.
3543         Moved Packages to Tools; doesn't seem to belong under Options.
3544         Added stuff to the Cmds menu, e.g. Change Case.
3545
3546         NB please don't complain about these periodic menubar changes.
3547         Anything like this is necessarily incremental in its construction
3548         -- By constant use you gradually become more and more aware of
3549         better and better ways to group menu items.  When we eventually
3550         move the options menu to a property sheet, the existing structure
3551         will probably be preserved fairly well.
3552
3553         * minibuf.el (next-history-element): fix problems with pressing
3554         down arrow in repeat-complex-command.
3555
3556         * modeline.el:
3557         * modeline.el (modeline-3d-p): New.
3558         added custom variable for controlling the 3d modeline.  the
3559         corresponding Options item has been present for a long time,
3560         but commented out with "fix me!" comments.  it's fixed now.
3561
3562         * obsolete.el (add-menu):
3563         remove bogus gettexts.
3564
3565         * process.el (shell-quote-argument):
3566         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3567         For bash under Windows native, see below.
3568
3569         * simple.el:
3570         * simple.el (display-warning-buffer):
3571         Fixed the handling of warning display to eliminate the annoying
3572         *Show* buffer, like was done for byte-compiler output above.
3573
3574         * simple.el (debug-print): New.
3575         Simple function for sending debug messages to the console and/or
3576         other debug places.
3577
3578         * subr.el (replace-in-string):
3579         Rewrite this function to avoid N^2 behavior with large strings --
3580         catastrophic with the new Windows selection code! (Apparently the
3581         author of this function didn't realize there was a fun
3582         replace-match that could make his life much easier, because we
3583         duplicated the entire logic.  The new version is smaller, easier
3584         to understand, much more robust, and has extended features --
3585         those of replace-match.)
3586
3587         * window.el:
3588         * window.el (with-selected-window): New.
3589         An obvious complement to the existing `with-selected-frame' and
3590         `with-current-buffer'.
3591
3592         * win32-native.el: Renamed from winnt.el.
3593         Added a great deal of stuff for properly handling process quoting,
3594         somewhat modeled on Kirill's original model (which i later threw
3595         away).  We should now finally have correctly working process arg
3596         quoting/dequoting so that the final app gets exactly what we
3597         intended.  Because the mechanism is in Lisp, it's easily
3598         extendible. (For those running bash and running the native
3599         version, I tried hard to do what I thought was correct.  But more
3600         thought is needed, and ideally the volunteer work of people with
3601         these configurations that they generally run on.)
3602
3603         * x-font-menu.el (x-font-menu-font-data):
3604         Put in defvar's to fix byte-compiler warnings.
3605
3606 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3607
3608         * select.el (selection-coercion-alist): Initialise.
3609         * select.el (select-coerce-to-text): New.
3610         * select.el (select-coerce): New.
3611         New functions to perform type and value coercion.
3612
3613         * select.el (select-buffer-killed-default): Keep data if it was
3614         on the clipboard.
3615
3616 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3617
3618         * menubar-items.el (default-menubar): Fix typo.
3619         (default-menubar): `lambda' was mispelled as `lamda'.
3620
3621 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3622
3623         * window.el (shrink-window-if-larger-than-buffer): Remove
3624         edge checking code.
3625
3626 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3627
3628         * paths.el (gnus-local-domain): Removed.
3629         (gnus-local-organization): Ditto.
3630         (gnus-startup-file): Ditto.
3631
3632 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3633
3634         * files.el (auto-mode-alist): Add .spec for RPM.
3635
3636 2000-07-31  Andy Piper  <andy@xemacs.org>
3637
3638         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3639
3640 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3641
3642         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3643         browse-url.
3644         * help.el (xemacs-www-page): Ditto.
3645         (xemacs-www-faq): Ditto.
3646         * menubar-items.el (default-menubar): Ditto.
3647
3648         * wid-edit.el (widget-url-link-action): Ditto.
3649         From: Kenichi OKADA <okada@opaopa.org>.
3650
3651 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3652
3653         * finder.el (finder-commentary): Add autoload cookie.
3654
3655 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3656
3657         * files.el (insert-file-contents-literally): Fix second let
3658         binding for `coding-system-for-read' to `coding-system-for-write'
3659         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3660
3661 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3662
3663         * files.el (insert-file-contents-literally): Use binary coding
3664         system (from Morioka san).
3665         (insert-file-contents-literally): Make file-name-handler method.
3666
3667 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3668
3669         * cl-macs.el (get-selection): Add defsetf.
3670
3671 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3672
3673         * x-init.el (x-activate-region-as-selection): replace obsolete
3674         function x-own-selection with own-selection.
3675         (ow-find): replace obsolete functions x-get-selection and
3676         x-get-clipboard with get-selection and get-clipboard.
3677         (init-post-x-win): replace obsolete function x-disown-selection
3678         with disown-selection.
3679
3680 2000-07-20  Mike Sperber  <mike@xemacs.org>
3681
3682         * startup.el (load-user-init-file): Only try to load init file if
3683         it exists.
3684
3685 2000-07-10  Andy Piper  <andy@xemacs.org>
3686
3687         * dialog-items.el: sync with Ben's patch.
3688
3689         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3690         comment.
3691         (progress-text-glyph): deleted.
3692         (progress-layout-glyph): make completely minimal.
3693         (progress-gauge-glyph): ditto.
3694         (progress-display-style): fix to handle dynamic instantiator
3695         changes.
3696         (progress-text-instantiator): new.
3697         (progress-layout-instantiator): new.
3698         (progress-gauge-instantiator): new.
3699         (set-progress-display-instantiator): renamed and changed from
3700         set-progress-display-style.
3701         (progress-abort-glyph): use instantiator not glyph.
3702         (append-progress-display): use set-progress-display-instantiator
3703         and set-glyph-image.
3704         (abort-progress-display): ditto.
3705         (raw-append-progress-display): ditto.
3706
3707 2000-07-20  Ben Wing  <ben@xemacs.org>
3708
3709         * code-files.el: Move Mule-specific code to mule-coding.el.
3710
3711 2000-07-15  Ben Wing  <ben@xemacs.org>
3712
3713         * autoload.el:
3714         Fixed comments.
3715
3716         * cmdloop.el:
3717         * cmdloop.el (yes-or-no-p):
3718         * cmdloop.el (y-or-n-p):
3719         Make these functions use should-use-dialog-box-p and not be
3720         overridden in dialog.el.
3721
3722         * cus-dep.el:
3723         * cus-dep.el (Custom-make-dependencies): Removed.
3724         * cus-dep.el (Custom-make-dependencies-1): New.
3725         * cus-dep.el (Custom-make-one-dependency): New.
3726         New entry point for use in Makefiles, to avoid excessive
3727         invocations.
3728
3729         * cus-edit.el (custom-variable-reset-saved):
3730         * cus-edit.el (custom-variable-reset-standard):
3731         * cus-edit.el (custom-save-resets):
3732         Fix bytecompiler warnings.
3733
3734         * dialog.el:
3735         * dialog.el (yes-or-no-p-dialog-box):
3736         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3737         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3738         * dialog.el (get-dialog-box-response):
3739         * dialog.el (message-or-box):
3740         * dialog.el (make-dialog-box):
3741         * dialog.el (popup-dialog-box): New.
3742         Avoid yes-or-no-p bogosities.
3743         Create a general function `make-dialog-box' to encapsulate all
3744         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3745
3746         * dumped-lisp.el (preloaded-file-list):
3747         Add dialog-items.  Clean up.  Group files by types.
3748
3749         * easymenu.el (easy-menu-add):
3750         * easymenu.el (easy-menu-remove):
3751         Account for accelerators.
3752
3753         * extents.el:
3754         * extents.el (extent-list): New args, like in map-extents.
3755         * extents.el (extent-at-event): New.
3756         * extents.el (extents-at-event): New.
3757
3758         * font-lock.el:
3759         * font-lock.el (font-lock-mode):
3760         * font-lock.el (font-lock-default-fontify-buffer):
3761         * font-lock.el (font-lock-default-unfontify-region):
3762         * font-lock.el (font-lock-fontify-syntactically-region):
3763         * font-lock.el (font-lock-fontify-keywords-region):
3764         Use new progress-feedback names.
3765
3766         * font-lock.el (java-font-lock-identifier-regexp):
3767         * font-lock.el (java-font-lock-class-name-regexp):
3768         Fix bytecompiler warnings.
3769
3770         * gutter-items.el:
3771         * gutter-items.el (progress-display-use-echo-area): Removed.
3772         * gutter-items.el (progress-feedback-use-echo-area): New.
3773         * gutter-items.el (progress-display-popup-period): Removed.
3774         * gutter-items.el (progress-feedback-popup-period): New.
3775         * gutter-items.el (set-progress-display-style): Removed.
3776         * gutter-items.el (set-progress-feedback-style): New.
3777         * gutter-items.el (progress-display-style): Removed.
3778         * gutter-items.el (progress-feedback-style): New.
3779         * gutter-items.el (progress-stack):
3780         * gutter-items.el (progress-displayed-p): Removed.
3781         * gutter-items.el (progress-feedbacked-p): New.
3782         * gutter-items.el (clear-progress-display): Removed.
3783         * gutter-items.el (clear-progress-feedback): New.
3784         * gutter-items.el (progress-display-clear-when-idle): Removed.
3785         * gutter-items.el (progress-feedback-clear-when-idle): New.
3786         * gutter-items.el (remove-progress-display): Removed.
3787         * gutter-items.el (remove-progress-feedback): New.
3788         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3789         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3790         * gutter-items.el (append-progress-display): Removed.
3791         * gutter-items.el (append-progress-feedback): New.
3792         * gutter-items.el (abort-progress-display): Removed.
3793         * gutter-items.el (abort-progress-feedback): New.
3794         * gutter-items.el (raw-append-progress-display): Removed.
3795         * gutter-items.el (raw-append-progress-feedback): New.
3796         * gutter-items.el (display-progress-display): Removed.
3797         * gutter-items.el (display-progress-feedback): New.
3798         * gutter-items.el (current-progress-display): Removed.
3799         * gutter-items.el (current-progress-feedback): New.
3800         * gutter-items.el (current-progress-display-label): Removed.
3801         * gutter-items.el (current-progress-feedback-label): New.
3802         * gutter-items.el (progress-display): Removed.
3803         * gutter-items.el (progress-feedback): New.
3804         Replace "progress-display" with "progress-feedback" globally.
3805
3806         * gutter-items.el (lprogress-display): Removed.
3807         * gutter-items.el (progress-feedback-with-label): New.
3808         Rename lprogress-display ==> progress-feedback-with-label.
3809
3810         * gutter-items.el (search-dialog-direction): Removed.
3811         * gutter-items.el (search-dialog-text): Removed.
3812         * gutter-items.el (search-dialog-callback): Removed.
3813         * gutter-items.el (make-search-dialog): Removed.
3814         Move to dialog-items.el.
3815
3816         * help.el:
3817         * help.el (help-mode-quit):
3818         * help.el (mode-for-help): New.
3819         * help.el (help-sticky-window): New.
3820         * help.el (help-window-config): New.
3821         * help.el (with-displaying-help-buffer):
3822         * help.el (function-at-event): New.
3823         * help.el (help-symbol-regexp): New.
3824         * help.el (help-symbol-run-function-1): New.
3825         * help.el (help-symbol-run-function): New.
3826         * help.el (help-symbol-function-context-menu): New.
3827         * help.el (help-symbol-variable-context-menu): New.
3828         * help.el (help-symbol-function-and-variable-context-menu): New.
3829         * help.el (frob-help-extents): New.
3830         * help.el (describe-function-1):
3831         * help.el (variable-at-point):
3832         * help.el (variable-at-event): New.
3833         * help.el (describe-variable):
3834         Major overhaul.
3835         - Make functions and variables be mousable.
3836         - Middle button hyperlinks.
3837         - New context-menu entries.
3838
3839         * keydefs.el:
3840         * keydefs.el (global-map):
3841         New key bindings to move lines up and down.
3842
3843         * lisp-mode.el:
3844         * lisp-mode.el (construct-lisp-mode-menu): New.
3845         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3846         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3847         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3848         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3849         Make popup and menubar menus be different.  Popup menu uses
3850         clicked location and automatically assumes symbol under the mouse
3851         for various commands.
3852
3853         * menubar-items.el:
3854         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3855         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3856
3857         * menubar-items.el (global-popup-menu): Removed.
3858         * menubar-items.el (mode-popup-menu): Removed.
3859         * menubar-items.el (activate-popup-menu-hook): Removed.
3860         * menubar-items.el (popup-mode-menu): Removed.
3861         * menubar-items.el (popup-buffer-menu): Removed.
3862         * menubar-items.el (popup-menubar-menu): Removed.
3863         Move to menubar.el.
3864
3865         * menubar.el:
3866         * menubar.el (global-popup-menu): New.
3867         * menubar.el (mode-popup-menu): New.
3868         * menubar.el (activate-popup-menu-hook): New.
3869         * menubar.el (last-popup-menu-event): New.
3870         * menubar.el (popup-mode-menu): New.
3871         * menubar.el (popup-buffer-menu): New.
3872         * menubar.el (popup-menubar-menu): New.
3873         * menubar.el (menu-call-at-event): New.
3874         Move non-content functions here.  Add support for context menu
3875         items on extents.
3876
3877         * minibuf.el (minibuffer-history-uniquify):
3878         Typo fix.
3879
3880         * minibuf.el (read-file-name-1):
3881         Call new file dialog box if it exists.
3882
3883         * minibuf.el (mouse-rfn-setup-vars):
3884         Clean up "chop" action.
3885
3886         * mouse.el:
3887         * mouse.el (button2): Now bound to mouse-track.
3888         * mouse.el (click-inside-extent-p):
3889         * mouse.el (point-inside-extent-p):
3890         * mouse.el (point-inside-selection-p):
3891         * mouse.el (mouse-drag-or-yank): Removed.
3892         * mouse.el (mouse-begin-drag-n-drop): New.
3893         * mouse.el (mouse-eval-sexp):
3894         * mouse.el (mouse-track-activate-strokes): New.
3895         * mouse.el (mouse-track-do-activate): New.
3896         * mouse.el (mouse-track):
3897         * mouse.el (default-mouse-track-event-is-with-button): New.
3898         * mouse.el (default-mouse-track-cleanup-hook):
3899         * mouse.el (default-mouse-track-drag-hook):
3900         * mouse.el (default-mouse-track-drag-up-hook):
3901         * mouse.el (default-mouse-track-click-hook):
3902         Merge drag-n-drop into mouse-track.
3903         Add general "activate" support to replace specific button2 kludges.
3904         Use "button modifier" support in mouse-track.
3905
3906         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3907
3908         * package-ui.el:
3909         * package-ui.el (pui-menu):
3910         * package-ui.el (pui-popup-context-sensitive): Removed.
3911         Fix bytecompiler warnings.
3912         Clean up popup code a bit.
3913
3914         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3915
3916         * simple.el:
3917         * simple.el (transpose-lines):
3918         * simple.el (transpose-line-up): New.
3919         * simple.el (transpose-line-down): New.
3920         * simple.el (transpose-subr):
3921         * simple.el (transpose-subr-1): Removed.
3922         Clean up, add functions to move lines up and down.
3923
3924         * startup.el (mail-host-address):
3925         * startup.el (user-mail-address):
3926         Customize.
3927
3928         * subr.el:
3929         * subr.el (set-symbol-value-in-buffer): New.
3930         * subr.el (error):
3931         * subr.el (check-argument-type):
3932         * subr.el (defined-error-p): New.
3933         Add structured error support.
3934
3935         * toolbar-items.el (toolbar-compile):
3936         Use new make-dialog-box.
3937
3938         * update-elc.el:
3939
3940         * userlock.el (ask-user-about-lock-dbox):
3941         * userlock.el (ask-user-about-supersession-threat-dbox):
3942         * userlock.el (ask-user-about-lock):
3943         * userlock.el (ask-user-about-supersession-threat):
3944         Use new make-dialog-box.
3945         Add safety checks; use should use-dialog-box-p.
3946
3947         * window-xemacs.el:
3948         * window-xemacs.el (__buffer-dedicated-frame):
3949         * window-xemacs.el (buffer-dedicated-frame): New.
3950         * window-xemacs.el (set-buffer-dedicated-frame): New.
3951         Move dedicated-frame stuff into lisp.
3952
3953 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3954
3955         * printer.el (generic-print-region): Do not require that
3956         `printer-name' be set.
3957         (printer-name): Commentary clarification.
3958
3959 2000-07-19  Martin Buchholz <martin@xemacs.org>
3960
3961         * XEmacs 21.2.35 is released.
3962
3963 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3964
3965         * select.el (selection-coercible-types): Initialise.
3966
3967 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3968
3969         * select.el (own-clipboard): Bug fix.
3970
3971 2000-07-17  Mike Sperber  <mike@xemacs.org>
3972
3973         * cus-edit.el (custom-migrate-custom-file): Save init file before
3974         continuing.
3975
3976 2000-07-16  Mike Sperber  <mike@xemacs.org>
3977
3978         * startup.el (load-init-file): Remove silly call to
3979         `load-user-custom-file`.
3980         (maybe-migrate-user-init-file): Minor fixes.
3981
3982 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3983
3984         * apropos.el (apropos-documentation-check-doc-file):
3985         `doc' variable should be let-bound, as was presumably intended.
3986
3987         * cus-edit.el (custom-variable-reset-saved):
3988         (custom-variable-reset-standard):
3989         Remove unused variable comment-widget.  Twice.
3990
3991         * toolbar.el (toolbar-blank-press-function):
3992         Add a real defvar with initial value nil and proper docstring.
3993         (press-toolbar-button): No need to check for boundp-ness anymore.
3994
3995         * rect.el (open-rectangle-line): Remove useless (let) form.
3996         Add defvar for pending-delete-mode.
3997
3998         * info.el (Info-find-node): This function needs an autoload cookie.
3999
4000         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
4001         Use let* since the second form referred to the first.
4002
4003 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
4004
4005         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
4006         instead of removed `mswindows-get-clipboard'.
4007
4008
4009 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
4010
4011         * select.el (select-convert-from-text): New.
4012         * select.el (select-convert-from-length): New.
4013         * select.el (select-convert-from-integer): New.
4014         * select.el (select-convert-from-identity): New.
4015         * select.el (select-convert-from-filename): New.
4016         * select.el (selection-converter-in-alist): Use them.
4017         New converter functions for X.
4018
4019         * select.el (get-selection): Removed comment.
4020
4021         * select.el (own-selection): Removed append code - I thought
4022         I'd already done this, but apparently not...
4023
4024         * select.el: Changed comment about TIMESTAMP.
4025
4026         * select.el (select-convert-in): New.
4027         * select.el (select-convert-out): New.
4028         New functions that get used by select.c.
4029
4030         * select.el (select-buffer-killed-default): New.
4031         * select.el (select-buffer-killed-text): New.
4032         * select.el (selection-buffer-killed-alist): New.
4033         New list and functions that get called if a relevant selection
4034         exists and a buffer gets killed.
4035
4036         * select.el (select-convert-to-targets):
4037         * select.el (select-convert-to-identity): Removed.
4038         * select.el (select-convert-from-identity): Removed.
4039         * select.el (select-converter-out-alist):
4040         Removed _EMACS_INTERNAL selection type.
4041
4042         * x-select.el (xselect-kill-buffer-hook): Removed.
4043         * x-select.el (xselect-kill-buffer-hook-1): Removed.
4044         Removed this X-specific nonesense. Use the generic support
4045         in select.el instead.
4046
4047 2000-07-15  Martin Buchholz  <martin@xemacs.org>
4048
4049         * mule/mule-category.el (defined-category-hashtable):
4050         Use make-hash-table instead of make-hashtable
4051
4052         * buff-menu.el: Byte-compiler warning fix.
4053
4054         * isearch-mode.el (isearch-highlight-all-cleanup):
4055         Remove unused variable `isearch-highlight-all-start'.
4056
4057         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
4058
4059         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
4060
4061         * cus-dep.el (Custom-make-dependencies):
4062         Add autoload cookie for custom-add-loads to generated custom-load.el.
4063
4064         * autoload.el (autoload-package-name): Warning suppression.
4065         Move defvar prior to first use.
4066
4067         * custom.el: Add autoload for custom-declare-face.
4068         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4069         * cl.el (cl-hack-byte-compiler):
4070         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4071         to work properly.
4072
4073 2000-07-08  Mike Sperber  <mike@xemacs.org>
4074
4075         * startup.el (load-home-init-file): Added variable.
4076         (maybe-migrate-user-init-file): Added.
4077         (load-user-init-file): Load custom file if different from init
4078         file.
4079
4080         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
4081         "startup."
4082
4083         * cus-edit.el (custom-migrate-custom-file): Added for migration.
4084         Moved `custom-file'-related code to cus-file.el.
4085
4086         * cus-file.el: New file.
4087
4088 2000-04-01  Mike Sperber  <mike@xemacs.org>
4089
4090         * packages.el (packages-find-package-directories): Added support
4091         for external package hierarchies with in-place installations.
4092
4093         * find-paths.el (paths-root-in-place-p): Added.
4094         (paths-find-emacs-directory): Added support for external
4095         directories with in-place installations.
4096         (paths-find-site-directory): Ditto.
4097
4098         * startup.el (find-user-init-file): Also look for
4099         ~/.xemacs/init.elc? in preference to ~/.emacs.
4100
4101 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
4102
4103         * select.el (own-selection):
4104         * select.el (own-clipboard): Changed `append' parameter to
4105         `how-to-use' parameter.
4106         * select.el (own-selection): Removed icky append code.
4107         * select.el (own-selection, get-selection): Removed extra type
4108         checking.
4109         * select.el (selection-appender-alist):
4110         * select.el (selection-converter-{in|out}-alist): Initialise.
4111         * select.el (select-append-to-*): New.
4112         * select.el (select-convert-from-*): New.  New functions to append
4113         data and convert data from external type.
4114
4115 2000-07-12  Stef Epardaud  <stef@lunatech.com>
4116
4117         * font-lock.el: Javadoc enhancements.
4118
4119 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4120
4121         * printer.el (generic-print-region): Compose job name from buffer
4122         name.
4123
4124 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4125
4126         * font-lock.el (font-lock-fontify-pending-extents): Call
4127         font-lock-fontify-region instead of font-lock-fontify-buffer
4128         to avoid unnecessary progress gauges.
4129
4130 2000-07-06  Craig Lanning  <lanning@scra.org>
4131
4132         * custom-load.el (faces):
4133
4134         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
4135         dir is a regex.
4136
4137         * process.el (call-process-internal): from Dan Holmsand, use binary
4138         coding systems so that jka-compr works.
4139
4140 2000-07-07  Ben Wing  <ben@xemacs.org>
4141
4142         * font-lock.el: Undo previous change.  Unfortunately, some
4143         files actually use the variables directly in their init code
4144         without quoting them.
4145
4146 2000-07-07  Ben Wing  <ben@xemacs.org>
4147
4148         * font-lock.el (defvar font-lock-*-face): Removed.
4149
4150         * font-lock.el (font-lock-apply-highlight): Bind these face vars
4151         only when necessary.
4152
4153 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
4154
4155         * cl-macs.el: fix cl-transform-function-property kludge
4156         so that it does not require a random feature.
4157
4158 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4159
4160         * files.el (auto-mode-alist): allow .make extension for Makefiles,
4161         as in Linux kernel "Rules.make".
4162
4163 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4164
4165         * build-report.el (build-report): Add autoload cookie.
4166
4167 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
4168
4169         * package-ui.el (defgroup pui):  Correct a misspelling
4170         (pui-toggle-package-delete):  Change `seleted' to `selected'
4171
4172 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
4173
4174         * package-get.el (package-get-update-base):
4175         (package-get): Use insert-file-contents-literally always.
4176         (package-get-maybe-save-index):
4177         Force coding system for writing to binary.
4178
4179 2000-06-08  Mike Alexander  <mta@arbortext.com>
4180
4181         * code-process.el (call-process-region): If there is no coding
4182         system for the process on process-coding-system-alist use the
4183         coding system of the buffer containing the region.
4184
4185 2000-06-10  Ben Wing  <ben@xemacs.org>
4186
4187         * cmdloop.el (command-error):
4188         If debug-on-error and noninteractive, output backtrace.
4189
4190         * files.el (file-relative-name):
4191         Remove MSDOS references.
4192
4193         * simple.el (line-number): New function, due to non-obvious
4194         behavior/usage of count-lines.
4195
4196         * simple.el (count-lines): document non-obvious usage to get
4197         line number.
4198
4199 2000-06-11  Ben Wing  <ben@xemacs.org>
4200
4201         * faces.el ((featurep 'xpm)):
4202         * x-faces.el (x-init-face-from-resources):
4203         * x-faces.el (x-init-frame-faces):
4204         * x-misc.el (x-init-specifier-from-resources):
4205         * x-misc.el (x-get-resource-and-bogosity-check):
4206         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
4207         * x-mouse.el (x-init-pointer-shape):
4208         * x-scrollbar.el (x-init-scrollbar-from-resources):
4209         Add sixth argument to x-get-resource calls so as to issue warnings
4210         rather than errors on bogus arguments.
4211
4212 2000-06-05  Ben Wing  <ben@xemacs.org>
4213
4214         * compat.el: new file.  provides a clean, non-intrusive way to
4215         define compatibility functions.
4216
4217         * process.el (shell-quote-argument): temporary fix for lack
4218         of nt-quote-process-args.  #### I need to put back the overall
4219         structure of that mechanism but redo the guts of it using the
4220         extra intelligence in the C code.
4221
4222 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4223
4224         * package-info.el (pi-md5sum): Calculate MD5 sum just like
4225         `package-get' does in package-get.el, instead of using external
4226         "md5sum" program.
4227
4228         * package-get.el (package-get): Insert package file literally to
4229         make checksum calculation work.
4230
4231 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
4232
4233         * code-files.el (convert-mbox-coding-system): Deleted.
4234         (file-coding-system-alist): Removed reference to
4235         convert-mbox-coding-system.
4236
4237 2000-05-28  Martin Buchholz <martin@xemacs.org>
4238
4239         * XEmacs 21.2.34 is released.
4240
4241 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4242
4243         * font-lock.el (font-lock-keywords): Rewrote docstring
4244
4245 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4246
4247         * loadhist.el (unload-feature): handle case where x is both boundp
4248         and fboundp
4249
4250 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4251
4252         * packages.el: It's ok to use built-in macros, but not lisp
4253         defined ones.
4254
4255 2000-05-20  Ben Wing  <ben@xemacs.org>
4256
4257         * font-lock.el:
4258         * font-lock.el (font-lock-message-threshold):
4259         * font-lock.el (font-lock-mode):
4260         * font-lock.el (font-lock-default-fontify-buffer):
4261         * font-lock.el (font-lock-always-fontify-immediately):
4262         * font-lock.el (font-lock-old-extent): Removed.
4263         * font-lock.el (font-lock-old-len): Removed.
4264         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4265         * font-lock.el (font-lock-pending-extent-table): New.
4266         * font-lock.el (font-lock-range-table): New.
4267         * font-lock.el (font-lock-after-change-function):
4268         * font-lock.el (font-lock-after-change-function-1): Removed.
4269         * font-lock.el (font-lock-fontify-pending-extents): New.
4270         * font-lock.el ('font-lock-revert-cleanup): Removed.
4271         * font-lock.el ('font-lock-revert-setup): Removed.
4272         Rewrite deferral code to handle any number of changes, merging
4273         them properly.  Remove hacked-up code for revert-buffer, now
4274         unnecessary.
4275
4276         * menubar-items.el (default-menubar):
4277         In Options->Edit Init File, don't switch to emacs-lisp-mode
4278         unless necessary; doing this turns off font-lock.
4279
4280 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4281
4282         * keydefs.el: Define C-x BS to backward-kill-sentence.
4283
4284 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4285
4286         * files.el (hack-local-variables-prop-line): Use non-greedy
4287         matching to process -*-texinfo-*- -*-.
4288
4289 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4290
4291         * minibuf.el (minibuf-directory-files): new function.
4292         (read-file-name-activate-callback): use minibuf-directory-files.
4293         (read-directory-name-internal): ditto.
4294         (mouse-file-display-completion-list): ditto.
4295         (mouse-directory-display-completion-list): ditto.
4296         (read-file-name-internal): remove "./" from completion list unless
4297         explicitly matched, for consistency.
4298
4299 2000-05-11  Ben Wing  <ben@xemacs.org>
4300
4301         * gutter-items.el (gutter-buffers-tab):
4302         * gutter-items.el (add-tab-to-gutter):
4303         * gutter-items.el (update-tab-in-gutter):
4304         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4305         * gutter-items.el (append-progress-display):
4306         * gutter-items.el (abort-progress-display):
4307         * gutter-items.el (raw-append-progress-display):
4308         Further fixes.  Use set-glyph-image not set-image-instance-property,
4309         to fix problems with multiple windows in a frame.
4310
4311         * menubar-items.el (tutorials-menu-filter):
4312         Fix typo.
4313
4314         * startup.el (early-error-handler):
4315         Display message box under windows; otherwise, message will disappear
4316         before it can be viewed.
4317
4318         * update-elc.el:
4319         Fix bug in NEEDTODUMP processing.
4320
4321 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4322
4323         * startup.el (lock-directory): Removed.
4324         (superlock-file): Ditto.
4325         (startup-set-paths): Remove lockdir.
4326         (startup-setup-paths-warning): Remove lock-directory.
4327
4328         * setup-paths.el (paths-find-lock-directory): Removed.
4329         (paths-find-superlock-file): Ditto.
4330
4331 2000-05-09  Ben Wing  <ben@xemacs.org>
4332
4333         * faces.el (set-face-property):
4334         * faces.el (set-face-font):
4335         * faces.el (set-face-foreground):
4336         * faces.el (set-face-background):
4337         * faces.el (set-face-background-pixmap):
4338         * faces.el (set-face-underline-p):
4339         * faces.el (set-face-strikethru-p):
4340         * faces.el (set-face-highlight-p):
4341         * faces.el (set-face-dim-p):
4342         * faces.el (set-face-blinking-p):
4343         * faces.el (set-face-reverse-p):
4344         doc string changes.
4345
4346         * glyphs.el:
4347         * glyphs.el (make-image-specifier):
4348         * glyphs.el (glyph-property):
4349         * glyphs.el (set-glyph-image):
4350         * glyphs.el (make-glyph):
4351         * glyphs.el (make-pointer-glyph):
4352         * glyphs.el (make-icon-glyph):
4353         * glyphs.el (widget-image-instance-p): New.
4354         authorship info, lots of doc changes.  New predicate, inadvertently
4355         omitted.  the general principle with specifier docs is now that
4356         the description of instantiators should go with the make-foo-specifier
4357         fun's doc string, rather than in foo-specifier-p.  this follows
4358         conventions elsewhere in XEmacs and in general is a lot more obvious
4359         of a place to look.  sometimes the make-foo-specifier function needs
4360         to be created in the process.
4361
4362         * gutter.el:
4363         * gutter.el (make-gutter-specifier): New.
4364         * gutter.el (make-gutter-size-specifier): New.
4365         * gutter.el (make-gutter-visible-specifier): New.
4366         specifier doc updates according to the conventions specified before.
4367
4368         * objects.el:
4369         * objects.el (make-font-specifier):
4370         * objects.el (make-color-specifier):
4371         * objects.el (make-face-boolean-specifier): New.
4372         specifier doc updates according to the conventions specified before.
4373
4374         * specifier.el:
4375         * specifier.el (set-specifier):
4376         * specifier.el (make-integer-specifier): New.
4377         * specifier.el (make-boolean-specifier): New.
4378         * specifier.el (make-natnum-specifier): New.
4379         * specifier.el (make-generic-specifier): New.
4380         * specifier.el (make-display-table-specifier): New.
4381         specifier doc updates according to the conventions specified before.
4382
4383         * toolbar.el:
4384         * toolbar.el (make-toolbar-specifier): New.
4385         specifier doc updates according to the conventions specified before.
4386
4387 2000-05-09  Ben Wing  <ben@xemacs.org>
4388
4389         * process.el (call-process-internal): Revert to previous version
4390         because Mike's change clashed with a change I did not long before.
4391         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4392         Thanks very much Mike for pointing out the bug and submitting a
4393         patch!
4394
4395 2000-04-13  Mike Alexander  <mta@arbortext.com>
4396
4397         * process.el (call-process-internal): Send the correct input buffer
4398         (call-process-internal): Return the exit status of the process
4399
4400 2000-05-07  Ben Wing  <ben@xemacs.org>
4401
4402         * winnt.el:
4403         * winnt.el (nt-quote-args-verbatim): Removed.
4404         * winnt.el (nt-quote-args-prefix-quote): Removed.
4405         * winnt.el (nt-quote-args-backslash-quote): Removed.
4406         * winnt.el (nt-quote-args-double-quote): Removed.
4407         * winnt.el (nt-quote-args-functions-alist): Removed.
4408         * winnt.el (nt-quote-process-args): Removed.
4409         Remove all stuff for argument quoting.  We borrow the code instead
4410         from Emacs 20.6, which is much more careful in its quoting
4411         (e.g. in handling runs of the escape character) and avoids most of
4412         the need for this Lisp mechanism by checking to see whether we're
4413         running a Cygwin or normal program and doing the appropriate
4414         quoting.  If we end up needing such a mechanism, we should add
4415         it by extending the variable `mswindows-quote-process-args' so it
4416         can take an alist of regexps.
4417
4418 2000-05-07  Ben Wing  <ben@xemacs.org>
4419
4420         * keydefs.el:
4421         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4422         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4423         the window without moving point.
4424
4425         * simple.el:
4426         * simple.el (scroll-up-one): New.
4427         * simple.el (scroll-down-one): New.
4428         Functions for use with C-M-up/down.
4429
4430 2000-05-01  Martin Buchholz <martin@xemacs.org>
4431
4432         * XEmacs 21.2.33 is released.
4433
4434 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4435
4436         * dialog.el (yes-or-no-p-dialog-box):
4437         Fix docstring.
4438         Fix following horrible bug in X11 mode with focus-follows-mouse:
4439           1. Visit two files in two different frames.
4440           2. do File->Revert Buffer in one of those frames.
4441           3. Dialog box appears.
4442           4. Arrange things so that the mouse passes over the *other*
4443              frame, then to the dialog box, and click on "Yes".
4444           5. The file contents end up in the *wrong* buffer!
4445         Add TODO comment.
4446
4447 2000-04-28  Ben Wing  <ben@xemacs.org>
4448
4449         * help.el (describe-installation): correct typo introduced
4450         in last patch: boundp -> fboundp.
4451
4452         * etags.el (buffer-tag-table-list):
4453         canonicalize filenames to Unix format so that tag-table-alist
4454         searching works under Windows.
4455
4456         * autoload.el:
4457         Bowdlerize the supposedly objectionable words
4458         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4459
4460         * gutter-items.el (set-progress-display-style):
4461         * gutter-items.el (search-dialog-callback):
4462         * gutter-items.el (make-search-dialog):
4463         Change to new callback-ex api.
4464
4465 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4466
4467         * help.el: (describe-installation): decode-coding-string is not
4468         defined in a non MULE environment.
4469
4470 2000-04-28  Ben Wing  <ben@xemacs.org>
4471
4472         * gutter-items.el (buffer-list-changed-hook):
4473         use it, not record-buffer-hook.
4474
4475         * subr.el (record-buffer-hook): Removed.
4476
4477 2000-04-27  Ben Wing  <ben@xemacs.org>
4478
4479         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4480         use NORECORD option.  Andy will not like this, but the existing
4481         gutter behavior is just wrong, as per this comment:
4482
4483         ;; this used to add the norecord flag to both calls below.
4484         ;; this is bogus because it is a pervasive assumption in XEmacs
4485         ;; that the current buffer is at the front of the buffers list.
4486         ;; for example, select an item and then do M-C-l
4487         ;; (switch-to-other-buffer).  Things get way confused.
4488         ;;
4489         ;; Andy, if you want to maintain the current look, you must
4490         ;;  *uncouple* the gutter order and buffers order.
4491
4492         * loaddefs.el (completion-ignored-extensions): unfuckify.
4493
4494         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4495         xemacs.mak.
4496
4497         * autoload.el (batch-update-one-directory): new function, used in
4498         xemacs.mak.
4499
4500         * loadup.el: set gc-cons-threshold very high unless dumping --
4501         loadup during update-elc is much much much faster.  also do this
4502         when quick-building.
4503
4504         add commented-out code for profiling loadup.
4505
4506
4507         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4508         is required in order to build xemacs.
4509
4510 2000-04-26  Ben Wing  <ben@xemacs.org>
4511
4512         * loadup.el: don't garbage collect during loadup if quick-build
4513         compile-time option is set.
4514
4515 2000-04-23  Ben Wing  <ben@xemacs.org>
4516
4517         * update-elc.el: compute whether any dumped .el or .elc files
4518         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4519         if so.
4520
4521         * update-elc.el (update-elc-files-to-compile): always change
4522         NOBYTECOMPILE in the src directory rather than current dir,
4523         so it will work under NT.
4524
4525         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4526         the form of this file is identical between Unix and Windows.
4527         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4528         Added comment.
4529         (update-autoloads-from-directory): updated doc string.
4530         updated doc strings in a few other places.
4531
4532 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4533
4534         * bytecomp.el (byte-force-recompile): Fix argument to
4535         byte-recompile-directory.
4536
4537 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4538
4539         * gutter-items.el (progress-display-clear-when-idle): Use
4540         add-one-shot-hook.
4541         * gutter-items.el (clear-progress-display): Adjust number of
4542         arguments.
4543
4544 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4545
4546         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4547
4548 2000-04-16  Ben Wing  <ben@xemacs.org>
4549
4550         * printer.el: New file.
4551
4552         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4553
4554         * help.el (describe-installation): Fix decoding for Windows.
4555
4556         * menubar-items.el:
4557         * menubar-items.el (default-menubar):
4558         * menubar-items.el (tutorials-menu-filter): New.
4559         * menubar-items.el (popup-menubar-menu):
4560         Add authorship.  Redo Help menu and Tutorials filter.
4561
4562         * menubar.el: Correct comment.
4563
4564         * modeline.el (modeline-buffer-identification): Correct doc string.
4565
4566         * simple.el:
4567         * simple.el (printing): Removed.
4568         * simple.el (printer-name): Removed.
4569         * simple.el (generic-print-buffer): Removed.
4570         * simple.el (generic-print-region): Removed.
4571         Move generic print code to printer.el.
4572
4573 2000-04-15  Ben Wing  <ben@xemacs.org>
4574
4575         * simple.el (generic-print-region): New.
4576         make this function actually work.
4577         (generic-print-buffer): call generic-print-region.
4578
4579 2000-04-14  Andy Piper  <andy@xemacs.org>
4580
4581         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4582         by using the new widget-callback-current-channel.
4583         (search-dialog-callback): ditto.
4584
4585 2000-04-12  Andy Piper  <andy@xemacs.org>
4586
4587         * gutter.el (default-gutter-position): moved from gutter-items.el.
4588         (default-gutter-position-changed-hook): ditto.
4589         (gutter-element-visibility-changed-hook): ditto.
4590         (set-gutter-element): ditto.
4591         (remove-gutter-element): ditto.
4592         (set-gutter-element-visible-p): ditto.
4593         (gutter-element-visible-p): ditto.
4594         (init-gutter): ditto.
4595
4596         * dialog.el (make-dialog-box): renamed and moved from
4597         gutter-items.el
4598
4599         * gutter-items.el: move various functions elsewhere.
4600
4601 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4602
4603         * menubar-items.el: Fixed place of parenthesis.
4604
4605 2000-04-12  Ben Wing  <ben@xemacs.org>
4606
4607         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4608                 without constantly being prompted for the tag.
4609         * simple.el: Added a number of section headings, to clarify the
4610                 organization of this file.
4611         * simple.el (activate-region):
4612         * simple.el (region-exists-p):
4613         * simple.el (region-active-p):
4614                 Moved these three function down to the other side of
4615                 the case-changing functions, so they join the rest of
4616                 the region code.
4617         * simple.el (printing): New.
4618         * simple.el (printer-name): New.
4619         * simple.el (generic-print-buffer): New.
4620                 New functions, a very simple prototype for a unified
4621                 printing interface.
4622
4623         * process.el (call-process-internal): Real fix for null BUFFER,
4624                 other problems with BUFFER specs.
4625
4626         * menubar-items.el:
4627                 Fixed up File->Print to use new printing functions.
4628                 Various corrections and expansions to Grep/Compile menus.
4629                 New options for Printing.
4630                 New options for SMTP Mail, the way to send mail under
4631                   MS Windows. (There's also a package patch to make SMTP
4632                   Mail be the default under MSWin.)
4633
4634 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4635
4636         * menubar-items.el: Selecting Rectangle Mousing from menubar
4637         did not work.  Needed to quote mouse-track-rectangle-p.
4638
4639 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4640
4641         * cl-compat.el (keywordp): Removed.
4642
4643 2000-04-05  Andy Piper  <andy@xemacs.org>
4644
4645         * gutter-items.el (progress-layout-glyph): don't initialize here.
4646         (progress-gauge-glyph): use dynamic sizing.
4647         (set-progress-display-style): new function. Set progress glyphs
4648         appropriately depending on the style.
4649         (progress-display-style): new variable. Custom version of
4650         set-progress-display-style.
4651         (progress-abort-glyph): switch to dynamic sizes.
4652         (search-dialog-text): make the edit field active.
4653
4654 2000-04-04  Andy Piper  <andy@xemacs.org>
4655
4656         * gutter-items.el (make-search-dialog): need to make the search
4657         dialog visible after creation.
4658
4659         * menubar-items.el (default-menubar): use the search dialog for
4660         searching. Remove some extraneous search menu items.
4661
4662         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4663         well as strings.
4664         (make-gutter-only-dialog-frame): allow the user to create the
4665         frame unmapped. Allow the gutter spec to be given as a glyph.
4666         (search-dialog-direction): new variable.
4667         (search-dialog-text): new variable.
4668         (search-dialog-callback): new function. Callback for the search
4669         dialog action.
4670         (make-search-dialog): new function. Create a user-friendly search
4671         dialog.
4672
4673 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4674
4675         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4676         under Windows.
4677
4678 2000-04-01  Andy Piper  <andy@xemacs.org>
4679
4680         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4681         progress more accurately.
4682
4683 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4684
4685         * finder.el (finder-compile-keywords): Process readable files only.
4686         Because error in process of .#finder-inf.el when compile xemacs
4687         with --with-clash-detection option.
4688
4689 2000-03-31  Andy Piper  <andy@xemacs.org>
4690
4691         * gutter-items.el (append-progress-display): don't delay after a
4692         successful font-lock.
4693         (make-gutter-only-dialog-frame): new function. Allow users to
4694         create gutter-only dialogs.
4695
4696 2000-03-27  Mike Alexander  <mta@arbortext.com>
4697
4698         * process.el (call-process-internal): Handle a null BUFFER
4699         parameter correctly.
4700
4701 2000-03-28  Andy Piper  <andy@xemacs.org>
4702
4703         * gutter-items.el (abort-progress-display): put strings in the
4704         gutter not extents.
4705         (progress-layout-glyph): signal special 'quit callback.
4706         (progress-display-quit-function): deleted.
4707         (progress-display-stop-callback): deleted.
4708         (progress-display-dispatch-command-events): deleted.
4709         (append-progress-display): remove calls to
4710         progress-display-dispatch-command-events.
4711         (raw-append-progress-display): ditto.
4712
4713 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4714
4715         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4716         being a list.  Actually define `stipple-pixmap-p' which is used as
4717         an error predicate.  Correctly handle PIXMAP being either relative
4718         or absolute file name.
4719
4720 2000-03-24  Andy Piper  <andy@xemacs.org>
4721
4722         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4723         (abort-progress-display): ditto. Don't delete the created extent.
4724         (raw-append-progress-display): ditto.
4725         (progress-display-dispatch-non-command-events): new
4726         function. Encapsulates what we want to do when no command input is
4727         required.
4728         (progress-display-dispatch-command-events): likewise, but disable
4729         for now since it causes too many problems.
4730         (append-progress-display): use them.
4731         (raw-append-progress-display): ditto.
4732         (default-gutter-position-changed-hook): set this rather than
4733         default-gutter-position-changed.
4734         (default-gutter-position-changed-hook): lambda with zero arguments
4735         rather than one.
4736         (raw-append-progress-display): trap errors in pending input since
4737         allowing them to signal will hose the gauge well and
4738         truly. Ideally we would like to delay these until we are more able
4739         to cope.
4740         (append-progress-display): ditto.
4741
4742 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4743
4744         * lisp/make-docfile.el: call-process-internal is now implemented
4745         in process.el.
4746
4747 2000-03-21  Ben Wing  <ben@xemacs.org>
4748
4749         * mule\mule-cmds.el (set-language-info-alist):
4750         Fix to correspond to new menu arrangement.
4751
4752 2000-03-21  Ben Wing  <ben@xemacs.org>
4753
4754         * process.el:
4755         * process.el (call-process-internal): New.
4756         New implementation of call-process.  Only enabled under NT, so far.
4757         stderr handling not implemented yet in CVS'd C code.
4758
4759 2000-03-20  Ben Wing  <ben@xemacs.org>
4760
4761         * lisp-mode.el:
4762         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4763         * lisp-mode.el (lisp-interaction-mode):
4764         Put back Lisp Interaction menubar for Jan V's sake.
4765
4766         * simple.el:
4767         * simple.el (mark-ring):
4768         * simple.el (dont-record-current-mark): New.
4769         * simple.el (in-shifted-motion-command): New.
4770         * simple.el (mark-ring-unrecorded-commands): New.
4771         * simple.el (mark-ring-max):
4772         * simple.el (set-mark-command):
4773         * simple.el (push-mark):
4774         * simple.el (handle-pre-motion-command):
4775         Implement scheme for not recording unimportant marks.
4776
4777         * subr.el:
4778         * subr.el (function-allows-args): New.
4779         New function function-allows-args.
4780
4781 2000-03-20  Martin Buchholz <martin@xemacs.org>
4782
4783         * XEmacs 21.2.32 is released.
4784
4785 2000-03-20  Andy Piper  <andy@xemacs.org>
4786
4787         * gutter-items.el (update-tab-in-gutter): force selection of the
4788         selected-window if required to do so.
4789         (buffers-tab-items): ditto.
4790         (add-tab-to-gutter): ditto.
4791         (create-frame-hook): use force-selection.
4792         (default-gutter-position-changed): lambdify.
4793         (update-tab-hook): deleted since it was only used in one place.
4794
4795 2000-03-18  Andy Piper  <andy@xemacs.org>
4796
4797         * files.el (find-file-noselect): undo change that shouldn't have
4798         gone in.
4799
4800 2000-03-17  Andy Piper  <andy@xemacs.org>
4801
4802         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4803         of selected-window trickery.
4804
4805         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4806         frames tabs.
4807         (progress-display-stop-callback): progress -> progress-display
4808         (progress-display-quit-function): ditto.
4809         (clear-progress-display): ditto.
4810         (remove-progress-display): ditto.
4811         (append-progress-display): ditto.
4812         (abort-progress-display): ditto.
4813         (raw-append-progress-display): ditto.
4814         (display-progress-display): ditto.
4815         (current-progress-display-label): ditto.
4816         (current-progress-display): ditto.
4817         (lprogress-display): ditto and save the buffer
4818         (progress-display): ditto. Otherwise the buffer sometimes gets
4819         changed which confuses font-lock.
4820
4821         * font-lock.el (font-lock-default-fontify-buffer): catch all
4822         errors, not just quit.
4823         (font-lock-mode): progress -> display-progress
4824         (font-lock-default-fontify-buffer): ditto.
4825         (font-lock-fontify-syntactically-region): ditto.
4826         (font-lock-fontify-keywords-region): ditto.
4827
4828 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4829
4830         * cl.el (gensym): Move to here from cl-macs.el.
4831         (gentemp): Ditto.
4832
4833 2000-03-16  Andy Piper  <andy@xemacs.org>
4834
4835         * font-lock.el (font-lock-mode): use lprogress and friends for
4836         progress management.
4837         (font-lock-default-fontify-buffer): ditto.
4838         (font-lock-fontify-syntactically-region): ditto.
4839         (font-lock-fontify-keywords-region): ditto.
4840         (font-lock-revert-cleanup): fix reverting.
4841         (font-lock-revert-setup): ditto.
4842
4843         * gutter-items.el (progress-use-echo-area): new variable. Use the
4844         echo area for progress gauges if non-nil.
4845         (clear-progress): remove echo area stuff and defer to
4846         clear-message.
4847         (append-progress): dispatch non-command events after each progress
4848         increment. Remove echo area stuff.
4849         (abort-progress): remove echo area stuff and defer to
4850         display-message.
4851         (raw-append-progress): ditto. Dispatch non-command events after
4852         gutter redisplay.
4853         (display-progress): defer echo area stuff to display-message.
4854
4855         * gutter-items.el (clear-progress):
4856         (abort-progress): indentation changes.
4857         (display-progress): don't clear progress.
4858         (append-progress): compare messages with equal.
4859         (raw-append-progress): use dispatch-non-command-events to flush
4860         widget creation events.
4861
4862 2000-03-13  Ben Wing  <ben@xemacs.org>
4863
4864         * abbrev.el:
4865         * abbrev.el (abbrev-string-to-be-defined): New.
4866         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4867         Changes for use with the menubar.
4868
4869 2000-03-12  Ben Wing  <ben@xemacs.org>
4870
4871         * alist.el (vassoc): moved here from font-menu.el.
4872
4873         * custom.el (defface): typo fix.
4874
4875         * dialog.el (yes-or-no-p-dialog-box):
4876         * dialog.el (message-box):
4877         * files.el (save-some-buffers-1):
4878         Put accelerators in the button names.
4879
4880         * font-lock.el (font-lock-comment-face):
4881         * font-lock.el (font-lock-keyword-face):
4882         * font-lock.el (font-lock-function-name-face):
4883         Fixed some of the colors under MS Windows because the existing
4884         default colors were hardly different from black and needed to be
4885         made lighter.
4886
4887         * font-menu.el:
4888         * font-menu.el (font-menu-split-long-menu):
4889         * font-menu.el (font-menu-family-constructor):
4890         * font-menu.el (font-menu-size-constructor):
4891         * font-menu.el (font-menu-weight-constructor):
4892         * font-menu.el (font-menu-set-font):
4893         vassoc moved to alist.el.
4894         Accelerators added to all menus.
4895         Unused bound var new-props removed.
4896
4897         * keydefs.el: I did a whole lot of rearranging to put things in a
4898         more consistent order and fixed a number of cases where key
4899         combinations involving up, down, left, right and so on were
4900         defined but the corresponding keypad combinations were not
4901         defined.
4902
4903         * lisp-mode.el:
4904         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4905         * lisp-mode.el (emacs-lisp-mode):
4906         * lisp-mode.el (lisp-interaction-mode):
4907         * lisp-mode.el (flet):
4908         Added accelerators onto the menus.
4909         Made all the different versions of the let function be indented
4910         the same way.
4911         Undid Steve's easy-menu-ification, because it makes it impossible
4912         to have the menubar and popup menus different.
4913         Cleaned up the menu; added items for find-function &c and some
4914         indenting, and removed debug-on-*.
4915
4916         * list-mode.el (list-mode-hook):
4917         * list-mode.el (list-mode):
4918         * list-mode.el (completion-setup-hook):
4919         * list-mode.el (display-completion-list):
4920         Added support for the :window-height keyword, which is required
4921         because of other changes that I made for the file dialog box.  I
4922         also made the hook variables list-mode-hook and
4923         completion-setup-hook and also minibuffer-setup-hook in
4924         minibuf.el be permanent-local; see comment in list-mode.el.
4925
4926         * map-ynp.el (map-y-or-n-p):
4927         Added accelerators to the dialog buttons.
4928
4929         * menubar-items.el (menu-truncate-list):
4930         New internal function.
4931         * menubar-items.el (submenu-generate-accelerator-spec):
4932         * menubar-items.el (menu-item-strip-accelerator-spec):
4933         * menubar-items.el (menu-item-generate-accelerator-spec):
4934         New exported functions, for use in auto-generating accelerator specs.
4935
4936         * menubar-items.el:
4937         * menubar-items.el (default-menubar):
4938         * menubar-items.el (maybe-add-init-button):
4939         * menubar-items.el (bookmark-menu-filter):
4940         * menubar-items.el (slow-format-buffers-menu-line):
4941         * menubar-items.el (build-buffers-menu-internal):
4942         * menubar-items.el (language-environment-menu-filter):
4943         * menubar-items.el (default-popup-menu):
4944         * menubar-items.el (popup-buffer-menu):
4945         * menubar-items.el (popup-menubar-menu):
4946         Did a major overhaul on this file, and in fact I'm nowhere near
4947         done working on the menubar, and there will be more patches to
4948         come.  A basic summary of what I've done:
4949
4950         a) I added accelerators to all of the menu items.  For menus that
4951         are auto-generated, such as the buffers menu, the accelerators are
4952         automatically added to the beginning of each line using the
4953         numbers 1 through 9, then zero, and then letters starting with A,
4954         but omitting the letters that are already in use for the fixed
4955         menu items at the top of the buffers menu.  To facilitate adding
4956         accelerators of this kind, I created some new functions
4957         (*-accelerator-spec), which are also being used by other filters
4958         that auto generate lists of things such as ftp sites to download
4959         packages.  If people really don't like these accelerators
4960         appearing at the beginning of the menu items, a variable can be
4961         added to optionally turn them off, but I think this is rather
4962         pointless because other menu items have accelerators and many or
4963         most of the menu users will use the accelerators if the support is
4964         there.
4965
4966         b) I combined the top level Tools and Apps menus into a single
4967         Tools menu, because the distinction between the two is not
4968         obvious, and the items on the menus are not used often enough that
4969         putting some of them onto submenus is a problem.
4970
4971         c) I created two new top level menus called View and Cmds because
4972         there were too many items on the File and Edit menus, and I'm going
4973         to be adding more items to these menus.  In contrast to the Tools
4974         menu, the items on these menus may be used quite often during an
4975         editing session, and so should be available with fewer
4976         keystrokes.
4977
4978         d) I added a number of options to the options menu, including one
4979         for controlling whether the alt key can be used to traverse to
4980         menu items using the accelerators, one for controlling behavior of
4981         control-k, one for controlling how the kill and yank functions
4982         interact with the clipboard, a few additional buffers-menu
4983         options, and various other things.  I also did a bit of
4984         rearranging, for example, combining the keyboard and mouse options
4985         into a single keyboard and mouse submenu to facilitate the
4986         accelerators on that level.
4987
4988         e) I changed the variable buffers-menu-format-buffer-line-function
4989         to take two arguments instead of one, the second argument being
4990         the line number for use in creating an accelerator.  I added a
4991         hack to support existing functions with one argument (although I
4992         doubt that very many of these exist), for backward compatibility.
4993
4994         f) I moved the top level mule menu to be a submenu of the edit
4995         menu.  I think that most of the items on this menu are fairly
4996         useless and there are certainly not enough frequently used items
4997         to justify this being its own top level menu.
4998
4999         g) I combined most of the items in big-menubar.el into the main menu.
5000         If people think the main menu is too big, it would be possible to
5001         create different configurations, some smaller.
5002
5003         * menubar.el (check-menu-syntax):
5004         Deleted some syntax checks that were no longer valid, partly
5005         because of changes that were already made a long time ago, and
5006         partly because of a change I made where I allow the name of the
5007         menu item to be an evaluated expression rather than just a string,
5008         similar to all of the other parameters of a menu item.
5009
5010         * minibuf.el:
5011         * minibuf.el (read-file-name-1):
5012         * minibuf.el (mouse-read-file-name-1):
5013         I made a number of changes to improve the appearance
5014         and functioning of the file dialog box.  They include:
5015
5016         a) Fixing the problem where closing the dialog box by clicking on
5017         the close button of the window didn't properly exit the
5018         minibuffer.
5019
5020         b) Fixing the problem that if you typed part of a file name, and
5021         then clicked on a completion with the mouse, the file was not
5022         correctly selected.
5023
5024         c) Changing the title of the dialog box to reflect the operation
5025         being done in accordance with user interface conventions, rather
5026         than the name of the dialog box buffer, which is rather useless.
5027
5028         d) Remove the words "possible completions are" which didn't
5029         belong.
5030
5031         e) Fix things so that the completions scroll off the end of the
5032         completions windows only to the right, rather than both to the
5033         right and down, which is in accordance with Windows user interface
5034         conventions.
5035
5036         * msw-init.el (init-post-mswindows-win):
5037         Added a binding for meta-F4, which is the standard windows binding
5038         for exiting a program.
5039
5040         * select.el (get-selection-no-error):
5041         * select.el (own-selection):
5042         * select.el (own-clipboard):
5043         Added an optional argument called append to the functions
5044         own-selection and own-clipboard.  This adds support for appending
5045         text to the existing selection and allows the function
5046         own-clipboard to be used as the value of the variable
5047         interprogram- cut-function.
5048
5049         Fixed a bug in own-selection in handling zmacs-region-stays.
5050
5051         * simple.el (historical-kill-line): New.
5052
5053         * simple.el (kill-line):
5054         * simple.el (interprogram-cut-function):
5055         * simple.el (interprogram-paste-function):
5056         * simple.el (handle-pre-motion-command):
5057         * simple.el (next-line):
5058         * simple.el (previous-line):
5059         a) Expanded the variable kill-whole-line, so that function
5060         kill-line can be set to delete the entire line always, not just
5061         when cursor is at the beginning of the line.  This is controlled
5062         by setting the variable kill-whole-line to the symbol 'always.
5063         This behavior, as well as the existing kill-whole-line behavior,
5064         now only take effect when kill-line is called interactively,
5065         although this is a departure from a previous behavior in the case
5066         of setting this variable kill-whole-line to t.  It is almost
5067         certainly what has always been intended, and most likely the old
5068         way of doing things introduced bugs.  I also created a function
5069         called historical-kill-line, which ignores the kill-whole-line
5070         setting and always gives the historical behavior of only killing
5071         to the end of the line.  I bound this function to shift- control-k
5072         so that the kill to end of line behavior is available, even when
5073         kill-whole-line has been set to change control-k into the simple
5074         delete-whole-line behavior. (This can be set using the options
5075         menu.)
5076
5077         b) I changed things so that kill and yank now interact with the
5078         clipboard by default under windows.  This was done by changing the
5079         default value of interprogram-cut- function and
5080         interprogram-paste-function.  You can get the old behavior by
5081         setting these to nil, and there is an option on the options menu
5082         to do this.
5083
5084         c) I added support for selecting text using shifted motion keys.
5085         This support is on by default and can be controlled by the
5086         variable shifted-motion-keys-select-region.  There is also a
5087         variable called unshifted-motion-keys-deselect-region that
5088         controls more specifically how the shifted motion key behavior
5089         works.  I did not put an option on the options menu to turn this
5090         off, because I can't imagine why this would be useful.
5091
5092         * simple.el (forward-block-of-lines):
5093         * simple.el (backward-block-of-lines):
5094         * simple.el (block-movement-size):
5095         New.
5096
5097         * simple.el (uncapitalized-title-words):
5098         * simple.el (uncapitalized-title-word-regexp):
5099         * simple.el (capitalize-string-as-title):
5100         * simple.el (capitalize-region-as-title):
5101         New.
5102
5103
5104         * subr.el (add-hook):
5105         * subr.el (make-local-hook): New.
5106         * subr.el (remove-local-hook): New.
5107         * subr.el (add-one-shot-hook): New.
5108         * subr.el (add-local-one-shot-hook): New.
5109         Added some functions to make using hooks easier.
5110         These include:
5111
5112         a) Functions add-local-hook and remove-local-hook to make it easy
5113         to use local hooks.
5114
5115         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
5116         make it possible to add a "one-shot" hook, which is to say a hook
5117         that runs only once, and automatically removes itself after the
5118         first time it has run.
5119
5120 2000-03-09  Andy Piper  <andy@xemacs.org>
5121
5122         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
5123
5124 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
5125
5126         * buff-menu.el (buffers-menu-omit-invisible-buffers):
5127         Moved from menubar-items.el.
5128         * dumped-lisp.el: Dump gutter-items regardless of menubar.
5129
5130 2000-03-08  Andy Piper  <andy@xemacs.org>
5131
5132         * gutter-items.el (build-buffers-tab-internal): add selected field
5133         to buffers tab spec.
5134
5135 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
5136
5137         * minibuf.el (last-exact-completion): Initialize to nil.
5138
5139 2000-03-07  Didier Verna  <didier@xemacs.org>
5140
5141         * startup.el (command-line-1): remove unused variable
5142         `first-file-buffer'.
5143
5144 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
5145
5146         * loaddefs.el (completion-ignored-extensions): Removed ".log",
5147         which is also used for Web server log files.
5148
5149 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
5150
5151         * mule/mule-charset.el: Setup auto-fill-chars.
5152
5153 2000-03-02  SL Baur  <steve@beopen.com>
5154
5155         * subr.el (with-string-as-buffer-contents): Reimplement using
5156         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
5157         non-deletion of buffer after execution problem.
5158         (with-output-to-string): Use unique buffer name.
5159
5160 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5161
5162         * gutter-items.el (buffers-tab-sort-function):  New variable.
5163         (buffers-tab-items):  Funcall it to sort the buffer tab list.
5164
5165 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5166
5167         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
5168
5169 2000-02-28  Martin Buchholz  <martin@xemacs.org>
5170
5171         * menubar-items.el (maybe-add-init-button): Remove the "Load
5172         .emacs" button from all menubars.
5173
5174 2000-03-01  Didier Verna  <didier@xemacs.org>
5175
5176         * rect.el (string-rectangle): depend on `pending-delete-mode' for
5177         region rectangle replacement (from Jan Vroonhof).
5178         (replace-rectangle): new function.
5179
5180 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5181
5182         * mule/mule-cmds.el (set-default-coding-systems): Use
5183         set-terminal-coding-system and set-keyboard-coding-system.
5184         * coding.el (set-terminal-coding-system): Use
5185         set-console-tty-output-coding-system.
5186         (set-keyboard-coding-system): Use
5187         set-console-tty-input-coding-system.
5188
5189 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
5190
5191         * minibuf.el (read-variable): Allow symbol to default argument.
5192
5193 2000-02-27  Andy Piper  <andy@xemacs.org>
5194
5195         * gutter-items.el (update-tab-hook): new function to be used for
5196         hooks.
5197         (create-frame-hook): add update-tab-hook.
5198         (record-buffer-hook): ditto.
5199         (default-gutter-position-changed): ditto.
5200         (default-gutter-position): updating the buffers tab is now handled
5201         by a hook.
5202         (default-gutter-position-changed-hook): new variable.
5203         (gutter-element-visibility-changed-hook): ditto.
5204         (set-gutter-element-visible-p): call it.
5205         (set-gutter-element): use modify-specifier-instances. Set extents
5206         as duplicable before using.
5207         (remove-gutter-element): ditto.
5208         (set-gutter-element-visible-p): ditto.
5209         (init-gutter): new function.
5210         (add-tab-to-gutter): use new gutter-element functions rather than
5211         setting specifiers directly.
5212         (clear-progress): ditto.
5213         (abort-progress): ditto.
5214         (gutter-buffers-tab-visible-p): renamed from
5215         default-gutter-visible-p
5216
5217         * specifier.el (modify-specifier-instances): new function from Jan
5218         Vroonhof.
5219
5220         * x-init.el (init-post-x-win): call init-gutter.
5221
5222         * msw-init.el (init-post-mswindows-win): call init-gutter.
5223
5224         * menubar-items.el (default-menubar): Update to reflect new gutter
5225         variables.
5226
5227 2000-02-26  Andy Piper  <andy@xemacs.org>
5228
5229         * gutter-items.el (set-gutter-element): new function. Add gutter
5230         elements to the specified gutter.
5231         (remove-gutter-element): new function. Remove gutter elements from
5232         the specified gutter.
5233         (set-gutter-element-visible-p): new function. Set gutter element
5234         visibility for the provided gutter-visible specifier.
5235
5236 2000-02-23  Andy Piper  <andy@xemacs.org>
5237
5238         * gutter-items.el (add-tab-to-gutter): specify dimensions
5239         dynamically.
5240
5241 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5242
5243         * gutter-items.el (add-tab-to-gutter):
5244         * package-get.el (package-get-interactive-package-query):
5245         * package-ui.el (pui-directory-exists):
5246         (pui-install-selected-packages):
5247         (pui-list-packages):
5248         Use #'(lambda ...)  instead of '(lambda ...).
5249
5250 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5251
5252         * startup.el (load-user-init-file): Check to make sure user
5253           has an init-file before calling load().
5254
5255 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5256
5257         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5258
5259 2000-02-23  Martin Buchholz <martin@xemacs.org>
5260
5261         * XEmacs 21.2.31 is released.
5262
5263 2000-02-21  Mike Sperber <mike@xemacs.org>
5264
5265         * loadup.el (really-early-error-handler):
5266         * update-elc.el:
5267         * make-docfile.el:
5268         Remove dependency on EMACSBOOTSTRAP... environment variables.
5269
5270 2000-02-21  Martin Buchholz <martin@xemacs.org>
5271
5272         * XEmacs 21.2.30 is released.
5273
5274 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5275
5276         * byte-optimize.el (byte-optimize-plus):
5277         (byte-optimize-minus):
5278         (byte-optimize-multiply):
5279         Optimize (- 0) to 0, not (-)
5280         Optimize (+ 5 3.0) to 8.0
5281         Optimize (* 5 3.0) to 15.0
5282         Improve readability.
5283
5284 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5285
5286         * modeline.el: (modeline-scrolling-method): change modeline
5287         mswindows cursor appearance according to the value.
5288
5289         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5290         and 'gui-element face colors and 'gui-element face font to Windows
5291         defaults.
5292
5293 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5294
5295         * font-lock.el: Javadoc enhancements
5296
5297 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5298
5299         * ldap.el (toplevel): Test if LDAP support has been compiled in
5300         (ldap-verbose): New option
5301         (ldap-search-entries): Renamed from the previous ldap-search
5302         Conditionalize message display on ldap-verbose
5303         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5304         defuns
5305         (ldap-search): Is now defined as an obsolete wrapper calling
5306         ldap-search-basic or ldap-search-entries
5307
5308
5309 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5310             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5311             Jan Vroonhof  <jan@xemacs.org>
5312
5313         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5314         When for-effect is true, didn't call `byte-optimize-form'
5315         in and/or subforms without last.
5316
5317 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5318
5319         * package-get.el (package-get-download-sites): Use correct custom
5320         type.
5321
5322 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5323
5324         * files.el (write-file): Ask for coding system when compiled with
5325         file-coding.
5326
5327 2000-02-16  Andy Piper  <andy@xemacs.org>
5328
5329         * buffer.el (switch-to-buffer): give norecord argument to
5330         set-window-buffer instead of explicitly recording.
5331
5332         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5333         we have to pick a window.
5334
5335 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5336
5337         * mule/mule-cmds.el (describe-language-support): Don't add
5338         unexist function to help-map.
5339         (describe-coding-system): Don't use already assigend `C'.
5340
5341 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5342
5343         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5344         work in custom.
5345
5346 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5347
5348         * about.el: Ienaga's e-mail address change.
5349
5350 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5351
5352         * etags.el (find-tag): force new window -- even if buf already
5353         visible -- when other-window is t
5354
5355 2000-02-16  Martin Buchholz <martin@xemacs.org>
5356
5357         * XEmacs 21.2.29 is released.
5358
5359 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5360
5361         * cl-extra.el (getf): This is now identical to `plist-get', so
5362         just defalias it.
5363         * cl-macs.el: Make getf an alias to plist-get, at the
5364         byte-compiler level, using define-compiler-macro.
5365
5366 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5367
5368         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5369
5370 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5371
5372         * lisp/etags.el (find-tag-internal): set exact-tagname to
5373           a regular expression that matches against the tagname
5374           part of the tag entry first instead of only looking in
5375           the context area.
5376
5377 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5378
5379         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5380         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5381
5382 2000-02-07  Martin Buchholz <martin@xemacs.org>
5383
5384         * XEmacs 21.2.28 is released.
5385
5386 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5387
5388         * cl-extra.el (getf): Just call `get', never `get*'.
5389         Make arglist match docstring.
5390         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5391         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5392         * byte-optimize.el: remove references to `get*'.
5393
5394 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5395
5396         * mule/european.el: Add syntax information for Latin3 and Latin4.
5397
5398 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5399
5400         * byte-optimize.el: Byte-optimize (length "foo")
5401
5402 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5403
5404         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5405         width check using `window-leftmost-p' and `window-rightmost-p'.
5406
5407 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5408
5409         * wid-edit.el (widget-match-inline): An atom never matches a
5410           list.
5411
5412 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5413
5414         * modeline.el: Consolidated 'x and 'mswindows specification under
5415         'win tag.
5416
5417 2000-01-29  Andy Piper  <andy@xemacs.org>
5418
5419         * gutter-items.el: (format-buffers-tab-line): Try and be
5420         intelligent about buffer naming when we have duplicates.
5421
5422 2000-01-29  Andy Piper  <andy@xemacs.org>
5423
5424         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5425         updated when it becomes visible.
5426
5427 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5428
5429         * bytecomp.el (byte-compile-insert-header): Properly set coding
5430         system under MULE and file-coding.
5431
5432 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5433
5434         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5435         (dontusethis-set-value-terminal-coding-system-handler):
5436         (dontusethis-set-value-keyboard-coding-system-handler):
5437         Never undefine coding system aliases.  Emergency fix for gnus.
5438
5439 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5440
5441         * files.el (abbreviate-file-name): Use directory-sep-char instead
5442         of hard-coded "/".
5443
5444 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5445
5446         * startup.el (user-init-file-base-list): New variable, replacing
5447         user-init-file-base.
5448         (find-user-init-file): New function.
5449         (command-line-early): Use it.
5450         (load-user-init-file): Ditto.
5451
5452 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5453
5454         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5455         calling valid-image-instantiator-format-p
5456
5457 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5458
5459         * isearch-mode.el (isearch-mode): The variable is
5460         isearch-unhidden-extents, not isearch-opened-extents.
5461
5462 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5463
5464         * minibuf.el (next-history-element): Modify error message if a
5465         default value is available.
5466
5467 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5468
5469         * bytecomp.el (byte-compile-file): Don't unconditionally write
5470         .elc files in binary - might contain non-Latin1.
5471
5472 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5473
5474         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5475         for windows-nt.
5476
5477         * version.el:
5478         * startup.el (user-init-file-base):
5479         * process.el (call-process-region):
5480         * files.el (make-backup-file-name):
5481         (backup-file-name-p):
5482         (file-relative-name):
5483         (abbreviate-file-name):
5484         (set-auto-mode):
5485         * code-process.el (call-process-region): Removed unnecessary
5486         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5487         support out of the universe.
5488
5489         * process.el:
5490         * code-process.el:
5491         * bytecomp.el (byte-compile-file): Removed reference to
5492         buffer-file-type, and commented usage of binary-process-output
5493         NTEmacs variables.
5494
5495 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5496
5497         * help.el (function-arglist): Add case for macro.
5498
5499 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5500
5501         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5502         printers.
5503         (custom-display): Added a menu for printer/display tags.
5504
5505         * frame.el (frame-type):
5506         * device.el (device-type): Added 'msprinter to the doc string, and
5507         removed 'pc -- it is not going to be implemented ever.
5508         (call-device-method): Fixed docstring typo.
5509         Defined specifier tags 'printer and 'display.
5510
5511 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5512
5513         * lisp/itimer.el (itimer-run-expired-timers): (consp
5514           last-command-event-time) instead of (consp
5515           'last-command-event-time).
5516
5517 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5518
5519         * msw-glyphs.el: Removed obsolete commentary.
5520
5521 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5522
5523         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5524         better default value.
5525
5526 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5527
5528         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5529         (read-string): Ditto.
5530         (eval-minibuffer): Ditto.
5531         (read-command): Ditto.
5532         (read-function): Ditto.
5533         (read-variable): Ditto.
5534         (read-number): Ditto.
5535         (read-shell-command): Ditto.
5536         (read-number): Record history.
5537
5538 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5539
5540         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5541
5542 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5543
5544         * faces.el (startup-initialize-custom-faces): New function.
5545         Reset all faces created during auto-autoloads loading time
5546         by defface.
5547         * startup.el (command-line): Call it.
5548
5549 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5550
5551         * about.el (about-hackers): Add myself to contributors list.
5552
5553 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5554
5555         * menubar-items.el (maybe-add-init-button): Removed an argument in
5556         a call to load-user-init-file, as the function managed to lose its
5557         formal parameter a few betas ago.
5558
5559 2000-01-18  Martin Buchholz <martin@xemacs.org>
5560
5561         * XEmacs 21.2.27 is released.
5562
5563 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5564
5565         * process.el (shell-command-to-string): Use the FSF docstring.
5566         Make shell-command-to-string the standard function, and
5567         exec-to-string the (deprecated) alias.
5568
5569         * startup.el: typo fix.
5570
5571 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5572
5573         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5574
5575 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5576
5577         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5578         buffers after visible buffers.
5579         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5580
5581 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5582
5583         * info.el (Info-extract-menu-node-name): Stop at a dot
5584         followed by whitespace or right parenthesis.
5585
5586 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5587
5588         * info.el (Info-directory-list): Warn against using Customize with
5589         Info-directory-list.
5590
5591 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5592
5593         * minibuf.el (read-file-name): doc fix.
5594
5595         * autoload.el (update-file-autoloads): doc fix.
5596
5597         * about.el (about-hackers): Change my E-mail address.
5598
5599 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5600
5601         * info.el (Info-visit-file): Just use the `f' interactive spec to
5602         read a filename in the standard way.
5603
5604 2000-01-13  Andy Piper  <andy@xemacs.org>
5605
5606         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5607         (gutter-buffers-tab-extent): new variable.
5608         (update-tab-in-gutter): call add-tab-to-gutter again if the
5609         orientation has changed.
5610         (add-tab-to-gutter): cope with different orientations.
5611
5612 2000-01-11  Didier Verna  <didier@xemacs.org>
5613
5614         * info.el (Info-following-node-name): backward-skip dots as well
5615         as spaces (dots at the end of a node name aren't part of it).
5616         (Info-extract-menu-node-name): don't skip dots. There could be
5617         some in the node name.
5618         (Info-index): allow dots to be part of a node name.
5619
5620 2000-01-12  Andreas Jaeger  <aj@suse.de>
5621
5622         * files.el (auto-mode-alist): Added idlwave-mode.
5623         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5624
5625 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5626
5627         * info.el (Info-search): Show default value.
5628
5629 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5630
5631         * info.el (Info-read-node-completion-table): New variable.
5632         (Info-read-node-name-1): New function.
5633         (Info-read-node-name): Use it.
5634         (Info-follow-reference): Use DEFAULT argument of completing-read.
5635         (Info-menu): Ditto.
5636
5637 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5638
5639         * hyper-apropos.el (hyper-describe-key-briefly): Save
5640         window configuration.
5641         (hyper-describe-face): Use DEFAULT of completing-read.
5642         (hyper-apropos-read-variable-symbol): Ditto.
5643         (hyper-apropos-read-function-symbol): Ditto.
5644
5645 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5646
5647         * mule/mule-cmds.el (set-default-coding-system): Set
5648         comint-exec-hook to use coding-system-for-read and
5649         coding-system-for-write so that C-x RET c works.
5650
5651 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5652
5653         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5654         (previous-matching-history-element): Increment
5655         minibuffer-max-depth by 1.
5656         (next-matching-history-element): Ditto.
5657
5658 2000-01-11  Andy Piper  <andy@xemacs.org>
5659
5660         * gutter-items.el (buffers-tab): Create a new face for the buffers
5661         tab.
5662         (buffers-tab-face): use it.
5663
5664 2000-01-10  Didier Verna  <didier@xemacs.org>
5665
5666         * modeline.el (modeline-scrolling-method): change modeline X
5667         cursor appearance according to the value.
5668
5669 2000-01-07  Andreas Jaeger  <aj@suse.de>
5670
5671         * about.el (about-hackers): Moved my entry to contributor list.
5672         (xemacs-hackers): Added myself.
5673         (about-maintainer-info): Added description of myself.
5674
5675
5676 2000-01-07  Didier Verna  <didier@xemacs.org>
5677
5678         * modeline.el (modeline-scrolling-method): new variable.
5679         (mouse-drag-modeline): add reference to it in the docstring.
5680         (mouse-drag-modeline): handle it.
5681
5682 2000-01-08  Andy Piper  <andy@xemacs.org>
5683
5684         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5685         calls.
5686         (remove-buffer-from-gutter-tab): ditto.
5687
5688 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5689
5690         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5691         (custom-face-edit): Fix grammatical error in help message.
5692
5693 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5694
5695         * movemail.el: Added.
5696
5697         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5698
5699 2000-01-03  Didier Verna  <didier@xemacs.org>
5700
5701         * modeline.el (mouse-drag-modeline): remove the code related to
5702         the modeline horizontal scrolling facility.
5703
5704 1999-12-31  Martin Buchholz <martin@xemacs.org>
5705
5706         * XEmacs 21.2.26 is released.
5707
5708 1999-12-28  Andy Piper  <andy@xemacs.org>
5709
5710         * wid-edit.el (widget-push-button-value-create): The gui cache
5711         does not agree with native widgets which can only be displayed
5712         once per window. The reasons for caching are diminished now that
5713         we don't hog resources when creating buttons.
5714         (widget-push-button-cache) deleted.
5715
5716 1999-12-24  Martin Buchholz <martin@xemacs.org>
5717
5718         * XEmacs 21.2.25 is released.
5719
5720 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5721
5722         * hyper-apropos.el (hyper-apropos): Toggle
5723         hyper-apropos-programming-apropos correctly.
5724         Set REGEXP when user accepts default value.
5725
5726 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5727
5728         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5729         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5730
5731 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5732
5733         * mule/mule-category.el (undefined-category-designator):
5734         Return char instead of character.  Search for undefined one.
5735         (describe-category): Use with-displaying-help-buffer.
5736
5737 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5738
5739         * byte-optimize.el (byte-optimize-plus):
5740         Optimize (+ 1) to 1 instead of (1+ nil).
5741
5742         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5743
5744         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5745
5746         * byte-optimize.el (byte-optimize-char-before): New function.
5747         Remove performance penalty for using (char-before) instead of (char-after).
5748
5749 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5750
5751         * mule/mule-category.el (char-category-list): Return character
5752         instead of integer.
5753
5754 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5755
5756         * minibuf.el (read-buffer): Check default is buffer object.
5757
5758 1999-11-25  Andy Piper  <andy@xemacs.org>
5759
5760         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5761         for buttons.
5762
5763 1999-12-16  Andreas Jaeger  <aj@suse.de>
5764
5765         * package-get.el (package-get-maybe-save-index): Fixed typo.
5766         Patch by Jeff Miller <jmiller@smart.net>.
5767
5768 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5769
5770         * gnuserv.el (gnuserv-process-filter):  don't call
5771         gnuserv-write-to-client when gnuserv-current-client is nil
5772
5773 1999-12-14  Martin Buchholz <martin@xemacs.org>
5774
5775         * XEmacs 21.2.24 is released.
5776
5777 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5778
5779         * about.el (about-hackers): Update my email address.
5780
5781 1999-12-07  Martin Buchholz <martin@xemacs.org>
5782
5783         * XEmacs 21.2.23 is released.
5784
5785 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5786
5787         * package-get.el (package-get-download-sites): Removed several
5788         defunct download sites, added many new ones, and corrected a few
5789         incorrect directory-on-site entries.  Added physical locations to
5790         site-description.
5791
5792 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5793
5794         * finder.el (finder-commentary): add DOC string and fix
5795         interactive spec
5796
5797 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5798
5799         * help.el (describe-function): Don't forget to intern the string
5800         completing-read returns.
5801         (describe-variable): Ditto.
5802
5803 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5804
5805         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5806         `hyper-apropos-help-mode' here to find symbol to customize
5807         irregardless of cursor position and simplify
5808         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5809         `hyper-apropos-popup-menu'.
5810
5811 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5812
5813         * apropos.el (apropos-mode-map): Add return to call
5814         apropos-follow.
5815         (apropos-print): Call apropos-mode to have better
5816         command reference. Put keymap text-poperty to
5817         symbole name.
5818
5819 1999-11-22  Alastair Burt  <burt@dfki.de>
5820
5821         * help.el: (describe-bindings-1): Added handling of keymaps for
5822         the extents at point.
5823
5824 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5825
5826         * gutter-items.el (buffers-tab-items): Wrap the function in a
5827         save-match-data
5828
5829 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5830
5831         * help.el (describe-function): Use the DEFAULT argument to
5832         completing-read.
5833         (describe-variable): Ditto.
5834
5835 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5836
5837         * minibuf.el (read-from-minibuffer): Add optional argument
5838         DEFAULT to have better mini-buffer history support.
5839         (completing-read): Pass default to read-from-minibuffer.
5840         (read-buffer): Pass default to completing-read.
5841
5842 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5843
5844         * font-lock.el (font-lock-doc-string-face): Document the
5845         `font-lock-lisp-like' property.
5846
5847 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5848
5849         * lisp-mode.el: Specify `font-lock-lisp-like'.
5850
5851         * font-lock.el (font-lock-lisp-like): New function.
5852         (font-lock-fontify-syntactically-region): Use it.
5853
5854 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5855
5856         * XEmacs 21.2.22 is released
5857
5858 1999-11-28  Martin Buchholz <martin@xemacs.org>
5859
5860         * XEmacs 21.2.21 is released.
5861
5862 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5863
5864         * minibuf.el (read-coding-system): Accept symbol and
5865         coding-system object as a default-coding-system.
5866
5867 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5868
5869         * minibuf.el (read-coding-system): Accept symbol as
5870         a default-coding-system.
5871
5872 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5873
5874         * apropos.el (apropos-documentation): Use insert instead
5875         of princ.
5876
5877 1999-11-07  William M. Perry  <wmperry@aventail.com>
5878
5879         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5880           for the linux console.
5881
5882         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5883           stuff to work when you are not on a window system, since the GPM
5884           mouse support now allows pasting from outside of XEmacs.
5885
5886 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5887
5888         * XEmacs 21.2.20 is released
5889
5890 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5891
5892         * setup-paths.el (paths-default-info-directories): Add
5893         /usr/share/info and /usr/local/share/info.
5894
5895 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5896
5897         * about.el: Updated Vladimir Ivanovic's info.
5898
5899 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5900
5901         * auto-show.el (auto-show-truncationp): Remove.
5902
5903         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5904
5905 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5906
5907         * indent.el (indent-line-to): fix bug: spaces were not replaced
5908         with tab if column is multiple of tab-width
5909         From dhn@qedinc.com
5910
5911 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5912
5913         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5914         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5915
5916         * package-get.el (package-get-package-provider): Be verbose when
5917         interactive. Patch from Robert Pluim
5918
5919 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5920
5921         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5922         info file suffixes.
5923
5924 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5925
5926         * process.el (open-network-stream): Add a new optional parameter
5927         PROTOCOL to support udp; fix a minor typo and add an explanation
5928         in docstring for udp programming.
5929
5930         * code-process.el (open-network-stream): Add a new optional
5931         parameter PROTOCOL to support udp; fix a minor typo and add an
5932         explanation in docstring for udp programming.
5933
5934 1999-10-18  Andy Piper  <andy@xemacs.org>
5935
5936         * gui.el (make-gui-button): be more precise about how we call
5937         callbacks.
5938
5939         * wid-edit.el (widget-push-button-value-create): Use the new form
5940         of native gui-button.
5941
5942 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5943
5944         * info.el (Info-page-prev): Don't do (sit-for 0).
5945
5946 1999-10-13  Andy Piper  <andy@xemacs.org>
5947
5948         * gutter-items.el (progress-abort-glyph): new glyph for showing
5949         abort status.
5950         (append-progress): dispatch-event rather than sit-for.
5951         (abort-progress): new function. Show the abort glyph with an
5952         appropriate message.
5953         (raw-append-progress): dispatch-event rather than sit-for.
5954         (display-progress): cope with aborts.
5955
5956         * gui.el (make-gui-button): Use native widgets for buttons
5957         unconditionally.
5958         (insert-gui-button): ditto.
5959         (gui-button-p): ditto.
5960
5961         * xbm-button.el: remove from core.
5962
5963         * xpm-button.el: remove from core.
5964
5965 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5966
5967         * faces.el (init-device-faces): Don't initialize the random faces
5968         on the stream device.
5969
5970 1999-10-06  Andy Piper  <andy@xemacs.org>
5971
5972         * files.el (recover-file): Don't use ls under windows for revert buffer.
5973
5974 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5975
5976         * package-get.el (package-get-download-menu): Make menu really
5977         toggle download sites.
5978         (package-get-download-sites): Add autoload cookie.
5979
5980 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5981
5982         * setup-paths.el (paths-find-module-directory): Ditto.
5983
5984 1999-09-29  Werner Fink  <werner@suse.de>
5985
5986         * setup-paths.el (paths-find-exec-directory): Add missing nil
5987         parameter for environment.
5988
5989 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5990
5991         * modeline.el (modeline-format):
5992         Only purecopy the strings.  Else
5993         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5994         barfs.
5995
5996 1999-08-28  Mike Woolley  <mike@bulsara.com>
5997
5998         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5999         user setting comint-completion-addsuffix and
6000         comint-process-echoes.
6001
6002 1999-09-22  Andy Piper  <andy@xemacs.org>
6003
6004         * gutter-items.el (update-tab-in-gutter): use
6005         last-nonminibuf-window instead of selected-window.
6006
6007 1999-09-18  Andy Piper  <andy@xemacs.org>
6008
6009         * gnuserv.el (gnuserv-edit-files): select frame we are going to
6010         display on.
6011
6012         * subr.el (record-buffer-hook): new variable so that the hook gets
6013         some documentation.
6014
6015 1999-09-16  Andy Piper  <andy@xemacs.org>
6016
6017         * gutter-items.el (update-tab-in-gutter): only update when the
6018         gutter is visible.
6019         (remove-buffer-from-gutter-tab): ditto.
6020
6021 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
6022
6023         * simple.el (do-auto-fill): Commented out part of Kinsoku
6024         processing.
6025
6026 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
6027
6028         * isearch-mode.el (isearch-highlightify-region): Give the
6029         highlighting extents a high priority.
6030         (isearch-make-extent): Give the main highlighting extent an even
6031         higher priority.
6032
6033 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6034
6035         * packages.el (packages-compute-package-locations): Fix typo from
6036         -u rationalization.
6037
6038 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6039
6040         * setup-paths.el (paths-find-doc-directory): Respect value of
6041         `configure-doc-directory.'
6042
6043         * find-paths.el (paths-find-architecture-directory): Give
6044         precendence `default' argument (which typically comes from
6045         configure).
6046
6047 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6048
6049         * startup.el (command-line-early): Added options -user-init-file
6050         and -user-init-directory.
6051
6052         * files.el (user-init-file): Default to NIL so we can recognize
6053         when it's set.
6054
6055 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6056
6057         * obsolete.el (init-file-user):
6058         * startup.el:
6059         * packages.el (packages-compute-package-locations):
6060         * package-get.el (package-get-user-index-filename):
6061         * menubar-items.el (maybe-add-init-button):
6062         * info.el (Info-annotations-path):
6063         * dump-paths.el:
6064         Change `user-init-directory' to be an absolute path.
6065         Use `user-init-directory' where appropriate.
6066         Zap `init-file-user' and its uses.
6067
6068 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
6069
6070         * subr.el (copy-symbol): New function.
6071
6072 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6073
6074         * isearch-mode.el (isearch-done): Be sure to restore invisible
6075         extents in the proper buffer.
6076         (isearch-pre-command-hook): Set this-command to the correct value
6077         in case the buffer has changed and old overriding-local-map was
6078         used.
6079         (isearch-restore-extent): Use remprop instead of setting the
6080         property to nil.
6081
6082 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6083
6084         * cmdloop.el (execute-extended-command): Update zmacs region
6085         before the delay.
6086         (execute-extended-command): Make the message gettext-friendly.
6087
6088 1999-09-07  Andy Piper  <andy@xemacs.org>
6089
6090         * gutter-items.el (progress-gauge-glyph): renamed from
6091         progress-glyph.
6092         (progress-text-glyph): new variable.
6093         (progress-layout-glyph): use layouts and text glyphs.
6094         (progress-area-buffer): removed.
6095         (progress-text-and-extent): new variable.
6096         (progress-displayed-p): dynamically create gutter area buffer.
6097         (clear-progress): ditto.
6098         (raw-append-progress): ditto.
6099         (append-progress): use new glyph names.
6100         (raw-append-progress): only create the extent when needed. set
6101         properties more optimally.
6102         (progress): remove args.
6103
6104 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6105
6106         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
6107         mapcar where the return value is unused.
6108         (isearch-restore-invisible-extents): Ditto.
6109         (isearch-highlight-all-cleanup): Ditto.
6110         (isearch-delete-extents-in-range): Traverse the extents only once.
6111         (isearch-highlight-all-update): Don't start over if the search
6112         string has changed and more input is pending.
6113
6114 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6115
6116         * packages.el (packages-find-package-data-path): Ditto.
6117
6118         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
6119
6120         * subr.el (mapc-internal): Don't make obsolete.
6121
6122         * cl-extra.el (mapc): Resurrect.
6123
6124 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6125
6126         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
6127         alias.
6128
6129         * isearch-mode.el (isearch-top-state): Restore isearch-word.
6130         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
6131         (isearch-yank-clipboard): Use get-clipboard instead of
6132         x-get-clipboard.
6133         (isearch-yank-selection): Fix docstring.
6134
6135 1999-09-02  Martin Buchholz  <martin@xemacs.org>
6136
6137         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
6138
6139 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6140
6141         * cl-macs.el (extent-start-position): Fix setf method.
6142         (extent-end-position): Ditto.
6143
6144 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6145
6146         * isearch-mode.el: End merge with FSF 20.4.
6147
6148         * isearch-mode.el (search-invisible): New variable.
6149         (isearch-hide-immediately): Ditto.
6150         (isearch-unhidden-extents): Ditto.
6151         (isearch-range-invisible): New function.
6152         (isearch-unhide-extent): Ditto.
6153         (isearch-restore-invisible-extents): Ditto.
6154         (isearch-restore-extent): Ditto.
6155
6156         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
6157         implementation.
6158         (isearch-ring-retreat-edit): Ditto.
6159         (isearch-forward): New argument NO-RECURSIVE-EDIT.
6160         (isearch-forward-regexp): New arguments NOT-REGEXP and
6161         NO-RECURSIVE-EDIT.
6162         (isearch-backward): New argument NO-RECURSIVE-EDIT.
6163         (isearch-backward-regexp): New arguments NOT-REGEXP and
6164         NO-RECURSIVE-EDIT.
6165         (isearch-mode): Return isearch-success.
6166         (isearch-update): Use unread-command-events instead of
6167         unread-command-event.
6168         (isearch-abort): If an invalid regexp is encountered, keep popping
6169         states.
6170         (isearch-*-char): Use FSF implementation.
6171         (isearch-whitespace-chars): Use the more robust FSF's
6172         implementation.
6173         (isearch-within-brackets): New variable.
6174         (isearch-mode): Initialize it.
6175         (isearch-edit-string): Bind it.
6176         (isearch-search-and-update): Set it.
6177         (isearch-push-state): Push it.
6178         (isearch-top-state): Pop it.
6179         (isearch-search): Set it.
6180         (isearch-printing-char): When called by isearch-whitespace-chars,
6181         handle M-SPC gracefully.
6182         (isearch-message-prefix): New argument ELLIPSIS.
6183         (isearch-message-suffix): Ditto.
6184         (isearch-message): Use the ELLIPSIS argument when calling
6185         isearch-message-prefix and isearch-message-suffix.
6186         (isearch-message-prefix): Distinguish between "wrapped" and
6187         "overwrapped" search, FWIW.
6188
6189 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6190
6191         * isearch-mode.el (isearch-edit-string): Use the head of the
6192         search ring instead of search-last-string and search-last-regexp.
6193         (search-highlight): Renamed from isearch-highlight.
6194         (isearch-exit): Use the new name.
6195         (isearch-highlight): Ditto.
6196         (isearch-dehighlight): Ditto.
6197         (isearch-update-ring): New function.
6198         (isearch-done): Call it.
6199         (isearch-done): New argument EDIT.
6200         (isearch-repeat): If search string is empty, look up at the car of
6201         the search ring; ignore the yank pointer.
6202         (isearch-abort): Call isearch-done with NOPUSH.
6203         (isearch-cancel): New function.
6204         (isearch-mode-map): Bind it to ESC ESC ESC.
6205
6206         * isearch-mode.el: Begin merge with FSF 20.4.
6207
6208 1999-09-01  Andy Piper  <andy@xemacs.org>
6209
6210         * x-select.el (x-get-clipboard): obsolete.
6211         (x-yank-clipboard-selection): obsolete
6212
6213         * select.el (disown-selection): need to be careful to disown the
6214         clipboard if we set it via selection.
6215         (get-clipboard): move from x-select.el
6216         (yank-clipboard-selection): ditto.
6217
6218 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6219
6220         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
6221         isearch-highlight-all-matches to nil.
6222         (isearch-fixed-case): New variable.
6223         (isearch-mode): Initialize it.
6224         (isearch-edit-string): Save it.
6225         (isearch-toggle-case-fold): Set it.
6226         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
6227         need to check isearch-fixed-case.
6228         (isearch-toggle-case-fold): Update highlighting of all matches
6229         before the pause.
6230         (isearch-edit-string):
6231
6232 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6233
6234         * isearch-mode.el (isearch-edit-string): Call isearch-message
6235         before reading the event so that the prompt is displayed properly.
6236         (isearch-message): Use isearch-nonincremental when calling
6237         isearch-message-prefix.
6238         (minibuffer-local-isearch-map): Bind up and down to do the same as
6239         M-p and M-n respectively.
6240         (isearch-done): New arg NOPUSH.
6241         (isearch-edit-string): Use it.
6242         (isearch-edit-string): Don't bind isearch-string.
6243         (isearch-ring-adjust): Edit string, *then* push state.
6244
6245 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6246
6247         * faces.el (isearch-secondary): Make isearch-secondary look
6248         different than default.
6249
6250 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6251
6252         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6253         save-excursion.
6254         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6255         (isearch-update): Call isearch-dehighlight without arguments.
6256         (isearch-done): Ditto.
6257
6258         * isearch-mode.el (isearch-fix-case): If the search string has no
6259         upper-case letters, allow the folding to be reenabled.
6260         Previously, once disabled, the folding would remain that way until
6261         the end of isearch.
6262         (isearch-top-state): Call isearch-fix-case.
6263
6264         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6265         save-excursion.
6266         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6267
6268 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6269
6270         * xpm-button.el:
6271         xbm-button.el: Need to exist in core because gui.el depends on
6272         them.
6273
6274 1999-08-31  Andy Piper  <andy@xemacs.org>
6275
6276         * gutter-items.el (buffers-tab-face): new customizable variable.
6277         (buffers-tab-default-buffer-line-length): new specifier for
6278         maximum viewable characters.
6279         (progress-stack): new variable for implementing widget-based
6280         progress messages.
6281         (progress-area-buffer): ditto.
6282         (progress-glyph-height): ditto.
6283         (progress-stop-callback): ditto.
6284         (progress-quit-function): new function.
6285         (progress-glyph): new variable.
6286         (progress-layout-glyph): ditto.
6287         (progress-displayed-p): new function, see message-displayed-p for
6288         details.
6289         (clear-progress): ditto.
6290         (remove-progress): ditto.
6291         (append-progress): ditto.
6292         (raw-append-progress): ditto.
6293         (display-progress): ditto.
6294         (current-progress): ditto.
6295         (current-progress-label): ditto.
6296         (progress): ditto.
6297         (lprogress): ditto.
6298
6299
6300 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6301
6302         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6303
6304         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6305         `isearch-yank-selection'.
6306         (isearch-mode-map): Use it.
6307         (isearch-yank-selection): Use `get-selection' instead of
6308         `get-x-selection'.
6309
6310 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6311
6312         * faces.el (isearch-secondary): Create face here.
6313
6314         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6315         timers.
6316
6317 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6318
6319         * subr.el (buffer-string): More robust backward compatibility
6320         check, courtesy William Perry.
6321
6322 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6323
6324         * replace.el (perform-replace): Stop the search after the search
6325         limit has been reached.
6326
6327 1999-08-23  Andy Piper  <andy@xemacs.org>
6328
6329         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6330         here if we don't have one.
6331
6332 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6333
6334         * ldap.el (ldap-coding-system): Default to nil until we get
6335         efficient UTF8 support
6336         (ldap-decode-string): Guard against `decode-coding-string' not
6337         being defined
6338         (ldap-encode-string): Guard against `encode-coding-string' not
6339         being defined
6340
6341 1999-08-23  Didier Verna  <didier@xemacs.org>
6342
6343         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6344         Some doc strings improvements, and add a star to the `interactive'
6345         calls.
6346
6347 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6348
6349         * font-lock.el (java-font-lock-keywords-3): introduced new
6350         keywords and regexpes for javadoc syntax 1.2.
6351
6352 1999-08-17  Andy Piper  <andy@xemacs.org>
6353
6354         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6355         format-buffers-tab-line.
6356         (buffers-tab-max-buffer-line-length): new variable.
6357         (format-buffers-tab-line): new function. truncate names if over
6358         buffers-tab-max-buffer-line-length.
6359
6360 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6361
6362         * cus-start.el: Customize the variable `bell-inhibit-time'.
6363
6364 1999-08-16  Andy Piper  <andy@xemacs.org>
6365
6366         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6367         brute-force approach to deleting the last buffer.
6368         (buffers-tab-grouping-regexp): new customizable variable.
6369         (select-buffers-tab-buffers-by-mode): use it.
6370
6371 1999-08-13  Andy Piper  <andy@xemacs.org>
6372
6373         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6374         deletion problem.
6375
6376 1999-07-30  Didier Verna  <didier@xemacs.org>
6377
6378         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6379         of princ to output symbols.
6380         (custom-save-face-internal): ditto.
6381         (custom-save-resets): ditto.
6382
6383 1999-08-09  Didier Verna  <didier@xemacs.org>
6384
6385         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6386         `regexp-quote' to protect the major mode name for use as a regular
6387         expression (c++ needs this for instance).
6388
6389 1999-08-08  Andy Piper  <andy@xemacs.org>
6390
6391         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6392         cope with similar mode names.
6393
6394         * gutter-items.el (buffers-tab-selection-function): new selection
6395         function.
6396         (select-buffers-tab-buffers-by-mode): new function.
6397         (buffers-tab-items): use it if set to only display buffers in the
6398         tab in the current buffer's group..
6399         (update-tab-in-gutter): use new api.
6400         (remove-buffer-from-gutter-tab): ditto.
6401
6402         * gutter-items.el (buffers-tab-max-size): set custom selection
6403         default to 6.
6404         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6405         (add-tab-to-gutter): set face as default.
6406
6407 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6408
6409         * faces.el (frob-face-property): Merge the fall-back specifier
6410         with the target, not replace it.
6411
6412 1999-08-05  Andy Piper  <andy@xemacs.org>
6413
6414         * gutter-items.el (update-tab-in-gutter): add frame argument for
6415         buffer-items.
6416         (update-tab-in-gutter): use it.
6417
6418         * gutter-items.el (record-buffer-hook): set.
6419
6420         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6421         change.
6422         (switch-to-buffer-hook) deleted.
6423
6424 1999-08-04  Andy Piper  <andy@xemacs.org>
6425
6426         * gutter-items.el (update-tab-in-gutter): make sure this will work
6427         as an argument to create-frame-hook.
6428
6429 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6430
6431         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6432         instead of timer emulation.
6433
6434 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6435
6436         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6437         Emacs isearch enhancements.
6438
6439 1999-07-28  Andy Piper  <andy@xemacs.org>
6440
6441         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6442         all devices that support tab controls.
6443         (remove-buffer-from-gutter-tab): new function. to be used as a
6444         value for kill-buffer-hook.
6445
6446 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6447
6448         * auto-show.el (auto-show-truncationp): changed to match
6449         `window_translation_on'
6450
6451 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6452
6453         * XEmacs 21.2.19 is released
6454
6455 1999-07-28  SL Baur  <steve@miho>
6456
6457         * code-files.el (insert-file-contents): Fix docstring.
6458         revert previous change.
6459
6460 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6461
6462         * fill.el (fill-region-as-paragraph): Change re-break-point to
6463         contain word-across-newline plus one character so that filling
6464         Japanese and Chinese works as desired.
6465         * simple.el (do-auto-fill): Ditto.
6466
6467 1999-07-26  SL Baur  <steve@miho>
6468
6469         * mule/japanese.el ("Japanese"): Do not specify a default input
6470         method.
6471         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6472
6473 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6474
6475         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6476         able to use cl-macs macro in early lisp.
6477
6478 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6479
6480         * custom.el:
6481         * cus-face.el:
6482         * cus-edit.el:
6483                 Massive custom Theme API changes.
6484
6485 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6486
6487         * code-files.el (insert-file-contents): Regard
6488         coding-system-magic-cookie if `coding-system-for-read' is nil.
6489
6490 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6491
6492         * mule/thai-xtis.el: Add coding: local variable, to avoid
6493         bootstrapping problem with C locale.
6494
6495 1999-07-22  Andy Piper  <andy@xemacs.org>
6496
6497         * dumped-lisp.el (preloaded-file-list): guard against putting
6498         gutter-items in a less than functional XEmacs.
6499         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6500
6501 1999-07-18  Bob Weiner  <weiner@beopen.com>
6502
6503         * fill.el (fill-context-prefix): Fixed bug that prevented the
6504         setting of an adaptive fill prefix when the `dont-skip-first' was
6505         t.
6506
6507 1999-07-22  SL Baur  <steve@miho>
6508
6509         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6510
6511 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6512
6513         * files.el (interpreter-mode-alist): add `make', `guile', and
6514         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6515         makefile-mode, guile is a scheme, and someday XEmacs will be
6516         modular enough to use as an efficient scripting tool.)
6517
6518 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6519
6520         * mule/mule-cmds.el (reset-language-environment): Regard
6521         coding-category `utf-8' and `ucs-4' if they are available.
6522
6523 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6524
6525         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6526         (prefer-coding-system): Fix DOC-string.
6527
6528         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6529         DOC-string too.
6530
6531         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6532         Mule.
6533         (coding-system-change-eol-conversion): Fix DOC-string.
6534
6535 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6536
6537         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6538         instead of `list-coding-system'.
6539
6540 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6541
6542         * menubar-items.el (default-menubar): `select-input-method' was
6543         renamed to `set-input-method'.
6544
6545         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6546         "Set Language Environment" menu.
6547
6548         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6549         "Describe Language Support" menu.
6550
6551 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6552
6553         * mule/chinese.el ("Chinese-GB"): Rename
6554         `chinese-gb-environment-setup-function' to
6555         `setup-chinese-gb-environment-internal'.
6556
6557 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6558
6559         * mule/korean.el: Use `define-coding-system-alias' instead of
6560         `copy-coding-system'.
6561
6562 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6563
6564         * mule/mule-cmds.el (set-language-environment-coding-systems):
6565         Treat duplicated coding-categories.
6566
6567 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6568
6569         * mule/japanese.el: Use `define-coding-system-alias' instead of
6570         `copy-coding-system'.
6571
6572 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6573
6574         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6575         coding-system `viscii'.
6576
6577 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6578
6579         * mule/cyrillic.el:
6580         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6581         (cyrillic-alternativnyj-decode-table): New variable.
6582         (cyrillic-alternativnyj-encode-table): New variable.
6583         - Specify `iso-8-1' as a category of coding-system
6584           `alternativnyj'.
6585         - Abolish general Cyrillic environment.
6586
6587 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6588
6589         * mule/chinese.el:
6590         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6591         - Register `chinese-gb-environment-setup-function' as a
6592           `setup-function' of "Chinese-GB" environment.
6593
6594 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6595
6596         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6597         optional argument `parents'.
6598
6599         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6600         property for Thai-XTIS.
6601
6602         * mule/mule-help.el (help-with-tutorial): Use property
6603         `tutorial-coding-system' of language-info as a coding-system to
6604         read tutorial file.
6605
6606 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6607
6608         * mule/thai-xtis.el: Don't setup `setup-function' and
6609         `exit-function'.
6610
6611         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6612         `set-coding-category-system' to set up coding-system for
6613         coding-category.
6614
6615         * mule/mule-cmds.el (prefer-coding-system): Use
6616         `set-coding-category-system' to set up coding-system for
6617         coding-category.
6618
6619 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6620
6621         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6622         Thai-XTIS environment.
6623
6624         * mule/mule-cmds.el (prefer-coding-system): Use
6625         `find-coding-system' instead of `coding-system-p'.
6626
6627 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6628
6629         * mule/mule-cmds.el (set-language-environment-coding-systems):
6630         Modify eol-type for XEmacs.
6631
6632         * mule/thai-xtis.el: Delete unused local variable `category'.
6633
6634         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6635         function.
6636         (prefer-coding-system): Don't call
6637         `update-coding-systems-internal'; use function
6638         `coding-category-list' instead of variable `coding-category-list';
6639         use `set-coding-priority-list' instead of `set-coding-priority';
6640         modify `eol-type' for XEmacs.
6641
6642         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6643         `charset-columns'.
6644         (char-width): Likewise.
6645
6646 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6647
6648         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6649         `tis-620'.
6650
6651         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6652         `set-coding-priority-list' instead of `set-coding-priority'; don't
6653         call `update-coding-systems-internal'.
6654
6655         * mule/mule-misc.el (coding-system-get): New function.
6656         (coding-system-put): New function.
6657         (coding-system-category): New function.
6658
6659 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6660
6661         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6662         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6663         to avoid conflict with leim/quail/thai-xtis.
6664
6665         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6666         to thai-xtis-chars.el.
6667
6668         * mule/thai-xtis-chars.el: New file (split from
6669         mule/thai-xtis.el).
6670
6671 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6672
6673         * mule/thai-xtis.el:
6674         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6675         - Add syntax entries.
6676         - Put `preferred-coding-system' of the charset `thai-xtis' to
6677           `tis-620'.
6678
6679 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6680
6681         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6682         rewritten to use write-multibyte-character.
6683
6684 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6685
6686         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6687         of `iso-2022-7'.
6688         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6689         ported yet.
6690         (read-input-method-name): Treat optional argument `default'.
6691
6692 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6693
6694         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6695         all.
6696         (set-language-info-alist): Set up menus here.
6697
6698 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6699
6700         * minibuf.el (completing-read): Add new optional argument
6701         `default'.
6702         (read-coding-system): Add new optional argument
6703         `default-coding-system'.
6704
6705 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6706
6707         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6708         (viet-viscii-...->viet-vscii...).
6709
6710 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6711
6712         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6713         and menus.
6714
6715 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6716
6717         * mule/mule-cmds.el (input-method-function): Add permanent-local
6718         property.
6719
6720 1999-03-30  Dave Love  <fx@gnu.org>
6721
6722         * mule/mule-cmds.el (current-language-environment): Doc fix.
6723
6724 1999-02-06  Richard Stallman  <rms@gnu.org>
6725
6726         * mule/european.el (setup-slovenian-environment): New function.
6727         ("Slovenian"): New language environment.
6728
6729 1999-01-27  Dave Love  <fx@gnu.org>
6730
6731         * mule/mule-cmds.el (current-language-environment): Provide :link,
6732         :type (choices) and appropriate :get.
6733
6734 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6735
6736         * mule/mule-cmds.el (describe-language-environment): Don't alter
6737         input-method-alist.
6738
6739 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6740
6741         * mule/mule-cmds.el (prefer-coding-system): Call
6742         set-coding-priority, so that the internal array of priorities is
6743         also updated.
6744
6745 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6746
6747         * mule/mule-cmds.el (prefer-coding-system): If the argument
6748         requires specific EOL conversion type, make the default coding
6749         systems use that.
6750
6751 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6752
6753         * mule/mule-cmds.el (set-language-environment): Pass the default
6754         eol-type to set-language-environment-coding-systems.
6755         (set-default-coding-systems): Copy the eol-type property for the
6756         new default values of {buffer-file,process}-coding-system from the
6757         old defaults.
6758         (set-language-environment-coding-systems): Accept an optional
6759         argument EOL-TYPE, and set the eol-type property of the default
6760         coding systems accordingly.
6761
6762 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6763
6764         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6765         use generate-new-buffer instead of get-buffer-create.
6766
6767 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6768
6769         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6770
6771 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6772
6773         * mule/mule-cmds.el (default-input-method): Fix custom type.
6774
6775 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6776
6777         * mule/mule-cmds.el (setup-specified-language-environment):
6778         Add apropos-inhibit property.
6779         (describe-specified-language-support): Likewise.
6780
6781 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6782
6783         * mule/mule-cmds.el: Doc fixes.
6784
6785 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6786
6787         * mule/mule-cmds.el (register-input-method): Doc-string
6788         modified.
6789
6790 1998-09-01  Dave Love  <fx@gnu.org>
6791
6792         * mule/mule-cmds.el (current-language-environment): Fix
6793         setter function.
6794
6795 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6796
6797         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6798         mule/european.el, mule/hebrew.el, mule/japanese.el,
6799         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6800         avoid bootstrapping problem if you need to recompile all the Lisp
6801         files using interpreted code.
6802
6803 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6804
6805         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6806         ("Latin-2"): Likewise.
6807
6808 1998-08-18  Per Starback  <starback@update.uu.se>
6809
6810         * mule/european.el (setup-latin2-environment): Fix typo.
6811
6812 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6813
6814         * mule/european.el: Give proper value of `input-method' key to all
6815         lang. env.
6816
6817         * mule/mule-cmds.el (activate-input-method): Handle the case that
6818         the arg INPUT-METHOD is nil correctly.
6819         (read-multilingual-string): Activate the specified input method
6820         before calling read-string.  Afterward, activate the original
6821         input method.
6822
6823 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6824
6825         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6826         (set-language-info-alist): Fix typo in doc-string.
6827
6828         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6829
6830 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6831
6832         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6833         (reset-language-environment): New function for the job that
6834         setup-english-environment used to do.
6835         (set-language-environment): Do more setups according to the info
6836         in language-info-alist.
6837         (read-language-name): Handle the case that the arg KEY is nil.
6838         (describe-language-environment): Handle input-method property.
6839
6840         * mule/: All files under this directory, which related with
6841         specific languages (such as mule/european.el, mule/greek.el,
6842         mule/hebrew.el, mule/misc-lang.el), modified as below.
6843         (setup-XXX-environment): Just call set-language-environment.  If
6844         they used to do some other jobs than what done by
6845         set-language-environment, those jobs are done in
6846         setup-XXX-environment-internal now.
6847         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6848         the value to setup-XXX-environment-internal.  Add properties
6849         input-method and features.
6850
6851         * mule/english.el (setup-english-environment): Just call
6852         reset-language-environment.
6853
6854         * mule/european.el (setup-8-bit-environment): Function deleted.
6855
6856 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6857
6858         * mule/mule-cmds.el (input-method-exit-on-first-char)
6859         (input-method-use-echo-area): Doc fixes.
6860
6861 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6862
6863         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6864         variable.
6865         (input-method-use-echo-area): New variable.
6866
6867 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6868
6869         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6870
6871 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6872
6873         * mule/mule-cmds.el (activate-input-method): Update mode line.
6874         (inactivate-input-method): Likewise.
6875
6876 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6877
6878         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6879         input method in the current buffer, but just bind
6880         current-input-method.
6881
6882 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6883
6884         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6885
6886         * mule/misc-lang.el ("IPA"): Add coding-priority and
6887         coding-system.
6888
6889 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6890
6891         * mule/greek.el: Add coding-priority.
6892
6893 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6894
6895         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6896         LANG-ENV.
6897
6898 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6899
6900         * mule/mule-cmds.el (register-input-method): Fix previous change.
6901         (setup-specified-language-environment): Doc fix.
6902
6903 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6904
6905         * mule/mule-cmds.el: Several doc fixes.
6906         (get-language-info, set-language-info): Rename argument.
6907         (set-language-info-alist): Likewise.
6908         (register-input-method): Rename argument.
6909         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6910
6911 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6912
6913         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6914         default value while reading an input method.
6915
6916 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6917
6918         * mule/mule-cmds.el (universal-coding-system-argument):
6919         Use buffer-file-coding-system as default.
6920
6921 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6922
6923         * mule/korean.el ("Korean"): Doc fix.
6924
6925 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6926
6927         * mule/mule-cmds.el (describe-language-environment): Print the
6928         languge environment at the head.
6929
6930 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6931
6932         * mule/japanese.el: Set exit-function to exit-japanese-environment
6933         for Japanese environment.
6934
6935 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6936
6937         * mule/mule-cmds.el (set-language-environment): Doc fix.
6938         (current-language-environment): Use defcustom.
6939         (default-input-method): Specify :type.
6940
6941 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6942
6943         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6944         modified.
6945         (prefer-coding-system): Doc-string modified.
6946
6947 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6948
6949         * mule/mule-cmds.el (set-language-info): Doc-string
6950         describes `coding-priority' KEY.
6951         (set-language-environment-coding-systems): New function.
6952         (select-safe-coding-system): New function.
6953         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6954         (set-language-info-alist): New optionla arg PARENTS.  Call
6955         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6956         (set-language-environment-coding-systems): New function.
6957
6958         * mule/chinese.el: Remove setting up of
6959         describe-chinese-environment-map and
6960         setup-chinese-environment-map.  Exclude them in args of calls to
6961         set-language-info-alist.  Register coding-priority key in
6962         language-info-alist.
6963
6964         * mule/cyrillic.el: Remove setting up of
6965         describe-cyrillic-environment-map and
6966         setup-cyrillic-environment-map.  Exclude them in args of calls to
6967         set-language-info-alist.  Register coding-priority key in
6968         language-info-alist.
6969
6970         * mule/english.el: Register coding-priority key in
6971         language-info-alist.
6972
6973         * mule/ethiopic.el: Register coding-priority key in
6974         language-info-alist.
6975
6976         * mule/european.el: Remove setting up of
6977         describe-european-environment-map and
6978         setup-european-environment-map.  Exclude them in args of calls to
6979         set-language-info-alist.  Register coding-priority key in
6980         language-info-alist.  Add "German" language env.
6981         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6982         (setup-german-environment): New function.
6983
6984         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6985         change default input method to "greek-postfix".
6986
6987         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6988         coding-priority key in
6989
6990 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6991
6992         * mule/mule-cmds.el (set-language-info): Doc fix.
6993         (input-method-inactivate-hook): Doc fix.
6994
6995 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6996
6997         * mule/mule-cmds.el (set-input-method): Renamed from
6998         select-input-method.
6999
7000 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
7001
7002         * mule/mule-cmds.el (set-language-environment): Run
7003         exit-language-environment-hook before calling `exit-function'
7004         which is specified for the language environment.
7005
7006 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
7007
7008         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7009         modified.
7010         (prefer-coding-system): Likewise.
7011         (describe-language-environment): Print aliases of each coding
7012         system.
7013         (set-language-environment-hook): New variable.
7014         (exit-language-environment-hook): New variable.
7015         (set-language-environment): Call these hooks.  Before setting a
7016         new language environment, exit from the
7017         current-language-environment if necessary.
7018         (input-method-verbose-flag): The value can be nil, t,
7019         complex-only, or default.
7020         (input-method-highlight-flag): Doc-string augmented.
7021         (activate-input-method): Check if we can run the registered
7022         function to activate an input method.
7023
7024         * mule/korean.el: Set exit-function for language environment
7025         "Korean" to exit-korean-environment.
7026         (setup-korean-environment): Moved to korea-util.el.
7027
7028 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7029
7030         * mule/mule-cmds.el (read-multilingual-string): Use
7031         current-input-method prior to default-input-method.  Don't bind
7032         current-input-method by `let', instead, activate the specified
7033         input method in the current buffer temporarily.
7034
7035 1997-10-19  John F. Whitehead  <jfw@cisco.com>
7036
7037         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
7038
7039 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7040
7041         * mule/chinese.el (post-read-decode-hz): Return the result of
7042         decode-hz-region.
7043         (pre-write-encode-hz): Do not change the value of
7044         last-coding-system.
7045
7046 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7047
7048         * mule/mule-ccl.el: Doc fixes.
7049
7050 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
7051
7052         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
7053         (check-ccl-program): New macro.
7054
7055 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7056
7057         * mule/mule-ccl.el: Comment about CCL syntax modified.
7058         (ccl-command-table): Add read-multibyte-character and
7059         write-multibyte-character.
7060         (ccl-code-table): Add ex-cmd.
7061         (ccl-extended-code-table): New variable.
7062         (ccl-embed-extended-command): New function.
7063         (ccl-compile-read-multibyte-character,
7064         ccl-compile-write-multibyte-character) New functions.
7065         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
7066         ccl-dump-write-multibyte-character): New functions.
7067
7068 1999-07-22  SL Baur  <steve@miho>
7069
7070         * config.el (config-value-file): config.values is installed into
7071         doc-directory.
7072         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
7073
7074 1999-07-19  Didier Verna  <didier@xemacs.org>
7075
7076         * rect.el: all functions rewritten, except when noted. Below is a
7077         list of interface changes.
7078         (apply-on-rectangle): new function. Obsoletes
7079         `operate-on-rectangle'. All functions that used to call this
7080         function now call the new one.
7081         (kill-rectangle): added optional prefix arg to fill lines.
7082         (delete-rectangle): ditto.
7083         (delete-extract-rectangle): ditto.
7084         (open-rectangle): ditto.
7085         (clear-rectangle): ditto.
7086         (delete-rectangle-line): added third arg FILL.
7087         (delete-extract-rectangle-line): ditto.
7088         (open-rectangle-line): ditto.
7089         (clear-rectangle-line): ditto.
7090
7091 1999-07-18  Andy Piper  <andy@xemacs.org>
7092
7093         * menubar-items.el (default-menubar): add gutter options.
7094
7095         * gutter-items.el: new file.
7096         (gutter): new group for custom.
7097         (gutter-visible-p): new variable.
7098         (default-gutter-position): ditto.
7099         (buffers-tab): new group for the buffers tab.
7100         (gutter-buffers-tab): widget to put in the gutter.
7101         (buffers-tab-max-size): max number of tabs.
7102         (buffers-tab-switch-to-buffer-function): function to call when a
7103         tab is pressed.
7104         (buffers-tab-omit-function): filter buffers with this function.
7105         (buffers-tab-format-buffer-line-function): format buffer names for
7106         inclusion in tabs.
7107         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
7108         the record.
7109         (build-buffers-tab-internal): build a list of tab items.
7110         (buffers-tab-items): ditto.
7111         (add-tab-to-gutter): put a tab in the gutter area.
7112         (update-tab-in-gutter): reset the buffers in the tab.
7113
7114         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
7115
7116         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
7117         (switch-to-buffer-hooks): new hook.
7118
7119         * toolbar.el (default-toolbar-position): fix typo.
7120
7121 1999-07-16  Andy Piper  <andy@xemacs.org>
7122
7123         * gui.el (make-dialog-frame): turn off gutters for dialogs.
7124
7125 1999-07-15  Didier Verna  <didier@xemacs.org>
7126
7127         * cus-edit.el (custom-prompt-variable): optional third arg makes
7128         prompt for a comment string.
7129         (customize-set-value): optional prefix makes this function handle
7130         variable comments.
7131         (customize-set-variable): ditto.
7132         (customize-save-variable): ditto.
7133         (customize-customized): handle custom comments.
7134         (customize-save-customized): ditto.
7135         (custom-variable-state-set): ditto.
7136         (custom-face-state-set): ditto.
7137         (customize-saved): ditto.
7138         (custom-variable-set): ditto.
7139         (custom-face-set): ditto.
7140         (custom-variable-save): ditto.
7141         (custom-face-save): ditto.
7142         (custom-variable-reset-saved): ditto.
7143         (custom-face-reset-saved): ditto.
7144         (custom-variable-reset-standard): ditto.
7145         (custom-face-reset-standard): ditto.
7146         (custom-comment-face): new face.
7147         (custom-comment-tag-face): ditto.
7148         (custom-comment): new widget.
7149         (custom-comment-create): new function.
7150         (custom-comment-delete): ditto.
7151         (custom-comment-value-set): ditto.
7152         (custom-comment-show): ditto.
7153         (custom-comment-invisible-p): ditto.
7154         (custom-variable-value-create): create a comment field widget.
7155         (custom-face-value-create): ditto.
7156         (custom-variable-menu): new entry for adding a custom comment.
7157         (custom-face-menu): ditto.
7158         (custom-save-variables): possibly save custom comments.
7159         (custom-save-faces): ditto.
7160
7161         * cus-face.el (custom-set-faces): the arguments can now have a
7162         custom comment as fourth argument.
7163
7164         * custom.el (custom-set-variables): the arguments can now have a
7165         custom comment as fifth element.
7166
7167 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
7168
7169         * XEmacs 21.2.18 is released
7170
7171 1999-07-13  SL Baur  <steve@miho>
7172
7173         * lib-complete.el (read-library-name): Revert previous change.
7174         (read-library): Ditto.
7175
7176 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
7177
7178         * packages.el (packages-package-list): Capitalize docstring.
7179
7180         * packages.el (packages-find-package-library-path): Use #'nconc
7181         rather than #'append to reduce consing -- #'mapcar uses Flist,
7182         which returns a freshly consed list.  #'append would create yet
7183         another fresh list, using Fmake_list in concat.
7184
7185         * packages.el (package-provide): Use setq with remassq like it
7186         says in its docstring.
7187
7188 1999-07-06  SL Baur  <steve@miho.m17n.org>
7189
7190         * lib-complete.el (progn-with-message): Fix typo.
7191
7192 1999-07-06  SL Baur  <steve@miho.m17n.org>
7193
7194         * mule/mule-misc.el (char-octet): Make function match docstring.
7195         From Katsumi Yamaoka <yamaoka@jpl.org>
7196
7197 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
7198
7199         * wid-edit.el (widget-documentation): corrected spelling error.
7200
7201 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
7202
7203         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
7204         keys if already bound
7205
7206 1999-07-06  SL Baur  <steve@miho.m17n.org>
7207
7208         * lib-complete.el (progn-with-message): Revert previous changes.
7209
7210 1999-06-24  Bob Weiner  <weiner@beopen.com>
7211
7212         * lib-complete.el (find-library):
7213         (find-library-other-window):
7214         (find-library-other-frame): Completely rewrote
7215         so that these functions actually work when called non-interactively.
7216         Also made them handle LIBRARY arguments which end with .el or .elc.
7217
7218 1999-06-24  Bob Weiner  <weiner@beopen.com>
7219
7220         * simple.el (indent-new-comment-line): Locally bound
7221         `block-comment-start' to `comstart' or else when this is called
7222         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
7223         `block-comment-start' value, ignoring any existing spacing after a
7224         comment prefix in the previous line and producing ugly comments.
7225
7226 1999-06-23  Bob Weiner  <weiner@beopen.com>
7227
7228         * list-mode.el (mouse-choose-completion):
7229         (choose-completion):
7230         (completion-switch-to-minibuffer): Added.
7231         ([Tab]): [Tab] previously switched to the minibuffer
7232         but since [space] does that and since most applications in the
7233         world use [Tab] to select the next item in a list, do that in the
7234         *Completions* buffer too.  This will cause the least confusion
7235         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7236         06/23/1999.
7237
7238 1999-06-22  Bob Weiner  <weiner@beopen.com>
7239
7240         * help.el (help-buffer-name): Added support for a null value
7241         of `help-buffer-prefix-string' since some buffers require no
7242         prefix.
7243
7244 1999-06-20  Bob Weiner  <weiner@beopen.com>
7245
7246         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7247         in the completion-list-mode-map to bury the completions buffer
7248         even when the minibuffer is no longer active.
7249
7250 1999-06-20  Bob Weiner  <weiner@beopen.com>
7251
7252         * list-mode.el (list-mode): It is visually disconcerting to have
7253         the text cursor disappear within list buffers, especially when
7254         moving from window to window, so leave it visible.
7255
7256 1999-07-01  SL Baur  <steve@miho.m17n.org>
7257
7258         * menubar-items.el (default-menubar): Conditionalize the bug
7259         report menu item (which may not be possible in this XEmacs).
7260         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7261
7262 1999-06-30  SL Baur  <steve@miho.m17n.org>
7263
7264         * subr.el (with-current-buffer): DOC string fix.
7265         Suggested by Bob Weiner <weiner@altrasoft.com>
7266
7267 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7268
7269         * cus-face.el (custom-face-italic): insert missing args
7270
7271 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7272
7273         * packages.el (package-locations): Changed default early package
7274         hierarchies to ~/.xemacs/mule-packages and
7275         ~/.xemacs/xemacs-packages.
7276
7277 1999-06-23  SL Baur  <steve@miho.m17n.org>
7278
7279         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7280
7281 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7282
7283         * packages.el (package-locations): Changed default early package
7284         hierarchy to ~/.xemacs/packages.
7285         (package-locations): Removed `packages' as a possible name for a
7286         late package hierarchy.
7287
7288 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7289
7290         * mule/mule-category.el (word-combining-categories): Set up new
7291         variable.
7292         (word-separating-categories): Likewise.
7293
7294 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7295
7296         * XEmacs 21.2.17 is released
7297
7298 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7299
7300         * font-menu.el (font-menu-set-font): allow for nil specification
7301         of font size.
7302
7303 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7304
7305         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7306         is 1.
7307
7308 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7309
7310         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7311         8859-5 instead of ISO 8859-1.
7312
7313 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7314
7315         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7316         (viet-viscii-encode-table): Ditto.
7317
7318         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7319         Make obsolete definition of char-octet.
7320
7321 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7322
7323         * subr.el: Move no-Mule make-char ...
7324         * help-nomule.el (make-char): To here.
7325         (string-width): Make Mule compatibility alias.
7326
7327 1999-06-15  Andy Piper  <andy@xemacs.org>
7328
7329         * select.el (get-selection-no-error): really make there be no-error.
7330         (get-selection): revert to original.
7331
7332 1999-06-11  Andy Piper  <andy@xemacs.org>
7333
7334         * select.el (selection-sets-clipboard): renamed.
7335         (own-selection): use it.
7336
7337 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7338
7339         * XEmacs 21.2.16 is released
7340
7341 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7342
7343         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7344         missing characters to avoid crash.
7345
7346 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7347
7348         * coding.el (set-terminal-coding-system): Only set the console
7349         coding system on the selected console if it is a tty.
7350
7351 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7352
7353         * cus-face.el:
7354         * cus-edit.el:
7355         * faces.el:
7356         (custom):
7357         (face-spec-set):
7358         * faces.el (frob-face-property):
7359         * font-menu.el (font-menu-set-font):
7360                   Actually apply changes from 1999-03-17
7361
7362 1999-06-10  Andy Piper  <andy@xemacs.org>
7363
7364         * select.el (get-selection): abstract out non error-signalling
7365         part.
7366         (get-selection-no-error): get-selection without signalling an
7367         error.
7368         (selection-is-clipboard-p): new variable. controls whether the
7369         selection sets the clipboard.
7370         (own-selection): use it.
7371
7372         * mouse.el (insert-selection): fallback to clipboard after trying
7373         primary selection and cutbuffer.
7374
7375 1999-06-05  Andy Piper  <andy@xemacs.org>
7376
7377         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7378         selection functions.
7379
7380 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7381
7382         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7383         default value.
7384         (load): Use `raw-text' instead of `no-conversion'.
7385         (insert-file-contents): Likewise.
7386
7387         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7388         of `no-conversion'.
7389
7390 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7391
7392         * coding.el: Don't copy `no-conversion' to `raw-text'.
7393
7394 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7395
7396         * subr.el (make-char): Define it if Mule is not around.
7397
7398 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7399
7400         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7401
7402         * x-select.el (x-disown-selection-internal): Restore symbol as an
7403         obsolete alias.
7404         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7405
7406 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7407
7408         * XEmacs 21.2.15 is released
7409
7410 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7411
7412         * subr.el (split-string): Avoid infinite looping
7413
7414 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7415
7416         * ldap.el (ldap-ignore-attribute-codings): New variable
7417         (ldap-default-attribute-decoder): New variable
7418         (ldap-coding-system): New variable
7419         (ldap-attribute-syntax-encoders): New variable
7420         (ldap-attribute-syntax-decoders): New variable
7421         (ldap-attribute-syntaxes-alist): New variable
7422         (ldap-encode-boolean): New function
7423         (ldap-decode-boolean): New function
7424         (ldap-encode-country-string): New function
7425         (ldap-decode-string): New function
7426         (ldap-decode-address): New function
7427         (ldap-encode-address): New function
7428         (ldap-decode-attribute): New function
7429         (ldap-search): Use some of these
7430
7431 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7432
7433         * version.el (emacs-version): Make the patch level/beta come
7434         before the XEmacs qualifier so that it gets into (funcall
7435         emacs-version) and thus in the bug reports.
7436         (emacs-version>=): Support patch levels.
7437
7438 1999-06-03  SL Baur  <steve@xemacs.org>
7439
7440         * version.el: implement x.y.z version number
7441         From Jan Vroonhof <vroonhof@math.ethz.ch>
7442
7443 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7444
7445         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7446
7447 1999-05-22  Vin Shelton <acs@xemacs.org>
7448
7449         * startup.el: Document -private and break out non-standard X options.
7450
7451 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7452
7453         * mule/mule-charset.el (charset-after): New function.
7454         (charset-direction): Synch with Mule, update docstring.
7455         (get-charset-property): New function.
7456         (put-charset-property): New function.
7457         (charset-plist): New function.
7458
7459         * mule/mule-charset.el (compose-region):
7460         (decompose-region): remove;  these functions (which don't work
7461         since we don't do composite characters) have been moved to
7462         mule-util.el.
7463         (toplevel): follow coding standards
7464
7465 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7466
7467         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7468         exist any more.
7469
7470         * code-files.el: Fix commentary to follow coding standards.  Move
7471         the single line left in mule-files.el to here.
7472
7473         * mule/mule-files.el: delete.
7474
7475 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7476
7477         * info.el (Info-scroll-prev): Use event functions instead of the
7478         old emacs 19 interface.
7479
7480 1999-06-02  Andy Piper  <andy@xemacs.org>
7481
7482         * x-font-menu.el (x-font-menu-load-font):
7483         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7484
7485 1999-05-31  Andy Piper  <andy@xemacs.org>
7486
7487         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7488         group.
7489         (font-menu-this-frame-only-p): ditto.
7490         (font-menu-max-items): reinstate, from Jan Vroonhof
7491         <vroonhof@math.ethz.ch>
7492         (font-menu-submenu-name-format): ditto.
7493         (font-menu-split-long-menu): ditto, for use by the family
7494         constructor.
7495         (font-menu-family-constructor): use it.
7496
7497 1999-05-30  Andy Piper  <andy@xemacs.org>
7498
7499         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7500         for use by the font menu.
7501
7502         * msw-font-menu.el: new file implementing mswindows specific
7503         font-menu behaviour.
7504         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7505         (mswindows-font-menu-junk-families): ditto.
7506         (hack-font-truename): ditto.
7507         (mswindows-font-regexp-ascii): ditto.
7508         (mswindows-reset-device-font-menus): ditto.
7509         (mswindows-font-menu-font-data): ditto.
7510         (mswindows-font-menu-load-font): ditto.
7511
7512         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7513         (x-font-menu-font-data): ditto.
7514         (x-font-menu-load-font): ditto.
7515
7516         * font-menu.el: new file implementing generic font menu behaviour.
7517         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7518         made device independent.
7519         (font-menu-this-frame-only-p): ditto.
7520         (font-menu-preferred-resolution): ditto.
7521         (font-menu-size-scaling): new variable used to determine whether
7522         sizes are in points or tenths of a point.
7523         (vassoc): moved from x-font-menu.el.
7524         (device-fonts-cache): ditto.
7525         (device-fonts-cache): ditto.
7526         (flush-device-fonts-cache): ditto.
7527         (reset-device-font-menus): copied from x-font-menu.el and made
7528         device independent. Most functionality deferred to
7529         device-dependent versions.
7530         (font-menu-family-constructor): copied from x-font-menu.el and
7531         made device independent.
7532         (font-menu-size-constructor): ditto.
7533         (font-menu-weight-constructor): ditto.
7534         (font-menu-set-font): ditto.
7535         (font-menu-change-face): ditto.
7536         (font-menu-load-font): new device method.
7537         (font-menu-font-data): ditto.
7538
7539         * x-font-menu.el: The above functions deleted.
7540
7541 1999-05-26  Andy Piper  <andy@xemacs.org>
7542
7543         * update-elc.el:
7544         * make-docfile.el:
7545         * loadup.el: rehash expand-file-name usage to not use default-directory.
7546
7547 1999-05-21  Andy Piper  <andy@xemacs.org>
7548
7549         * x-select.el (x-select-convert-to-text):
7550         (x-selected-text-type):
7551         (x-get-selection):
7552         (xselect-convert-to-string):
7553         (xselect-convert-to-compound-text):
7554         (xselect-convert-to-length):
7555         (xselect-convert-to-targets):
7556         (xselect-convert-to-delete):
7557         (xselect-convert-to-filename):
7558         (xselect-convert-to-charpos):
7559         (xselect-convert-to-lineno):
7560         (xselect-convert-to-colno):
7561         (xselect-convert-to-sourceloc):
7562         (xselect-convert-to-os):
7563         (xselect-convert-to-host):
7564         (xselect-convert-to-user):
7565         (xselect-convert-to-class):
7566         (xselect-convert-to-name):
7567         (xselect-convert-to-integer):
7568         (xselect-convert-to-atom):
7569         (xselect-convert-to-identity): functions renamed from x-* and
7570         moved to select.el.
7571         (x-get-secondary-selection): use rename get-selection.
7572         (x-get-clipboard): ditto.
7573         (x-own-selection): moved to select.el.
7574         (x-valid-simple-selection-p): ditto.
7575         (x-dehilight-selection): ditto.
7576         (x-own-clipboard): ditto.
7577         (x-disown-selection): ditto.
7578
7579         * x-mouse.el (x-yank-function): moved to mouse.el.
7580         (x-insert-selection): ditto.
7581         (x-set-point-and-move-selection): use renamed function.
7582
7583         * select.el (selected-text-type): moved and renamed from
7584         x-select.el.
7585         (selection-owner-p): moved to C.
7586         (selection-exists-p): ditto.
7587         (get-cutbuffer): new device method.
7588         (get-selection): generalised and moved from x-select.el.
7589         (own-selection): moved x-own-selection functionality into here.
7590         (dehilight-selection): renamed and moved from x-select.el.
7591         (own-clipboard): functionality moved from x-select.el using new
7592         generic C builtins.
7593         (disown-clipboard): ditto.
7594         (select-convert-to-text):
7595         (select-convert-to-string):
7596         (select-convert-to-compound-text):
7597         (select-convert-to-length):
7598         (select-convert-to-targets):
7599         (select-convert-to-delete):
7600         (select-convert-to-filename):
7601         (select-convert-to-charpos):
7602         (select-convert-to-lineno):
7603         (select-convert-to-colno):
7604         (select-convert-to-sourceloc):
7605         (select-convert-to-os):
7606         (select-convert-to-host):
7607         (select-convert-to-user):
7608         (select-convert-to-class):
7609         (select-convert-to-name):
7610         (select-convert-to-integer):
7611         (select-convert-to-atom):
7612         (select-convert-to-identity): new functions renamed from x-* and
7613         moved from x-select.el.
7614
7615         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7616         into here and use as the default window-system mouse yank.
7617         (insert-selection): generalised and moved from x-mouse.el.
7618         (own-clipboard): moved to C.
7619
7620         * msw-select.el (mswindows-selection-owned-p): deleted.
7621         (mswindows-own-selection): generalised and moved to select.el.
7622         (mswindows-disown-selection): generalised and moved to C.
7623         (mswindows-selection-owner-p): ditto.
7624
7625 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7626
7627         * XEmacs 21.2.14 is released
7628
7629 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7630
7631         * about.el: update contact info for jason and slb.
7632
7633 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7634
7635         * mule/european.el (setup-romanian-environment): Add Romanian
7636         support from Emacs/Mule romanian.el.
7637
7638 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7639
7640         * cus-face.el: Label all custom changes with the 'custom' tag.
7641
7642         * cus-edit.el: idem ditto.
7643
7644         * faces.el: Added suport for adding device tags to various functions.
7645         (custom): New device tag.
7646         (face-spec-set): Call reset face with tags argument. No longer do
7647         x-init-global-faces hack.
7648
7649         * faces.el (frob-face-property): Use an anonymous specifier to map
7650         frob-face-property-1 over.
7651
7652         * x-font-menu.el (font-menu-set-font): Always specify all
7653         properties to custom.
7654
7655 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7656
7657         * mule/european.el (setup-czech-environment): Add czech support.
7658         From David Sauer <davids@orfinet.cz>
7659
7660 1999-03-15  SL Baur  <steve@xemacs.org>
7661
7662         * check-features.el: Turn hard errors into warnings.
7663
7664 1999-03-21  SL Baur  <steve@xemacs.org>
7665
7666         * simple.el (delete-key-deletes-forward): As per discussion on
7667         xemacs-beta, default to t.
7668
7669 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7670
7671         * loadup.el: Define Installation-string before loading anything.
7672
7673 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7674
7675         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7676         From Anders Stenman <stenman@isy.liu.se>
7677
7678 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7679
7680         * wid-edit.el (widget-glyph-find): Ditto.
7681
7682         * packages.el (locate-library): Ditto.
7683
7684         * loadup.el (really-early-error-handler): Ditto.
7685
7686         * lib-complete.el (read-library): Ditto.
7687
7688         * faces.el (set-face-stipple): Ditto.
7689
7690         * code-files.el (load): Use new calling style of locate-file.
7691
7692 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7693
7694         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7695         dead.
7696
7697 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7698
7699         * dumped-lisp.el (preloaded-file-list): Don't load
7700         Installation.el.
7701
7702         * loadup.el (Installation-string): Define it here.
7703
7704 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7705
7706         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7707         Installation.el needs to be loaded before `dump-paths', otherwise
7708         the dumping process won't find it.
7709
7710 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7711
7712         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7713         subr so that we can use `replace-in-string' in Installation.el to
7714         get rid of C-m chars under the native Windows build.
7715
7716 1999-04-29  Andy Piper  <andy@xemacs.org>
7717
7718         * make-docfile.el: canonicalize file and directory names.
7719
7720         * device.el (call-device-method): new function for calling device
7721         specific methods.
7722         (define-device-method): new function for defining device methods.
7723         (define-device-method*): ditto.
7724
7725 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7726
7727         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7728
7729 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7730
7731         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7732         (cyrillic-koi8-r-encode-table): Likewise.
7733         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7734         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7735
7736         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7737         from vietnamese.el].
7738
7739         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7740         mule/mule-misc.el.
7741
7742 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7743
7744         * mule/thai-xtis.el:
7745         - Change font registry name from "Thai94x94-0" to "xtis-0".
7746         - Change mnemonic of coding-system `tis-620' to "TIS620".
7747
7748 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7749
7750         * mule/ethiopic.el: fixed.
7751
7752 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7753
7754         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7755
7756         * mule/thai-xtis.el: New file.
7757
7758         * mule/vietnamese.el: New file.
7759
7760         * mule/ethiopic.el: New file.
7761
7762 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7763
7764         * bytecomp.el (byte-compile-close-variables): Leave
7765         debug-issue-ebola-notices alone.
7766
7767 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7768
7769         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7770         at the top of the buffer since it is the most important thing to
7771         customize
7772         (ldap-get-host-parameter): New defun
7773         (ldap-search): Add a new parameter `withdn' to retrieve the
7774         distinguished names of entries
7775
7776 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7777
7778         * startup.el (splash-frame-body): Date and spelling fixes.
7779
7780 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7781
7782         * view-less.el (toggle-truncate-lines): add autoload tag
7783
7784 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7785
7786         * format.el (format-alist): Disable image stuff.
7787
7788 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7789
7790         * wid-edit.el (widget-glyph-find): Search by directories, then by
7791         suffixes rather than the other way around.
7792         (widget-image-conversion): Renamed to
7793         `widget-image-file-name-suffixes'.
7794
7795 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7796
7797         * mule/mule-charset.el: Made old functions obsolete, remove the
7798         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7799         (charset-iso-graphic-plane): Rename from charset-graphic.
7800         (charset-iso-final-char): Rename from charset-final.
7801         (charset-width): Rename from charset-columns.
7802         (charset-bytes): Added from fsf compatibility, returns always 1.
7803
7804         * mule/mule-misc.el: Move charset-doc-string alias to
7805         mule-charset.el
7806
7807 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7808
7809         * x-faces.el (x-make-font-bold-italic): honor
7810         *try-oblique-before-italic-fonts*
7811
7812 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7813
7814         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7815
7816 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7817
7818         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7819         name.
7820
7821 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7822
7823         * cl-extra.el (equalp): Would bug out for lists.
7824
7825 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7826
7827         * about.el (about-hackers):  Change cgw's email address
7828
7829 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7830
7831         * XEmacs 21.2.13 is released
7832
7833 1999-03-12  SL Baur  <steve@xemacs.org>
7834
7835         * simple.el (delete-key-deletes-forward): Revert to previous
7836         behavior.
7837
7838 1999-01-18  Didier Verna  <didier@xemacs.org>
7839
7840         * menubar-items.el (xemacs-splash-buffer): handle the case of
7841         multiple elements in the splash buffer body.
7842
7843         * startup.el (splash-frame-timeout): new constant: interval
7844         between splash buffer elements.
7845         (command-line-1): handle splash buffer with multiple elements (use
7846         a timeout).
7847         (splash-frame-body): Originally `startup-splash-frame-body'.
7848         Rewrote a cleaner and more readable version. This can now be array,
7849         in which case each element is displayed in turn in the splash buffer.
7850         (splash-frame-static-body): new constant. Persistent information
7851         across all splash buffer elements (preserves the possibility to give
7852         it in different languages.
7853         (circulate-splash-frame-elements): new function. Used as a timeout
7854         to circulate through all splash frame elements and display them in
7855         sequence.
7856         (display-splash-frame): originally `startup-splash-frame'. Handle
7857         the case of multiple elements in the splash buffer body. Now
7858         returns a timeout id if multiple elements to display, or nil.
7859
7860 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7861
7862         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7863         so they can be overridden by x-init-face-from-resources.
7864         Additionally specify the font name also with an x tag.
7865
7866 1999-03-08  Andy Piper  <andy@xemacs.org>
7867
7868         * package-get.el (package-get-base): autoload.
7869
7870         * menubar-items.el (default-menubar): add update menu item. Fix
7871         custom menu to only be activated when package-base is available.
7872
7873         * package-get.el (package-get-custom): don't load
7874         package-get-custom as it is auto-generated. Fix group definition.
7875
7876 1999-03-05  Didier Verna  <didier@xemacs.org>
7877
7878         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7879         instead of `symbol-name' (Thanks Kyle).
7880
7881         * cus-edit.el (custom-save-variables): use `prin1' instead of
7882         princ to write symbols.
7883
7884 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7885
7886         * XEmacs 21.2.12 is released
7887
7888 1999-03-05  SL Baur  <steve@xemacs.org>
7889
7890         * menubar-items.el (default-menubar): Add kfm browsing support.
7891         From Neal Becker <nbecker@fred.net>
7892
7893 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7894
7895         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7896         calls to font-lock during buffer reversion.
7897
7898 1999-02-12  Didier Verna  <didier@xemacs.org>
7899
7900         * info.el (Info-build-node-completions): unconditionally widen the
7901         tag table buffer.
7902
7903 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7904
7905         * x-faces.el (x-init-face-from-resources):
7906         Only set fonts in the 'x locale.
7907
7908 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7909
7910         * package-ui.el (pui-install-selected-packages): Don't throw on
7911         `package-admin-delete-binary-package' returning nil since it's
7912         normal.  Reindent function.
7913         (pui-add-required-packages): Handle case where packages selected
7914         for installation have never been installed.
7915
7916 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7917
7918         * menubar-items.el (default-menubar):
7919         Implement the ``Mule->Set coding system of process'' menu item.
7920
7921 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7922
7923         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7924         files
7925         - Change some `if's to `when's
7926
7927 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7928
7929         * XEmacs 21.2.11 is released
7930
7931 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7932
7933         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7934         against window close (Fix Bug #460).
7935         (ask-user-about-lock-dbox): Idem.
7936
7937 1999-02-25  SL Baur  <steve@xemacs.org>
7938
7939         * mule/mule-charset.el (charset-leading-byte): New function.
7940         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7941
7942 1999-02-12  Andy Piper  <andy@xemacs.org>
7943
7944         * about.el (xemacs-hackers): change andy's email address.
7945         (about-url-alist): change andy's web page address.
7946         (about-xemacs): add piper.
7947
7948 1999-02-16  SL Baur  <steve@xemacs.org>
7949
7950         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7951         of mule-base into lisp/mule.
7952
7953 1999-02-16  SL Baur  <steve@xemacs.org>
7954
7955         * mule/arabic.el:
7956         mule/canna-leim.el:
7957         mule/chinese.el:
7958         mule/cyrillic.el:
7959         mule/english.el:
7960         mule/european.el:
7961         mule/greek.el:
7962         mule/hebrew.el:
7963         mule/japanese.el:
7964         mule/kinsoku.el:
7965         mule/korean.el:
7966         mule/misc-lang.el:
7967         mule/mule-category.el:
7968         mule/mule-ccl.el:
7969         mule/mule-charset.el:
7970         mule/mule-cmds.el:
7971         mule/mule-coding.el:
7972         mule/mule-files.el:
7973         mule/mule-help.el:
7974         mule/mule-init.el:
7975         mule/mule-misc.el:
7976         mule/mule-tty-init.el:
7977         mule/mule-x-init.el:
7978         mule/viet-chars.el:  Remerge from mule-base.
7979
7980         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7981         of mule-base into lisp/mule.
7982
7983 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7984
7985         * process.el (exec-to-string): Use `shell-command-switch' in place
7986         of hard-wired "-c" (for WindowsNT).
7987
7988 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7989
7990         * menubar-items.el (default-menubar):  Remove obsolete
7991         "Gopher" item
7992
7993 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7994
7995         * package-admin.el (package-admin-get-install-dir): First fall
7996         back to the location of xemacs-base for non-mule packages.
7997
7998 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7999
8000         * paths.el:
8001         - improved automounter tmp directory support.
8002         - support 4 (!) empirically discovered automounter conventions
8003
8004 1999-02-12  SL Baur  <steve@xemacs.org>
8005
8006         * etags.el (pop-tag-mark): autoload to match key binding.
8007
8008 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8009
8010         * XEmacs 21.2.10 is released
8011
8012 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
8013
8014         * package-get.el (package-get-remote-filename): Don't bug out for
8015         a local file name in the search entry.
8016
8017 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
8018
8019         * XEmacs 21.2.9 is released
8020
8021 1999-01-19  Didier Verna  <didier@xemacs.org>
8022
8023         * replace.el (replace-search-function): new variable containing a
8024         function to perform a search-forward.
8025         (replace-re-search-function): new variable containing a function
8026         to perform a re-search-forward.
8027         (perform-replace): use them.
8028
8029 1999-01-25  Didier Verna  <didier@xemacs.org>
8030
8031         * select.el (selection-owner-p): use the name `XEmacs'.
8032         (cut-copy-clear-internal): ditto.
8033
8034 1999-01-18  Andy Piper  <andy@xemacs.org>
8035
8036         * about.el (about-url-alist): Update my entry.
8037         (xemacs-hackers): Ditto.
8038
8039 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
8040
8041         * buffer.el (switch-to-buffer): Fixing documentation.
8042         * minibuf.el (minibuffer-completion-table): ditto.
8043         * cl-macs.el (return-from): ditto.
8044
8045 1999-01-04  Didier Verna  <didier@xemacs.org>
8046
8047         * replace.el (delete-non-matching-lines): temporarily disable
8048         case-folding when called interactively with a regexp containing
8049         uppercase characters.
8050         (delete-matching-lines): ditto.
8051         (count-matches): ditto.
8052         (list-matching-lines): ditto.
8053
8054 1999-01-07  Colin Rafferty  <colin@xemacs.org>
8055
8056         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
8057         abort if current window is split horizontally, not if others are
8058         split.  Got rid of unnecessary minibuffer checking.  Also, add
8059         some comments (it's still complex).
8060
8061 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
8062
8063         * package-get.el: changed address for doc.ic.ac.uk to
8064         sunsite.doc.ic.ac.uk
8065
8066 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8067
8068         * ldap.el (toplevel): Remove requires so that the file compiles
8069         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
8070
8071 1999-01-10  J. Kean Johnston  <jkj@sco.com>
8072
8073         * dump-paths.el: Calculate module-directory and set
8074         module-load-path to the load path for modules.
8075
8076         * loadup.el: Get bootstrap value of module-load-path from the
8077         environment variable EMACSBOOTSTRAPMODULEPATH.
8078         - Display the module load path if we're debugging paths.
8079
8080         * setup-paths.el: Added function paths-find-site-module-directory.
8081         - Added function paths-find-module-directory.
8082         - Added function paths-construct-module-load-path.  Uses new
8083         environment variable EMACSMODULEPATH.
8084
8085 1998-12-30  Martin Buchholz  <martin@xemacs.org>
8086
8087         * font.el (font-default-object-for-device):
8088         Oops! This `or' can't be replaced by `unless'.
8089         Fixed inability to run w3, among other things.
8090
8091 1998-12-17  Charles G. Waldman <cgw@pgt.com>
8092
8093         * package-admin.el: Change initialization of
8094           package-admin-install-function dependent on system type.
8095           Change package-admin-install-function-mswindows to use
8096           "minitar".
8097
8098 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
8099
8100         * mouse.el (default-mouse-motion-handler): Disable help echo while
8101         in the minibuffer.
8102
8103 1998-12-28  Martin Buchholz <martin@xemacs.org>
8104
8105         * XEmacs 21.2.8 is released.
8106
8107 1998-12-24  Martin Buchholz <martin@xemacs.org>
8108
8109         * XEmacs 21.2.7 is released.
8110
8111 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8112
8113         * package-ui.el (pui-list-packages): Set truncate-lines.
8114
8115         * package-get.el (package-get-download-menu): Use
8116         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
8117
8118         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
8119         (pui-help-string): idem.
8120         (list-packages-mode): New major mode.
8121         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
8122         (pui-install-selected-packages): Add suport for removing packages.
8123         (pui-toggle-package-delete-key): New function.
8124         (pui-popup-context-sensitive): New kludge.
8125         (pui-list-packages): Add warning when `package-get-remote' is nil.
8126         (package-ui-add-site): New function.
8127
8128 1998-12-01  Didier Verna  <didier@xemacs.org>
8129
8130         * hyper-apropos.el (hyper-where-is): added the missing autoload.
8131
8132 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8133
8134         * ldap.el: Custom-ized
8135         (toplevel): Do not provide `ldap' which is provided by C level
8136         LDAP code
8137         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
8138
8139 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
8140
8141         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
8142
8143 1998-12-17  Andy Piper  <andy@xemacs.org>
8144
8145         * sound.el (sound-load-list): name changed from sound-load-alist.
8146         (sound-extension-list): name changed from sound-ext-list.
8147         (load-default-sounds): use new names.
8148         (load-sound-file): use new names.
8149
8150 1998-12-16  Andy Piper  <andy@xemacs.org>
8151
8152         * XEmacs 21.2.6 is released
8153
8154 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
8155
8156         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
8157         errors.
8158
8159 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
8160
8161         * wid-edit.el (widget-echo-this-extent): Set
8162         help-echo-owns-message to t.
8163
8164 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8165
8166         * package-get.el (package-get-download-menu): use toggles for
8167           each site in the download site menu.
8168
8169 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
8170
8171         * package-get.el (package-get): If we cannot find a package
8172           because package-get-remote is not set, give a more helpful
8173           error message.
8174
8175 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8176
8177         * package-get.el (package-get-remote-filename): use an EFS path
8178         with user anonymous if no user is specified.
8179
8180 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8181
8182         * faces.el (face-spec-set): Re-init fallfacks for default after
8183         calling reset-face on the default face.
8184
8185 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8186
8187         * package-admin.el (package-admin-default-install-function):
8188         Behave as advertised.  Make sure the pkg-dir is proper for
8189         default-directory.
8190         (package-admin-add-binary-package): Make sure the pkg-dir is
8191         proper for default-directory.
8192         (package-admin-install-function-mswindows): Make sure the pkg-dir
8193         is proper for default-directory.
8194
8195 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8196
8197         * XEmacs 21.2.5 is released
8198
8199 1998-12-05  SL Baur  <steve@altair.xemacs.org>
8200
8201         * files.el (binary-file-regexps): regexp-opt is not available at
8202         bytecompile time.
8203
8204 1998-11-30  Martin Buchholz  <martin@xemacs.org>
8205
8206         * x-win-xfree86.el:
8207         * x-win-sun.el (x-win-init-sun):
8208         * x-win-sun.el:
8209         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
8210         * x-iso8859-1.el:
8211         * x-init.el (init-post-x-win):
8212         * x-init.el (init-pre-x-win):
8213         * x-init.el (x-initialize-compose):
8214         * x-init.el:
8215         * x-compose.el:
8216         * winnt.el:
8217         * widget.el:
8218         * wid-edit.el (widget-glyph-click):
8219         * wid-edit.el (widget-glyph-find):
8220         * wid-edit.el (widget-type):
8221         * view-less.el (view-buffer-other-window):
8222         * very-early-lisp.el:
8223         * version.el:
8224         * toolbar.el:
8225         * toolbar-items.el:
8226         * term/sun.el (suntool-map):
8227         * term/sun-mouse.el:
8228         * term/internal.el:
8229         * syntax.el (modify-syntax-entry):
8230         * symbol-syntax.el:
8231         * subr.el:
8232         * startup.el (lock-directory):
8233         * simple.el (set-comment-column):
8234         * simple.el (backward-delete-char-untabify):
8235         * shadow.el (find-emacs-lisp-shadows):
8236         * shadow.el:
8237         * setup-paths.el (paths-construct-info-path):
8238         * select.el (cut-copy-clear-internal):
8239         * process.el (call-process-region):
8240         * process.el (start-process-shell-command):
8241         * process.el:
8242         * paths.el (rmail-spool-directory):
8243         * paragraphs.el (use-hard-newlines):
8244         * package-get.el (package-get-dependencies):
8245         * package-admin.el (package-admin-delete-binary-package):
8246         * obsolete.el (truncate-string):
8247         * obsolete.el (store-substring):
8248         * mouse.el (default-mouse-track-maybe-own-selection):
8249         * mouse.el (mouse-yank-at-point):
8250         * modeline.el:
8251         * modeline.el (mouse-drag-modeline):
8252         * minibuf.el (read-directory-name-internal):
8253         * minibuf.el (read-file-name-internal):
8254         * minibuf.el (read-file-name-internal-1):
8255         * minibuf.el (read-file-name-2):
8256         * minibuf.el (exact-minibuffer-completion-p):
8257         * minibuf.el (read-from-minibuffer):
8258         * minibuf.el:
8259         * menubar.el (check-menu-syntax):
8260         * map-ynp.el (map-y-or-n-p):
8261         * make-docfile.el (docfile-out-of-date):
8262         * loadup.el ((member "run-temacs" command-line-args)):
8263         * loadup.el ((member "no-site-file" command-line-args)):
8264         * loadup.el (really-early-error-handler):
8265         * loadup.el:
8266         * loadhist.el:
8267         * loaddefs.el:
8268         * lisp-mnt.el (lm-verify):
8269         * lib-complete.el (lib-complete:cache-completions):
8270         * lib-complete.el (library-all-completions):
8271         * itimer.el (itimer-run-expired-timers):
8272         * info.el (Info-mode):
8273         * info.el (Info-insert-file-contents):
8274         * info.el (Info-rebuild-dir):
8275         * info.el (Info-build-dir-anew):
8276         * info.el (Info-parse-dir-entries):
8277         * info.el (Info-dir-outdated-p):
8278         * info.el (Info-insert-dir):
8279         * info.el (info-xref):
8280         * info.el:
8281         * hyper-apropos.el (hyper-apropos-get-doc):
8282         * hyper-apropos.el (hyper-describe-face):
8283         * hyper-apropos.el (hyper-apropos-mode):
8284         * hyper-apropos.el:
8285         * help.el (list-processes):
8286         * help.el:
8287         * gnuserv.el:
8288         * font.el (mswindows-font-create-name):
8289         * font.el (font-default-font-for-device):
8290         * font.el (x-font-create-object):
8291         * font.el (font-registry):
8292         * font.el:
8293         * font-lock.el (font-lock-keywords):
8294         * font-lock.el:
8295         * finder.el (finder-compile-keywords):
8296         * find-paths.el (paths-find-recursive-path):
8297         * fill.el (set-justification-center):
8298         * fill.el (fill-region-as-paragraph):
8299         * files.el (insert-directory):
8300         * files.el (wildcard-to-regexp):
8301         * files.el (recover-file):
8302         * files.el (basic-save-buffer):
8303         * files.el (delete-auto-save-file-if-necessary):
8304         * files.el (file-relative-name):
8305         * files.el (backup-extract-version):
8306         * files.el (backup-buffer):
8307         * files.el (set-visited-file-name):
8308         * files.el (set-auto-mode):
8309         * files.el (interpreter-mode-alist):
8310         * files.el:
8311         * files.el (find-file-noselect):
8312         * files.el (abbreviate-file-name):
8313         * files.el (parse-colon-path):
8314         * files.el (directory-abbrev-alist):
8315         * etags.el (visit-tags-table-buffer):
8316         * easymenu.el (easy-menu-define):
8317         * dragdrop.el (experimental-dragdrop-drag):
8318         * dragdrop.el (dragdrop-drop-do-functions):
8319         * dragdrop.el (dragdrop-drop-at-point):
8320         * disass.el (disassemble-1):
8321         * disass.el (disassemble-internal):
8322         * disass.el (disassemble):
8323         * disass.el:
8324         * derived.el (derived-mode-init-mode-variables):
8325         * derived.el (define-derived-mode):
8326         * custom.el (defgroup):
8327         * cus-edit.el (custom-quote):
8328         * config.el:
8329         * code-process.el (open-network-stream):
8330         * code-process.el (start-process):
8331         * code-process.el (call-process-region):
8332         * code-process.el (call-process):
8333         * code-process.el:
8334         * code-files.el (insert-file-contents):
8335         * code-files.el:
8336         * code-files.el (buffer-file-coding-system-for-read):
8337         * cmdloop.el (yes-or-no-p-minibuf):
8338         * cl.el:
8339         * cl-macs.el:
8340         * cl-extra.el:
8341         * callers-of-rpt.el (make-caller-report):
8342         * callers-of-rpt.el:
8343         * bytecomp.el (batch-byte-recompile-directory):
8344         * bytecomp.el (batch-byte-compile-1):
8345         * bytecomp.el (batch-byte-compile):
8346         * bytecomp.el (display-call-tree):
8347         * bytecomp.el (byte-compile-insert):
8348         * bytecomp.el (byte-compile-two-args-19->20):
8349         * bytecomp.el (byte-compile-variable-ref):
8350         * bytecomp.el (byte-compile-form):
8351         * bytecomp.el (byte-compile-top-level-body):
8352         * bytecomp.el (byte-compile-out-toplevel):
8353         * bytecomp.el (byte-compile-byte-code-maker):
8354         * bytecomp.el (byte-compile-file-form-defmumble):
8355         * bytecomp.el (byte-compile-file-form):
8356         * bytecomp.el (byte-compile-keep-pending):
8357         * bytecomp.el (byte-compile-insert-header):
8358         * bytecomp.el (byte-compile-from-buffer):
8359         * bytecomp.el (byte-compile-file):
8360         * bytecomp.el (byte-recompile-file):
8361         * bytecomp.el (byte-compile-close-variables):
8362         * bytecomp.el (byte-compile-warn-about-unused-variables):
8363         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8364         * bytecomp.el (byte-compiler-legal-options):
8365         * bytecomp.el (byte-compile-lapcode):
8366         * bytecomp.el (byte-optimize-log):
8367         * bytecomp.el ((fboundp 'defsubst)):
8368         * bytecomp.el:
8369         * bytecomp-runtime.el:
8370         * byte-optimize.el (byte-optimize-apply):
8371         * byte-optimize.el (car):
8372         * byte-optimize.el (byte-optimize-form):
8373         * byte-optimize.el (byte-optimize-form-code-walker):
8374         * byte-optimize.el:
8375         * build-report.el (build-report-insert-installation-file):
8376         * build-report.el (build-report):
8377         * auto-show.el:
8378         * apropos.el (apropos-documentation):
8379         - mega patch
8380         - clean up byte-compile warnings
8381         - remove unused variables
8382         - Use common lisp style hashtable functions
8383         - byte compiler cleanup
8384         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8385         - remove old backquote syntax usage
8386         - move some cl functionality into C for speed.
8387         - remove last remaining VMS support
8388         - spelling fixes
8389         - implement last, butlast, nbutlast, copy-list in C.
8390         - new macro ignore-file-errors, similar to ignore-errors
8391           (ignore-file-errors (delete-file "foo"))
8392         - get frequent garbage collection during loadup.el by tweaking
8393           gc-cons-threshold, rather than explicitly calling garbage-collect
8394         - default delete-key-deletes-forward to `t'.
8395
8396 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8397
8398         * XEmacs 21.2-beta4 is released.
8399
8400 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8401
8402         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8403         (easy-menu-item-present-p): Wrapper around find-menu-item.
8404         (easy-menu-remove-item): Wrapper around delete-menu-item.
8405
8406         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8407         (add-menu-button): Add 'in-menu' argument.
8408         (add-menu-item-1): Add in-menu support to helper function.
8409
8410 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8411
8412         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8413
8414 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8415
8416         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8417         of Dec 4, 1997.
8418
8419 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8420
8421         * process.el (shell-command-on-region): Report if the command
8422         succeeded or failed.
8423
8424 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8425
8426         * subr.el (buffer-substring-no-properties): Comment out.
8427
8428 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8429
8430         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8431           into font instances first, like `x-frob-font-size' does.
8432           (mswindows-find-larger-font): ditto
8433
8434 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8435
8436         * package-ui.el (pui-install-selected-packages): fix args in call
8437         to `package-get'.
8438
8439 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8440
8441         * package-get.el (host-name): New widget type.
8442         (package-get-remote): Better customization using new type.
8443         (package-get-download-sites): idem dito.
8444
8445         (package-get-custom): Do not use package-get-all untill we have
8446         runtime dependencies.
8447
8448         (package-get-remove-copy): Default to 't' we no longer need this
8449         kludge as we do not currently use depenencies.
8450
8451         (package-get-was-current): New variable.
8452         (package-get-require-base): New 'force-current' argument.
8453         (package-get-update-base): idem
8454         (package-get-package-provider):  idem
8455         (package-get-locate-index-file): New 'no-remote' argument.
8456         (package-get-locate-file): idem.
8457
8458         (package-get-maybe-save-index): New function.
8459         (package-get-update-base): Use it.
8460
8461 1998-10-28 Greg Klanderman <greg@alphatech.com>
8462
8463         * package-get.el (package-get-remote): default to nil; by default,
8464         don't go out to the net via EFS.  They must select a download site.
8465         (package-get-download-sites): new variable.
8466         (package-get-download-menu): new function.
8467         (package-get-locate-index-file): new function.
8468         (package-get-update-base): use it.
8469
8470         * menubar-items.el (default-menubar): add "Update Package Index"
8471         and "Add Download Site" menus under Options | Manage Packages.
8472
8473 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8474
8475         * package-get.el (package-get): bugfix code checking installed version
8476         for case where package is not currently installed.
8477         (package-get-require-signed-base-updates): new variable.
8478         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8479         deemed not a goot thing.  Use the variable
8480         package-get-allow-unsigned-base-updates instead.
8481
8482 1998-10-16 Greg Klanderman <greg@alphatech.com>
8483
8484         * package-get.el (package-get): Don't install an older version than
8485         we already have unless explicitly told to.  Issue a warning.
8486
8487         * package-ui.el (pui-add-required-packages): when adding
8488         dependencies, don't add packages that are up to date.
8489         (pui-package-symbol-char):  Don't consider a package out of date
8490         if you have a newer version installed than the latest version in
8491         package-get-base.
8492
8493         * package-get.el (package-get-base-filename): document that it may
8494         be a path relative to package-get-remote;  new default value.
8495         (package-get-locate-file): new function.
8496         (package-get-update-base): use it to expand package-get-base-filename.
8497         (package-get-save-base): new function to save the package-get database
8498         to file.
8499         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8500         (package-get-update-base): pass the REMOTE-SOURCE arg.
8501         (package-get-update-base-entry): call package-get-custom-add-entry.
8502         (package-get-file-installed-p): removed; no longer needed.
8503         (package-get-create-custom): ditto.
8504         (toplevel): remove code to build and load package-get-custom.el
8505         (package-get-custom-add-entry): new function.
8506
8507 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8508
8509         * wid-edit.el (widget-button-click): Don't switch window.
8510
8511 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8512
8513         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8514
8515 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8516
8517         * etags.el (find-tag-default): Run find-tag-hook using
8518         run-hooks rather than funcall
8519
8520 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8521
8522         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8523         and the current local map as the parents to isearch-mode-map.
8524
8525 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8526
8527         * XEmacs 21.2-beta3 is released.
8528
8529 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8530
8531         * package-get.el (package-get-update-base): use
8532         insert-file-contents-internal, not insert-file-contents-literally.
8533
8534 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8535
8536         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8537         dump time.
8538
8539 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8540
8541         * package-get.el (package-get-update-base-entry): new function.
8542         (package-get-update-base): renamed; was `package-get-load-base'.
8543         cleanup, and use package-get-update-base-from-buffer.
8544         (package-get-update-base-from-buffer): new function.
8545         (package-get-update-base-entries): new; helper for above.
8546         Do not eval lisp grabbed over ftp; parse it from new format.
8547
8548 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8549
8550         * files.el (set-auto-mode): Don't play games loading package-get
8551         database; package-get-package-provider will handle it all.
8552
8553 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8554
8555         * package-get.el (package-get-base-filename): new variable.
8556         (package-get-require-base): new function.
8557         (package-get-pgp-signed-begin-line): new variable.
8558         (package-get-pgp-signature-begin-line): ditto.
8559         (package-get-pgp-signature-end-line):  ditto.
8560         (package-get-load-base): new function.
8561         (package-get-interactive-package-query):
8562         (package-get-update-all):
8563         (package-get-dependencies):
8564         (package-get-package-provider):
8565         (package-get-custom): use package-get-require-base.
8566         [package-get-custom loading]: disable for now.
8567
8568         * package-ui.el (pui-list-packages): use (package-get-require-base)
8569
8570 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8571
8572         * package-ui.el: Correct obvious thinko in choosing extent face.
8573
8574 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8575
8576         * menubar-items.el (default-menubar): pui-list-package has nothing
8577         to with Customize. Move all the package stuff to a new Item in Options.
8578
8579         * package-ui.el (pui-menu): Add menu and Popup menu.
8580
8581         * package-get.el (package-get): Use new
8582         package-admin-get-install-dir.
8583
8584         * package-admin.el (package-admin-get-install-dir): New syntax.
8585         Conserve package location and put mule packages where mule-base is.
8586
8587         * package-get.el : Customized
8588
8589         * package-ui.el (pui): Customized
8590         (pui-package-install-dest-dir): New variable.
8591         (pui-install-selected-packages): Use it
8592
8593 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8594
8595         * package-get.el (package-get-interactive-package-query): Move
8596         dependency on package-get-base to run-time.
8597         (package-get-update-all): Ditto.
8598         (package-get-dependencies): Ditto.
8599         (package-get-package-provider): Ditto.
8600         (package-get-custom): Ditto.
8601
8602 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8603
8604         * events.el: Remove 'ascii-character property from 'backspace
8605         and 'delete symbols
8606
8607 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8608
8609         * package-get-base.el: removed.
8610
8611 1998-09-23  Didier Verna  <didier@xemacs.org>
8612
8613         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8614         (no-upper-case-p): new function.
8615         (with-search-caps-disable-folding): new macro.
8616         (with-interactive-search-caps-disable-folding): new macro.
8617         (zap-to-char): In interactive mode, do a case-sensitive search if
8618         the character is uppercase.
8619         (zap-up-to-char): ditto.
8620
8621         * replace.el (perform-replace): use the function no-upper-case-p.
8622
8623         * isearch-mode.el (isearch-fix-case): ditto.
8624         make obsolete `with-caps-disable-folding' and
8625         `isearch-no-upper-case-p'.
8626
8627         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8628         (tags-search): ditto.
8629         (tags-query-replace): ditto.
8630
8631         * info.el (Info-search): ditto.
8632
8633 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8634
8635         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8636
8637 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8638
8639         * package-admin.el (package-admin-rmtree): rewritten.  need to
8640         check for "." and ".." before symlink check.  expand files and
8641         directories with respect to DIRECTORY, not default-directory.
8642
8643 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8644
8645         * package-get.el (package-get-all): add INSTALL-DIR argument.
8646
8647 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8648
8649         * package-ui.el (pui-add-required-packages): new function, select
8650         dependent packages.
8651         (pui-display-keymap): bind it.
8652         (pui-help-string): document it.
8653         (pui-install-selected-packages): package-get-all -> package-get.
8654
8655         * package-get.el (package-get-dependencies): new function.
8656
8657 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8658
8659         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8660         regexps.
8661
8662 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8663
8664         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8665         function.
8666         (default-mouse-track-normalize-point): Use it.
8667
8668 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8669
8670         * package-admin.el (package-admin-delete-binary-package):
8671                 General cleanup. Remove unnessary use of progn and
8672         save-excursion.
8673         (package-admin-delete-binary-package): Do NOT mess with file
8674         modes. That is evil.
8675         (package-admin-delete-binary-package): Wrap all deleting in
8676         condition-case. The data in MANIFEST is untrustworthy.
8677         (package-admin-delete-binary-package): Let the OS worry about non
8678         empty directories.
8679
8680 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8681
8682         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8683         processing.
8684         (lm-report-bug): Fix mail address to send bug reports to.
8685
8686 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8687
8688         * XEmacs 21.2-beta2 is released.
8689
8690 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8691
8692         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8693
8694 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8695
8696         * info.el (Info-mode): Document page turning by double clicks in
8697         docstring so `M-x describe-mode' will display it.
8698
8699 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8700
8701         * info.el (Info-mouse-track-double-click-hook): Use character
8702         widths to calculate a border region where double clicking does
8703         page turning, and return `nil' by default so other hooks, such as
8704         region highlighting, will be run.
8705
8706 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8707
8708         * sound.el (default-sound-directory-list): Initialize with all the
8709         "sounds" directories in `data-directory-list'.  It used to just be
8710         the first one.
8711
8712         * packages.el (locate-data-directory-list): Created.  This gives
8713         the list of matching directories, unlike `locate-data-directory',
8714         which just gives the first one.
8715
8716 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8717
8718         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8719         make a binding in the local keymap until help-char handling is
8720         improved.
8721
8722         * help.el (help-keymap-with-help-key): Provide keymap with help
8723         binding.
8724         (help-print-help-form): New helper function.
8725
8726 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8727
8728         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8729         move extent to another buffer; no need to create a new extent.
8730         (isearch-fix-case): New function.
8731         (isearch-search-and-update): Use it.
8732
8733 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8734
8735         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8736         the keymap, not minor-mode-map-alist.
8737         (isearch-done): Restore overriding-local-map.
8738
8739 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8740
8741         * bytecomp.el (byte-compile-buffer-substring):
8742         Fix for: (byte-compile (defun f () (buffer-substring)))
8743         ==>   ** buffer-substring called with 3 args, but requires 0-3
8744         - new code not only works, but is more readable, too.
8745
8746 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8747
8748         * msw-faces.el (mswindows-init-device-faces): Don't try to
8749           specify a default font at this late stage. Do try to force
8750           creation of the default face font so that if it fails we get
8751           an error now instead of a crash at frame creation.
8752
8753           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8754           mswindows-make-font-unitalic: Canonical default weight
8755           changed from "Normal" to "Regular".
8756
8757           mswindows-make-font-bold / -bold-italic: Supplied device was
8758           not being passed into call to mswindows-find-smaller-font.
8759
8760 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8761
8762         * package-get.el (package-get-remote): Fix the path where to find
8763           the packages on xemacs.org.
8764
8765 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8766
8767         * about.el (about-maintainer-info): Update Ben's entry.
8768
8769 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8770
8771         * lisp/shadow.el (find-emacs-lisp-shadows):
8772         - `member' was being called on lists of length 2000!
8773         - Replace with hashtables.
8774         - Replace hand-coded loops with (dolist)
8775         - Fix comment typo
8776
8777 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8778
8779         * packages.el: Added new function, `package-delete-name', to
8780           delete existing packages from the installed package database
8781           (`packages-package-list').  Also added the "pkginfo" directory
8782           to `packages-special-base-regexp', so that the pkginfo directory
8783           would not get added to `late-packages'.
8784
8785         * package-admin.el: Added ability to delete an installed package
8786           (added low-level function, `package-admin-delete-package').
8787           Understands how to use the pkginfo/MANIFEST.<package> file to
8788           delete the package.  When installing a package, will also
8789           create a MANIFEST.* file if one is not provided by the
8790           package.  If the MANIFEST.* doesn't exist when deleting a
8791           package, the functions will fall back to attempting to delete
8792           any package-specific lisp directory.
8793
8794         * package-get.el: Moved some functions to package-admin.el.
8795           Added interactive function `package-get-delete-package', for
8796           use by users for deleting a package.
8797
8798           Also modified to not require the presence of efs.
8799
8800 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8801
8802         * files.el (find-file-noselect): Handle all signals, kill the
8803         buffer and resignal.
8804
8805 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8806
8807         * cl-macs.el (glyph-image): Add setf method.
8808
8809 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8810
8811         * package-get.el: Fixed broken EFS downloading.  Also, look for
8812           .tar.gz files first, in preference over .tgz files.
8813
8814         * package-ui.el: Fix display of package version numbers.
8815
8816 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8817
8818         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8819         argument.
8820
8821 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8822
8823         * list-mode.el: `display-completion-list': added new/optional
8824           keyword `:completion-string', which allows the programmer to
8825           change the "Possible completions are:" prompt.
8826
8827         * menubar-items.el: Added new pulldown menu-pick to start up the
8828           visual package browser/installer:
8829
8830                 Options->Customize->List Packages
8831
8832         * package-admin.el: Added hooks for installing under both Unix
8833           and MS Windows.  Does additional error checking.  No longer
8834           calls "add-big-package.sh" to install packages under Unix; now
8835           calls gunzip & tar directly.
8836
8837         * package-get.el: Added ability to install packages from files
8838           on a local disk/CDROM.  Now deletes any existing package lisp
8839           directory.  Does completion on available packages when
8840           querying for package names.  Will also search for .tgz files
8841           in addition for .tar.gz files.  Tries to reload
8842           auto-autoloads, as a convenience when loading new packages,
8843           and also tries to add any new package paths to `load-path'.
8844           Changed all occurences of `concat' to use `expand-file-name'.
8845
8846         * package-ui.el: New file which implements the main visual
8847           package browser/installer, which is started via a menu pick or
8848           M-x pui-list packages.
8849
8850 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8851
8852         * startup.el (load-init-file): spelling fix.
8853
8854 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8855
8856         * startup.el (normal-top-level): Load auto-autoload files
8857         covariantly with their precedence.
8858
8859 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8860
8861         * menubar-items.el (default-menubar): Remove "Font Weight"
8862         option, there is currently no custom equivalent.. Customize-faces
8863         is "Edit faces".
8864
8865         * x-font-menu.el (font-menu-set-font): Use customize to set
8866         default face.
8867
8868         * faces.el (face-spec-update-all-matching): New function.
8869
8870         * cus-face.el (custom-set-face-update-spec): New function.
8871         Interface to customize faces from elisp.
8872
8873         (custom-face-value-create): Show the customized settings if set
8874         but not saved.
8875
8876 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8877
8878         (custom-face-value-create): Show the customized settings if set
8879         but not saved.
8880
8881 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8882
8883         * keydefs.el (global-map): Add FSF 20.3 binding of
8884         query-replace-regexp.
8885
8886 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8887
8888         * minibuf.el (read-file-name-internal-1): use
8889         user-name-completion-1 instead of user-name-completion.
8890
8891 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8892
8893         * loadup.el:
8894         * make-docfile.el:
8895         * update-elc.el: Don't set `source-directory' (now defunct as a
8896         global variable) no more.
8897
8898         * packages.el (packages-list-autoloads): Made `source-directory'
8899         (now defunct as a global variable) a parameter.
8900
8901 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8902
8903         * about.el (about-hackers): new email
8904
8905 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8906
8907         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8908
8909 1998-07-17  Didier Verna  <didier@xemacs.org>
8910
8911         * faces.el (set-face-property):
8912         (set-face-dim-p):
8913         (face-dim-p): updated the doc strings now that the dim property isn't
8914         tty-specific.
8915         (face-equal): the dim property is now a common one.
8916
8917         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8918         Renamed the `stipple' attribute to `background-pixmap'.
8919         (custom-face-background-pixmap): make custom-face-stipple an
8920         obsolete alias for this.
8921
8922 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8923
8924         * find-paths.el (paths-file-readable-directory-p): Created and
8925         used.
8926
8927         * loadup.el: Don't set inhibit-... flags from run-temacs.
8928
8929 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8930
8931         * packages.el (packages-data-path-depth): Added and used.
8932
8933 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8934
8935         * about.el:
8936         - Change .xpm to .png, delete "zcat" section.
8937         - cosmetic fix in the 'marcpa' entry.
8938
8939         * etc/photos
8940         - convert all .xpm.Z to .png
8941         - rename mrb to martin
8942         - rename mcook-m to mcookm
8943
8944 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8945
8946         * x-init.el (x-initialize-compose): Add support for
8947         dead-circumflex as YET ANOTHER NAME for that dead key.
8948
8949 1998-08-05  Colin Rafferty <colin@xemacs.org>
8950
8951         * setup-paths.el (paths-construct-exec-path): Made the
8952         last-packages really be last.
8953         (paths-construct-data-directory-list): Ditto.
8954
8955 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8956
8957         * startup.el(startup-splash-frame-body):
8958         Update Copyright notice in splash screen
8959
8960 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8961
8962         * minibuf.el (read-file-name-internal-1): do ~user completion.
8963
8964 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8965
8966         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8967         aginst destroyed extents
8968
8969 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8970
8971         * package-get.el (package-get): add `install-dir' argument.
8972
8973 1998-07-20  John Jones  <jj@asu.edu>
8974
8975         * package-get.el: calls to package-get-update-all will only
8976           update packages which are already installed.
8977
8978 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8979
8980         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8981         writable.
8982
8983 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8984
8985         * about.el (about-hackers): Correct my email.
8986
8987 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8988
8989         * about.el (about-hackers): new email-address.
8990
8991 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8992
8993         * minibuf.el (read-number): Don't let `input-error' condition
8994         escape.
8995
8996 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8997
8998         * about.el (about-hackers): use my `email-for-life' address.
8999
9000 1998-07-19  SL Baur  <steve@altair.xemacs.org>
9001
9002         * XEmacs 21.2-beta1 is released.
9003
9004 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9005
9006         * ldap.el (ldap-search): Doc string change
9007
9008 1998-07-16  Colin Rafferty   <colin@xemacs.org>
9009
9010         * menubar-items.el (default-menubar): Removed references to
9011         `data-directory', and use `locate-data-file' instead, and made
9012         then greyed out if they don't exist.
9013
9014 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9015
9016         * keymap.el (events-to-keys): Use `format' instead of `concat'
9017         since the latter does not accept integer args anymore
9018
9019 1998-07-15  SL Baur  <steve@altair.xemacs.org>
9020
9021         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
9022         macros replaced.
9023
9024 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9025
9026         * make-docfile.el: Get first initialization from very-early-lisp.el
9027         * update-elc.el: Ditto.
9028         * loadup.el (really-early-error-handler): Ditto.
9029
9030         * packages.el (packages-unbytecompiled-lisp): Add new file,
9031         very-early-lisp.el.
9032
9033         * very-early-lisp.el: New file.
9034
9035 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9036
9037         * Symbols that have been obsolete for at least 3 years removed (II).
9038
9039         * obsolete.el (eval-current-buffer): Make compatible.
9040         (byte-code-function-p): Ditto.
9041         (send-string): Removed.
9042         (send-region): Removed.
9043         (screen-scrollbar-width): Removed.
9044         (set-screen-scrollbar-width): Removed.
9045         (set-screen-left-margin-width): Removed.
9046         (set-screen-right-margin-width): Removed.
9047         (screen-left-margin-width): Removed.
9048         (screen-right-margin-width): Removed.
9049         (set-buffer-left-margin-width): Removed.
9050         (set-buffer-right-margin-width): Removed.
9051         (buffer-left-margin-width): Removed.
9052         (buffer-right-margin-width): Removed.
9053         (x-set-frame-icon-pixmap): Removed.
9054         (x-set-screen-icon-pixmap): Removed.
9055         (pixel-name): Removed.
9056         (make-pixmap): Removed.
9057         (make-cursor): Removed.
9058         (pixmap-width): Removed.
9059         (pixmap-contributes-to-line-height-p): Removed.
9060         (set-pixmap-contributes-to-line-height): Removed.
9061
9062 1998-07-13  SL Baur  <steve@altair.xemacs.org>
9063
9064         * obsolete.el (popup-menu-up-p): removed.
9065         (read-no-blanks-input): Removed.
9066         (wholenump): Removed.
9067         (ring-mod): Removed (what was ring-mod?).
9068         (current-time-seconds): Removed.
9069         (run-special-hook-with-args): Removed.
9070         (dot): Removed.
9071         (dot-marker): Removed.
9072         (dot-min): Removed.
9073         (dot-max): Removed.
9074         (window-dot): Removed.
9075         (set-window-dot): Removed.
9076
9077         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
9078         `dot-min'.
9079
9080         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
9081
9082         * code-files.el (insert-file-contents): Rename
9083         run-special-hook-with-args to run-hook-with-args-until-success.
9084         (write-region): Ditto.
9085
9086 1998-07-12  SL Baur  <steve@altair.xemacs.org>
9087
9088         * about.el: Fix typos, update release date.
9089
9090         * Symbols that have been obsolete for at least 3 years removed.
9091
9092         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
9093         screen- functions.
9094         (toplevel): remove setf methods for screen functions.
9095         * cl-macs.el (extent-data): defsetf removed.
9096         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
9097         many places to remove.
9098         (comment-indent-hook): Ditto.
9099         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
9100         (buffer-dedicated-screen): Ditto.
9101         (deiconify-screen): Ditto.
9102         (delete-screen): Ditto.
9103         (event-screen): Ditto.
9104         (find-file-other-screen): Ditto.
9105         (find-file-read-only-other-screen): Ditto.
9106         (live-screen-p): Ditto.
9107         (screen-height): Ditto.
9108         (screen-iconified-p): Ditto.
9109         (screen-list): Ditto.
9110         (screen-live-p): Ditto.
9111         (screen-name): Ditto.
9112         (screen-parameters): Ditto.
9113         (screen-pixel-height): Ditto.
9114         (screen-pixel-width): Ditto.
9115         (screen-root-window): Ditto.
9116         (screen-selected-window): Ditto.
9117         (screen-totally-visible-p): Ditto.
9118         (screen-visible-p): Ditto.
9119         (screen-width): Ditto.
9120         (screenp): Ditto.
9121         (get-screen-for-buffer): Ditto.
9122         (get-screen-for-buffer-noselect): Ditto.
9123         (get-other-screen): Ditto.
9124         (iconify-screen): Ditto.
9125         (lower-screen): Ditto.
9126         (mail-other-screen): Ditto.
9127         (make-screen): Ditto.
9128         (make-screen-invisible): Ditto.
9129         (make-screen-visible): Ditto.
9130         (modify-screen-parameters): Ditto.
9131         (new-screen): Ditto.
9132         (next-screen): Ditto.
9133         (next-multiscreen-window): Ditto.
9134         (other-screen): Ditto.
9135         (previous-screen): Ditto.
9136         (previous-multiscreen-window): Ditto.
9137         (raise-screen): Ditto.
9138         (redraw-screen): Ditto.
9139         (select-screen): Ditto.
9140         (selected-screen): Ditto.
9141         (set-buffer-dedicated-screen): Ditto.
9142         (set-screen-height): Ditto.
9143         (set-screen-position): Ditto.
9144         (set-screen-size): Ditto.
9145         (set-screen-width): Ditto.
9146         (show-temp-buffer-in-current-screen): Ditto.
9147         (switch-to-buffer-other-screen): Ditto.
9148         (visible-screen-list): Ditto.
9149         (window-screen): Ditto.
9150         (x-set-screen-pointer): Ditto.
9151         (x-set-frame-pointer): Ditto.
9152         (screen-title-format): Ditto.
9153         (screen-icon-title-format): Ditto.
9154         (terminal-screen): Ditto.
9155         (delete-screen-hook): Ditto.
9156         (create-screen-hook): Ditto.
9157         (mouse-enter-screen-hook): Ditto.
9158         (mouse-leave-screen-hook): Ditto.
9159         (map-screen-hook): Ditto.
9160         (unmap-screen-hook): Ditto.
9161         (default-screen-alist): Ditto.
9162         (default-screen-name): Ditto.
9163         (x-screen-defaults): Ditto.
9164         (x-create-screen): Ditto.
9165         * obsolete.el: meta-flag removed.
9166         baud-rate removed.
9167         sleep-for-millisecs removed.
9168         extent-data removed.
9169         set-extent-data removed.
9170         set-extent-attribute removed.
9171         extent-glyph removed.
9172         extent-layout removed.
9173         set-extent-layout removed.
9174         list-faces-display removed.
9175         list-faces removed.
9176         trim-versions-without-asking removed.
9177         after-write-file-hooks removed.
9178         truename removed.
9179         auto-fill-hook removed.
9180         blink-paren-hook removed.
9181         select-screen-hook, deselect-screen-hook removed.
9182         auto-raise-screen, auto-lower-screen removed.
9183
9184         * msw-mouse.el: Global change resource -> mswindows-resource.
9185
9186         * XEmacs 21.0-pre5 is released.
9187
9188 1998-07-11  SL Baur  <steve@altair.xemacs.org>
9189
9190         * about.el (about-hackers): Credits update.
9191
9192 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
9193
9194         * register.el (insert-register): Don't activate the region.
9195
9196 1998-07-10  SL Baur  <steve@altair.xemacs.org>
9197
9198         * select.el: Restore x-* symbols for backwards compatibility:
9199         x-copy-primary-selection, x-kill-primary-selection,
9200         x-delete-primary-selection, x-select-make-extent-for-selection,
9201         x-valid-simple-selection-, x-cut-copy-clear-internal.
9202
9203 1998-07-09  SL Baur  <steve@altair.xemacs.org>
9204
9205         * XEmacs 21.0-pre4 is released.
9206
9207 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
9208
9209         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
9210         reporting bugs.
9211         (maybe-add-init-button): Fix semantics under Windows.  Use
9212         `expand-file-name' rather than `concat'.
9213
9214         * help.el (print-messages): New function.
9215
9216 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9217
9218         * ldap.el (ldap-host-parameters-alist): Docstring fixes
9219
9220 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9221
9222         * about.el: Tweaked my entry in about-hackers.
9223
9224         * find-paths.el (paths-emacs-root-p):
9225           Relaxed emacs-root checking of an in-place installation to
9226           also accommodate the flat layout used on MS Windows.
9227
9228 1998-06-29  John Jones  <jj@asu.edu>
9229
9230         * package-get.el: calls to package-get-update-all will only
9231           update packages which are already installed.
9232
9233 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
9234
9235         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9236         are handled by the gui-element face fallbacks now.
9237
9238         * x-faces.el: default gui-element face to "background" as well as
9239         the default face.
9240
9241         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9242         and default face settings since these are set as fallbacks now in
9243         the appropriate domain.
9244
9245 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9246
9247         * text-mode.el (text-mode): Reorder regexp so the OR part
9248         corresponding to `page-delim' goes first and the hack in
9249         `forward-paragraph' will work.
9250         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9251
9252 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9253
9254         * subr.el (remove-hook): When checking the hook value
9255           with functionp, don't apply car to it.
9256
9257 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9258
9259         * package-get.el (package-get-remote-filename):
9260           Don't use file-name-as-directory because the local directory
9261           separator conventions might not be the same as ftp's.
9262
9263 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9264
9265         * ldap.el (ldap-host-parameters-alist): New name of
9266         `ldap-host-parameters-plist'
9267
9268 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9269
9270         * package-get.el: Using (require 'package-get-base), now that it
9271         provides itself.  Consequently removed all instances of (load
9272         "package-get-base.el").
9273
9274 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9275
9276         * subr.el (remove-hook): Don't treat the hook value as a
9277           list unless it is both consp and not functionp.
9278
9279 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9280
9281         * about.el: Email address for Ben Wing is ben@xemacs.org.
9282         * auto-show.el: Ditto.
9283         * bytecomp.el: Ditto.
9284         * faces.el: Ditto.
9285         * x-scrollbar.el: Ditto.
9286         * x-misc.el: Ditto.
9287         * tty-init.el: Ditto.
9288         * toolbar-items.el: Ditto.
9289         * symbol-syntax.el: Ditto.
9290         * specifier.el: Ditto.
9291         * objects.el: Ditto.
9292         * hyper-apropos.el: Ditto.
9293         * glyphs.el: Ditto.
9294
9295 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9296
9297         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9298         vertical-divider-always-visible-p.
9299         (default-mouse-motion-handler): Ditto.
9300
9301 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9302
9303         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9304         global value.
9305
9306 1998-06-21  Oliver Graf <ograf@fga.de>
9307
9308         * build-reports.el: changed receiver to xemacs-build-reports list
9309
9310 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9311
9312         * font.el: Split font-family-mappings into X and
9313           mswindows-specific versions.
9314           mswindows-font-create-[object|name]: Treat supplied size
9315           as a pointsize. Added underline and strikethru handling.
9316
9317         * msw-faces.el: changed default mswindows charset to western.
9318
9319         * msw-glyphs.el: removed space in border-glyph font string that
9320           was inserted to get round bugs in the mswindows C font code.
9321
9322 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9323
9324         * about.el (about-hackers): Credits update.
9325
9326         * help-nomule.el (tutorial-supported-languages): Add Romanian
9327         TUTORIAL.
9328
9329         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9330         to ISO-8859-2.
9331
9332 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9333
9334         * font.el: Split font-family-mappings into X and
9335           mswindows-specific versions.
9336           mswindows-font-create-[object|name]: Treat supplied size
9337           as a pointsize. Added underline and strikethru handling.
9338
9339         * msw-faces.el: changed default mswindows charset to western.
9340
9341         * msw-glyphs.el: removed space in border-glyph font string that
9342           was inserted to get round bugs in the mswindows C font code.
9343
9344 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9345
9346         * minibuf.el: make read-color-completion-table call
9347           (mswindows-color-list for mswindows devices.
9348
9349 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9350
9351         * lisp/font-lock.el
9352         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9353         Let declaration items contain non-word symbol characters.
9354
9355 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9356
9357         * package-get.el (package-get-package-provider): Added autoload
9358         cookie.  Loading "package-get-base.el" in ALL functions that use
9359         it.  Fixed some (interactive ...) with multiple argument specs
9360         again.  Cosmetic indentation changes.
9361
9362 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9363
9364         * info.el (Info-insert-dir): Don't use nreverse on variables
9365         that you want to use later.
9366
9367 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9368
9369         * x-mouse.el (x-set-point-and-move-selection): Replace call
9370         to x-kill-primary-selection with kill-primary-selection
9371
9372 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9373
9374         * simple.el (what-cursor-position): Make cursor position reported
9375         use value of column-number-start-at-one
9376
9377 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9378
9379         * about.el (xemacs-hackers): Fix Jareth's email address.
9380
9381 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9382
9383         * startup.el (startup-splash-frame): Remove
9384         `xemacs-startup-logo-function'.
9385
9386 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9387
9388         * about.el (about-hackers): Update credits list.
9389
9390 1998-06-06  Jeff Miller <jmiller@smart.net>
9391
9392         * lisp/sound.el: Update sound-ext to allow filenames with
9393           extensions to be found by load-sound-file
9394
9395 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9396
9397         * info.el (Info-rebuild-outdated-dir): Removed variable
9398         (Info-auto-generate-directory): New variable
9399         (Info-save-auto-generated-dir): New variable
9400         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9401         (Info-build-dir-anew): Second parameter removed.  Use
9402         `Info-save-auto-generated-dir'
9403         (Info-rebuild-dir): Ditto
9404
9405 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9406
9407         * list-mode.el (next-list-mode-item): Would not recognize
9408         border between directly neighbored items.
9409
9410 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9411
9412         * package-get.el: add autoloads for some functions.
9413
9414 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9415
9416         * specifier.el (let-specifier): Tiny docfixes.
9417
9418 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9419
9420         * msw-mouse.el: set selection-pointer-glyph to Normal.
9421
9422 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9423
9424         * wid-edit.el (widget-specify-secret): New function.
9425         (widget-after-change): Use it.
9426         (widget-specify-field): Use it.
9427
9428 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9429
9430         * mouse.el (drag-window-divider): Use `(not done)' instead of
9431         `doit'; reuse result of `window-pixel-edges'.
9432
9433         * modeline.el (drag-modeline-event-lag): Rename to
9434         drag-divider-event-lag.
9435
9436 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9437
9438         * specifier.el (let-specifier): Rewritten not to generate needless
9439         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9440         arguments.
9441
9442 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9443
9444         * minibuf.el (read-file-name-1): Setup buffer-local value of
9445         `completion-ignore-case' in completions buffer under Windows.
9446
9447 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9448
9449         * about.el (about-maintainer-glyph): Fix support for not
9450         compressed images.
9451
9452 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9453
9454         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9455
9456         * mouse.el (mouse-track): Cancel selection if misc-user event with
9457         `cancel-mode-internal' function is fetched.
9458
9459 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9460
9461         * files.el (save-some-buffers-1): Fixed return value.
9462
9463 1998-06-01  Oliver Graf <ograf@fga.de>
9464
9465         * dragdrop.el: added experimental
9466
9467 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9468
9469         * startup.el (after-init-hook, init-file-user,
9470         user-init-directory, load-user-init-file):  Purge references
9471         to "~/.xemacs/init.el" from docstrings.
9472
9473         (load-user-init-file) Use paths-construct-path to construct
9474         paths to user init files.  Go directly to ~/.emacs, do not
9475         search ~/.xemacs/, do not load `default-custom-file'.
9476
9477 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9478
9479         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9480         general *sh.
9481         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9482
9483 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9484
9485         * menubar-items.el (default-menubar): add Update Packages to customize
9486         menu.
9487
9488 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9489
9490         * faces.el: use toolbar face as a fallback for toolbar properties
9491         in xpm-color-symbols instead of default.
9492
9493         * msw-faces.el: rename 3d-object -> gui-element face.
9494
9495 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9496
9497         * startup.el (xemacs-startup-logo-function): New variable.
9498         (startup-splash-frame): Use it.
9499
9500 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9501
9502         * files.el (save-some-buffers): Would wait 1 second.
9503         (save-some-buffers-1): Delete other windows here instead of in
9504         `save-some-buffers'.
9505         (save-some-buffers): Force redisplay only if windows were deleted.
9506
9507 1998-06-02  Didier Verna  <didier@xemacs.org>
9508
9509         * cus-face.el (custom-face-attributes): generalized the use of
9510         toggle buttons for boolean attributes.
9511         Re-ordered the items a bit.
9512
9513 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9514
9515         * sound.el (default-sound-directory): Use `locate-data-directory'
9516         to find the sounds directory.
9517
9518 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9519
9520         * sound.el: default sound-ext to .wav under mswindows, .au
9521         otherwise. load-default sounds without extensions.
9522
9523 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9524
9525         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9526         if send-pr is not bound.
9527
9528 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9529
9530         * files.el: grok idl files in auto-mode-alist.
9531 1998-06-01  Jeff Miller  <jmiller@smart.net>
9532
9533         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9534         calling `upcase'.
9535
9536 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9537
9538         * msw-glyphs.el: add xbm to the list of image types supported.
9539
9540 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9541
9542         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9543         instead of XEmacs one when dumping InfoDock.
9544
9545 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9546
9547         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9548         for `modeline-visible-p'
9549
9550         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9551
9552 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9553
9554         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9555         since it's not used anymore. doc string fixes.
9556
9557         * package-get.el (package-get-file-installed-p): new function. use
9558         instead of file-installed-p which is in an external package.
9559
9560 1998-05-28  Oliver Graf <ograf@fga.de>
9561
9562         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9563         favor of select-window/switch-to-buffer
9564
9565 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9566
9567         * startup.el: changed (getenv "HOME") to (user-home-directory)
9568
9569 1998-05-25  Oliver Graf <ograf@fga.de>
9570
9571         * frame.el (cde-start-drag) moved to dragdrop.el
9572         (offix-start-drag-region) moved to dragdrop.el
9573         (offix-start-drag) moved to dragdrop.el
9574         * dragdrop.el (cde-start-drag) moved from frame.el
9575         (offix-start-drag-region) moved from frame.el
9576         (offix-start-drag) moved from frame.el
9577         (cde-start-drag-region) cde drag regions
9578         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9579
9580 1998-05-26  Oliver Graf <ograf@fga.de>
9581
9582         * dragdrop.el: created dragdrop-drag prototypes
9583         (cde-start-drag-region) fixed typo
9584
9585 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9586
9587         * simple.el (after-init-hook): Remove reader macro.
9588
9589         * packages.el (packages-hardcoded-lisp): Get rid of reader
9590         macros.  Update DOC string.
9591
9592 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9593
9594         * mouse.el (drag-window-divider): Ditto.
9595
9596         * modeline.el (mouse-drag-modeline): Use it.
9597
9598         * lisp-mode.el (let-specifier): Specify indentation.
9599
9600         * specifier.el (let-specifier): Renamed from
9601         `with-specifier-instance'.
9602
9603 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9604
9605         * x-faces.el:
9606         * faces.el: move definition of xpm-color-symbols from x-faces.el
9607         to faces. Predicate x-get-resource on the presence of x.
9608
9609         * msw-faces.el: set 3d-object face rather than modeline. Specify
9610         faces as specfier defaults.
9611
9612         * package-get.el: don't use package-admin-add-single-file-package.
9613
9614 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9615
9616         * toolbar-items.el: Fixup tooltips.
9617         (toolbar-gnus): Don't use obsolete variable
9618         toolbar-news-frame-properties.
9619         (toolbar-news-reader): Default to `gnus' instead of
9620         `not-configured'.
9621
9622         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9623         Windows.
9624
9625 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9626
9627         * package-get.el: rename -installedp -> -installed-p.
9628
9629 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9630
9631         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9632         attributes, and assinged it to continuation, truncation and
9633         hscroll glyphs.
9634
9635         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9636         and made continuation, truncation and hscroll glyphs arrow
9637         characters out of that font.
9638
9639 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9640
9641         * minibuf.el (minibuffer-electric-separator): Play nicely with
9642         directory-sep-char being \.
9643         (minibuffer-electric-tilde): Ditto.
9644         (read-file-name-map): Ditto.
9645
9646 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9647
9648         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9649         on X devices.
9650         (default-mouse-track-deal-with-down-event): Avoid
9651         `x-disown-selection'; use `disown-selection' instead.
9652
9653 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9654
9655         * select.el:
9656         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9657         moved to (cut-copy-clear-internal) in select.el. Ditto for
9658         (x-delete-primary-selection) (x-kill-primary-selection)
9659         (x-copy-primary-selection).
9660         (own-clipboard): new function.
9661
9662         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9663         functions in select.el. remove old ones.
9664         (mswindows-own-clipboard): new function.
9665
9666 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9667
9668         * gnuserv.el: allow connections from mswindows type devices.
9669
9670 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9671
9672         * msw-glyphs.el: change image type used from cursor to resource.
9673
9674 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9675
9676         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9677         for {top,bottom}-{left,right} values in addition to
9678         {top,bottom}_{left,right}.
9679         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9680
9681 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9682
9683         * cl-macs.el (specifier-instance): Undefine its setf method.
9684
9685         * specifier.el (with-specifier-instance): Added docstring.
9686
9687         * mouse.el (drag-window-divider): Ditto.
9688
9689         * modeline.el (mouse-drag-modeline): Use it.
9690
9691         * lisp-mode.el (with-specifier-instance): Define its indentation
9692         level.
9693
9694         * specifier.el (with-specifier-instance): New macro.
9695
9696 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9697
9698         * package-get.el (package-get-create-custom): new function to
9699         auto-generate package-get-custom.el from package-get-base.el.
9700         * (package-get-ever-installedp): new function.
9701         * (package-get-custom): new function to get all packages specified
9702         by customize.
9703
9704 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9705
9706         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9707
9708 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9709
9710         * cl-extra.el: Reverse previous float change.
9711
9712 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9713
9714         * x-faces.el:
9715         * faces.el (try-font-name): moved from x-faces.el since it is
9716         required by w3 under mswindows as well X.
9717
9718 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9719
9720         * winnt.el: Removed evil (setq completion-ignore-case t)
9721         clause, one more overlookef fsfism.
9722         (nt-quote-args-functions-alist): End sentences with double space.
9723
9724 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9725
9726         * window-xemacs.el (push-window-configuration): Remove kludgery of
9727         recaching default-toolbar specifier.
9728         (pop-window-configuration): Ditto.
9729         (unpop-window-configuration): Ditto.
9730
9731 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9732
9733         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9734
9735 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9736
9737         * winnt.el (nt-quote-args-verbatim): Added function.
9738         (nt-quote-args-prefix-quote): Added function.
9739         (nt-quote-args-backslash-quote): Added function.
9740         (nt-quote-args-double-quote): Added function.
9741         (nt-quote-args-functions-alist): New variable.
9742         (nt-quote-process-args): Added function. This is the main quoting
9743         work horse called from process-nt.c
9744
9745 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9746
9747         * winnt.el: Removed duplicate definitions for backspace,
9748         delete, M-backspace and C-M-backspace.
9749         (file-name-buffer-file-type-alist): Removed this variable.
9750         (find-buffer-file-type): Removed function.
9751         (find-file-binary):  Removed function.
9752         (find-file-text): Removed function.
9753         (find-file-not-found-set-buffer-file-type): Removed function.
9754         (save-to-unix-hook): Removed function.
9755         (revert-from-unix-hook): Removed function.
9756         (using-unix-filesystems): Removed function.
9757         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9758         warning.
9759         (x-set-selection): Removed function.
9760         (x-get-selection): Removed function.
9761         Removed commented FSFisms.
9762         Replaced copyright notice (this file is not part of GNU Emacs).
9763         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9764         comint-process-echoes setting to t.
9765
9766 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9767
9768         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9769         and used following the interface change of
9770         `paths-find-recursive-path'.
9771
9772         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9773         regexp instead of a list of base names.
9774         (paths-version-control-filename-regexp):
9775         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9776         Introduced and used following the interface change of
9777         `paths-find-recursive-path'.
9778
9779 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9780
9781         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9782         on X devices, rather than on all non-TTY devices.
9783
9784 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9785
9786         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9787
9788         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9789
9790 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9791
9792         * itimer.el (activate-itimer): Fixed usage of integers
9793         as argument to `concat'.
9794
9795 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9796
9797         * itimer.el (start-itimer): replace the use of `concat' with
9798         `format'
9799
9800 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9801
9802         * mode-motion.el (mode-motion-hook): Clarify docstring.
9803         From Bob Weiner <weiner@altrasoft.com>
9804
9805         * loadhist.el (symbol-file): Supply prompt string when used
9806         interactively.
9807         From Bob Weiner <weiner@altrasoft.com>
9808
9809 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9810
9811         * loadup.el (really-early-error-handler): Ditto.
9812
9813         * update-elc.el: Ditto.
9814
9815         * setup-paths.el (paths-construct-exec-path): Ditto.
9816
9817         * make-docfile.el: Ditto.
9818
9819         * find-paths.el (paths-decode-directory-path): Use split-path
9820         instead of decode-path.
9821
9822         * files.el (parse-colon-path): Update docstring reference.
9823
9824 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9825
9826         * msw-init.el:
9827         * x-init.el:
9828         Bind cut'n'paste keys to non window-system specific functions.
9829
9830         * msw-select.el: New function mswindows-clear-clipboard.
9831         mswindows-cut-copy-clipboard extended to handle clearing of the
9832         selection and renamed to mswindows-cut-copy-clear-clipboard.
9833
9834         * select.el: on mswindows devices delete-primary-selection
9835         calls mswindows-clear-clipboard.
9836
9837 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9838
9839         * simple.el (quoted-insert): Inhibit quit when using read-char.
9840
9841         * cmdloop.el (read-char): Don't inhibit quit.
9842         (read-char-exclusive): Ditto.
9843         (read-char): Signal quit if quit-char was pressed.
9844         (read-char-exclusive): Ditto.
9845         (read-quoted-char): Return a character, not integer.
9846
9847         * menubar-items.el (default-popup-menu): Use Andy's generic
9848         selection code.
9849         (default-popup-menu): Fix code.
9850
9851 1998-05-14  Oliver Graf <ograf@fga.de>
9852
9853         * dragdrop.el (dragdrop-function-widget): this time it's done
9854
9855 1998-05-13  Oliver Graf <ograf@fga.de>
9856
9857         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9858
9859 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9860
9861         * device.el (device-pixel-width):
9862         (device-pixel-height):
9863         (device-mm-width):
9864         (device-mm-height):
9865         (device-bitplanes):
9866         (device-color-cells): Swapped parameters to device-system-metric
9867         according to the interface change.
9868
9869 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9870
9871         * mouse.el (default-mouse-motion-handler): Use new name of the
9872         function event-over-vertical-divider-p.
9873         Do not set E-W arrow cursor over the divider if
9874         vertical-divider-draggable-p is nil in the window.
9875         ([top-level]): Use new name for the variable
9876         vertical-divider-map.
9877         (drag-window-divider): Respect vertical-divider-draggable-p.
9878         Variable name typo fixes.
9879
9880 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9881
9882         * keymap.el (kbd): Define here; handle string constants and
9883         others...
9884
9885 1998-05-15  Christian Nyb <chr@mediascience.no>
9886
9887         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9888         in Emacs 18.
9889
9890 1998-05-13  Didier Verna  <didier@xemacs.org>
9891
9892         * mouse.el (drag-window-divider): give the vertical divider a
9893         pressed look when dragging it.
9894
9895 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9896
9897         * faces.el: predicate some more face operations on x or mswindows
9898         not just x.
9899
9900         * modeline.el: enable modeline coloring for mswindows.
9901
9902 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9903
9904         * minibuf.el (minibuffer-default): Added variable; compatible with
9905         FSF Emacs.
9906         (next-history-element): Used `minibuffer-default'.
9907
9908 1998-05-12  Oliver Graf <ograf@fga.de>
9909
9910         * dragdrop.el (dragdrop-function-widget): button and mods ok
9911         arguments still look a bit strange
9912         (dragdrop-compare-mods) created
9913         (dragdrop-drop-do-functions) correctly checks for buttons and
9914         modifiers
9915
9916 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9917
9918         * setup-paths.el (paths-default-info-directories): Replace
9919         path-separator with directory-sep-char.
9920
9921         * files.el (path-separator): Don't define it here.
9922
9923 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9924
9925         * update-elc.el: Ditto.
9926
9927         * setup-paths.el (paths-construct-exec-path): Ditto.
9928
9929         * make-docfile.el: Ditto.
9930
9931         * loadup.el (really-early-error-handler): Ditto.
9932
9933         * find-paths.el (paths-decode-directory-path): Use decode-path
9934         instead of decode-path-internal.
9935
9936         * files.el (parse-colon-path): Update docstring.
9937
9938 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9939
9940         * subr.el (get-buffer-window-list): Make BUFFER optional.
9941
9942         * window-xemacs.el (windows-of-buffer): Defalias to
9943         get-buffer-window-list.
9944
9945 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9946
9947         * disass.el: Fix maintainer keyword.
9948
9949         * bytecomp.el (byte-compile-and-load-file): Autoload.
9950         (byte-compile-buffer): Ditto.
9951
9952         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9953         value is returned, not the name.
9954         (lisp-imenu-generic-expression): Enable it.
9955         (lisp-mode-variables): Ditto.
9956         (lisp-indent-offset): Change defconst to defvar.
9957         (lisp-indent-function): Ditto.
9958         (lisp-body-indent): Ditto.
9959
9960 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9961
9962         * modeline.el: Use zap-last-kbd-macro-event.
9963
9964         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9965         nil, don't attempt to do anything with messages.
9966         (eval-last-sexp): Use `letf' for clarity.
9967
9968 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9969
9970         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9971
9972 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9973
9974         * buff-menu.el:
9975         * lisp-mode.el:
9976         * obsolete.el:
9977         Change empty docstrings into no doc strings at all.
9978         Fix bogus FSF-format docstrings.
9979         * etags.el: Fix docstring.
9980
9981 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9982
9983         * package-get.el (package-get): Use internal md5
9984
9985 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9986
9987         * about.el (about-xemacs): Correct abuse of concat.
9988
9989 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9990
9991         * info.el (Info-mode): Use easymenu.
9992
9993 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9994
9995         * apropos.el (apropos): Don't use concat with integers.
9996
9997         * cmdloop.el (describe-last-error): Handle the case when no error
9998         was seen gracefully.
9999
10000         * apropos.el (apropos-print): Use with-displaying-help-buffer as
10001         defun.
10002         (apropos-describe-plist): Ditto.
10003
10004         * help.el (with-displaying-help-buffer): Revert to a defun.
10005         (describe-key): Use it as defun.
10006         (describe-mode): Ditto.
10007         (describe-bindings): Ditto.
10008         (describe-prefix-bindings): Ditto.
10009         (describe-installation): Ditto.
10010         (view-lossage): Ditto.
10011         (describe-function): Ditto.
10012         (describe-variable): Ditto.
10013         (describe-syntax): Ditto.
10014
10015 1998-05-11  Oliver Graf <ograf@fga.de>
10016
10017         * dragdrop.el: changed order of require/provide
10018         (dragdrop-drop-mime-default) changed to new calling conventions
10019         (dragdrop-drop-do-functions) changed to new calling conventions
10020         (dragdrop-function-widget) this one needs more work...
10021
10022 1998-05-10  Oliver Graf <ograf@fga.de>
10023
10024         * about.el: another small change in my entry
10025         * dragdrop.el (dragdrop-drop-log-function): logging added
10026         plus customizations
10027         changed interface to handler functions. now called with event
10028         and object
10029
10030 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
10031
10032         * glyphs.el (divider-pointer-glyph): Declared new glyph,
10033         E-W arrow pointer displayed over draggable dividers.
10034
10035         * mouse.el (default-mouse-motion-handler): Show it when
10036         appropriate.
10037         (drag-window-divider): Added.
10038         ([top-level]): Initialized window-divider-map with a keymap
10039         binding the above function to left button down event.
10040
10041         * x-mouse.el (x-init-pointer-shape): Initialize
10042         divider-pointer-glyph from Cursor.dividerPointer, or use default
10043         E-W double arrow.
10044
10045 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
10046
10047         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
10048
10049 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10050
10051         * simple.el (count-words-buffer): Don't query for buffer.
10052         (count-lines-buffer): Ditto.
10053
10054 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10055
10056         * help.el (where-is): add optional insert argument.
10057
10058 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10059
10060         * help.el (describe-key-briefly): New argument INSERT.
10061
10062         * simple.el (eval-expression): New optional argument; synch with
10063         FSF 20.3.
10064
10065         * keydefs.el (global-map): Add new register bindings.
10066
10067         * register.el: Synched with FSF 20.3.
10068
10069 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10070
10071         * window-xemacs.el (recenter): all arguments are optional.
10072
10073 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
10074
10075         * device.el: (device-pixel-width): Reflected name/parameters
10076         change to device-system-metric.
10077         (device-pixel-height): Ditto.
10078         (device-mm-width): Ditto.
10079         (device-mm-height): Ditto.
10080         (device-bitplanes): Ditto.
10081         (device-color-cells): Ditto.
10082
10083 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10084
10085         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
10086
10087         * cl.el (most-positive-fixnum): Document.
10088         (most-negative-fixnum): Ditto.
10089
10090         * cus-dep.el: Updated comment.
10091
10092         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
10093         constant.
10094
10095         * cus-load.el (custom-put): Removed.
10096
10097         * files.el (after-find-file): Just resignal quit instead of
10098         signaling "canceled".
10099
10100 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10101
10102         * frame.el (other-frame): Use `focus-frame' instead of
10103         select-frame kludges.
10104
10105         * lisp-mode.el: Update lisp-indent-function for
10106         save-selected-frame and with-selected-frame.
10107
10108         * frame.el (save-selected-frame): New macro.
10109         (with-selected-frame): Ditto.
10110         (other-frame): Use `set-frame-focus'.
10111
10112 1998-05-06  Oliver Graf <ograf@fga.de>
10113
10114         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
10115         (dragdrop-drop-url-default) default handler for URL drops created
10116         (dragdrop-drop-mime-default) default handler for MIME drops created
10117         (dragdrop-drop-functions) default custom for handling drops created
10118         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
10119
10120 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
10121
10122         * mouse.el: Removed redundant mouse-mswindows-drop function.
10123
10124 1998-05-05  Oliver Graf <ograf@fga.de>
10125
10126         * about.el: changed some text in my entry
10127         * dragdrop.el: added customs
10128
10129 1998-05-04  Oliver Graf <ograf@fga.de>
10130
10131         * mouse.el: killed global drop key bindings
10132         (mouse-offix-drop) removed
10133         * dragdrop.el: created
10134         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
10135
10136 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
10137
10138         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
10139         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
10140
10141         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
10142         obsolete comment.
10143
10144         * scrollbar.el (scrollbars-visible-p): Use new
10145         {vertical,horizontal}-scrollbar-visible-p specifiers.
10146
10147 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
10148
10149         * device.el (device-pixel-height):
10150         (device-pixel-width):
10151         (device-mm-width):
10152         (device-mm-height):
10153         (device-bitplanes):
10154         (device-color-cells): Moved these 6 functions from device.c; they
10155         all use single (device-system-metrics) call.
10156
10157 1998-05-09  SL Baur  <steve@altair.xemacs.org>
10158
10159         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
10160         were renamed.
10161
10162         * menubar-items.el:
10163         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
10164         Suggested by Hrvoje Niksic <hniksic@srce.hr>
10165
10166         * help.el (help-map): Remove Hyperbole keybinding logic.
10167         Suggested by: Michael Ernst <mernst@cs.washington.edu>
10168
10169 1998-05-08  SL Baur  <steve@altair.xemacs.org>
10170
10171         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
10172         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
10173
10174 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
10175
10176         * msw-glyphs.el: use nicer icon3 from the frame icon.
10177
10178 1998-05-07  SL Baur  <steve@altair.xemacs.org>
10179
10180         * version.el (emacs-version): Remove InfoDock conditionals.
10181
10182         * startup.el (startup-splash-frame): Change ID logo name.
10183
10184 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
10185
10186         * files.el (after-find-file): If the user presses C-g on
10187         directory-creation prompt, kill the buffer.
10188
10189 1998-05-06  SL Baur  <steve@altair.xemacs.org>
10190
10191         * simple.el (count-words-region): Reverse previous change.
10192
10193 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
10194
10195         * replace.el (query-replace): Just call perform-replace.
10196         (query-replace-regexp): Ditto.
10197         (perform-replace): Move region handling here.
10198         (perform-replace): Use the new arg to match-data.
10199
10200 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
10201
10202         * x-init.el: Install X specific display table that
10203           displays char 0240 as a space to avoid whatever it is
10204           that screws up display of that character code.
10205
10206 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
10207
10208         * help.el (function-arglist): If no arguments are documented for a
10209         subr, print nothing rather than incorrect output.
10210
10211 1998-05-05  SL Baur  <steve@altair.xemacs.org>
10212
10213         * cmdloop.el (command-error): Update bail-out error message to use
10214         `emacs-program-name'.
10215
10216         * lib-complete.el: Remove reader macro cruft.
10217
10218         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
10219         cruft.
10220
10221         * simple.el (count-words-region): Drop interactive-p check on the
10222         message.
10223
10224 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
10225
10226         * font.el
10227         * msw-faces.el
10228         Correct spelling of mswindows-font-canonicalize-name.
10229
10230 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10231
10232         * ldap.el (ldap-host-parameters-alist): Replaced with
10233         `ldap-host-parameters-plist'
10234         (ldap-search): Adapt to previous change
10235
10236 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10237
10238         * about.el (about-hackers): Update Bob Weiner bio.
10239         (about-maintainer-info): Ditto.
10240
10241 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10242
10243         * simple.el (display-warning-minimum-level): Docfix.
10244
10245 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10246
10247         * widget.el (:default-get): New keyword.
10248         * wid-edit.el (default, widget-default-default-get): Define it.
10249         (group, widget-group-default-get): Define it.
10250         (menu-choice, widget-choice-default-get): Define it.
10251         (widget-default-get): New function.
10252         (widget-choice-action): Call it.
10253         (widget-editable-list-entry-create): Call it.
10254
10255 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10256
10257         * byte-optimize.el (byte-boolean-vars): Removed.
10258         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10259         lookup through `byte-boolean-vars'.
10260
10261 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10262
10263         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10264         resource-provided values into ghost specs for scrollbar-height and
10265         scrollbar-width.
10266
10267 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10268
10269         * byte-optimize.el: Don't attempt to optimize /=.
10270
10271         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10272         (byte-compile-/=): Ditto.
10273
10274 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10275
10276         * apropos.el: Use `with-displaying-help-buffer'.
10277         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10278         Use `with-displaying-help-buffer'.
10279         (apropos-follow): Do not give special treatment to buffer cursor
10280         was in prior to a mouse click.
10281         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10282         (apropos-print-doc): Set correct buffer for setting text
10283         properties.
10284
10285 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10286
10287         * help.el (help-buffer-prefix-string): New variable.
10288         (help-buffer-name): Use it.
10289
10290         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10291         mode menu.
10292
10293 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10294
10295         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10296
10297 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10298
10299         * files.el (find-file-noselect): Update docstring.
10300         (find-file-noselect): Signal an error if found an unreadable file.
10301         (file-chase-links): Save the match data.
10302         (normal-mode): Use `lwarn' and `error-message-string'.
10303         (interpreter-mode-alist): Change defconst to defvar.
10304         (inhibit-first-line-modes-regexps): Ditto.
10305         (inhibit-first-line-modes-regexps): Added .tgz.
10306         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10307         (change-major-mode-with-file-name): New user-option.
10308         (set-visited-file-name): Synched with FSF.
10309         (file-name-extension): New function, from FSF 20.3.
10310         (file-relative-name): Synched with FSF.
10311         (save-some-buffers): Support the C-r feature.
10312         (recover-session): Synched with FSF.
10313         (kill-some-buffers): Ditto.
10314         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10315
10316 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10317
10318         * files.el (insert-file): Undo previous change and reenable use of
10319         format.el.
10320
10321 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10322
10323         * window-xemacs.el (recenter): Define.
10324
10325 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10326
10327         * font.el (mswindows-font-create-name)
10328         (mswindows-font-create-object): new functions for mswindows type
10329         fonts.
10330
10331         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10332         strings are parsed as well as font objects.
10333
10334 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10335
10336         * modeline.el (defining-kbd-macro): Restore modeline indication of
10337         kbd-macro being recorded.
10338         (add-minor-mode): Simplify docstring.
10339         (modeline-minor-mode-menu): Remove stuff.
10340
10341 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10342
10343         * code-process.el (call-process): dynamically decide process
10344         coding type.
10345
10346 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10347
10348         * modeline.el: Add line-number-mode, column-number-mode to
10349         the modeline minor-mode menu.  Button2 on the line number does
10350         goto-line.
10351
10352 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10353
10354         * mouse.el: move x-selection-owner-p type things to
10355         selection-owner-p.
10356
10357         * msw-init.el: copy zmacs stuff from x-init.el
10358
10359         * msw-select.el (mswindows-own-selection)
10360         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10361         functions. Very simple minded implementation of selectio
10362         ownership.
10363
10364         * select.el (own-selection) (disown-selection)
10365         (activate-region-as-selection) (select-make-extent-for-selection)
10366         (valid-simple-selection-p): functions moved from x-select.el for
10367         generalized selection.
10368
10369         * x-select.el: see select.el changes.
10370
10371         * x-toolbar.el: use new selection functions.
10372
10373 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10374
10375         * packages.el (packages-find-package-directories): Fixed bug that
10376         would pick up multiple site-package directories.
10377         (package-locations): Added "xemacs-packages" as a late package
10378         location.
10379
10380         * find-paths.el: Now uses `emacs-program-name' and
10381         `emacs-program-version'.
10382         Additions to enforce version-specific directories in
10383         `paths-find-version-directory'.
10384
10385 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10386
10387         * default.el: Removed.
10388         * site-start.el: Removed.
10389
10390 1998-04-29  Didier Verna  <didier@xemacs.org>
10391
10392         * minibuf.el (minibuffer-history-minimum-string-length): Default
10393         to nil.
10394
10395 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10396
10397         * find-paths.el (paths-program-name): Rename.
10398         (paths-emacs-root-p): Ditto.
10399         (paths-find-site-directory): Ditto.
10400
10401 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10402
10403         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10404         `emacs-lisp-byte-compile-and-load'.
10405
10406 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10407
10408         * ldap.el (ldap-search): Fixed additional parameter passing to
10409         `ldap-open'
10410
10411 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10412
10413         * select.el (kill-primary-selection) (selection-owner-p)
10414         (copy-primary-selection) (yank-clipboard-selection)
10415         (selection-exists-p) (delete-primary-selection): new file and
10416         functions that do the right thing for the selected device.
10417
10418         * x-menubar.el: use generalised selection functions.
10419
10420         * dumped-lisp.el: dump select.el.
10421
10422 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10423
10424         * find-paths.el (paths-progname): New variable.
10425         (paths-emacs-root-p): Use it.
10426         (paths-find-site-directory): Ditto.
10427
10428 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10429
10430         * loadup.el ((member "dump" command-line-args)): Dump as
10431         `infodock' if InfoDock.
10432
10433 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10434
10435         * find-paths.el (construct-emacs-version): Simplify, include
10436         program name in the return value.
10437         * (paths-find-version-directory): Use it.
10438
10439 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10440
10441         * info.el (Info-parse-dir-entries): Fixed regexp
10442         (Info-build-dir-anew): Remove full suffix and capitalize info file
10443         name for files with no @direntry
10444         (Info-batch-rebuild-dir): New function
10445         (Info-suffixed-file): Check for regular files instead of simple
10446         file existence (could catch directories before)
10447
10448 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10449
10450         * setup-paths.el, find-paths.el: Removed uses of `not' which
10451         temacs doesn't have.
10452
10453         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10454         into root searching.
10455
10456 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10457
10458         * subr.el: Remove definition of `not'.
10459
10460 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10461
10462         * msw-glyphs.el: enable graphics support.
10463
10464 1998-04-23  Didier Verna  <didier@xemacs.org>
10465
10466         * x-menubar.el (default-menubar): restored the line-number-mode
10467         option.
10468
10469         * misc doc string updates related to the options menu.
10470
10471 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10472
10473         * setup-paths.el (paths-construct-load-path): Fix typo.
10474
10475 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10476
10477         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10478         font-menu-ignore-scaled-fonts don't have to be bound now; this
10479         gets us one step further towards making --no-autoloads work.
10480
10481         * startup.el (normal-top-level): Load auto-autoloads only if
10482         lisp-directory is non-nil.
10483
10484         * setup-paths.el (paths-construct-load-path): Made it robust
10485         against nil lisp-directory.
10486
10487         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10488         to the list of variables that cause a warning when nil.
10489
10490         * toolbar.el (init-toolbar-location): Now works even when there's
10491         no toolbar icon directory.
10492
10493 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10494
10495         * help.el (view-lossage): Recognize it.
10496
10497         * simple.el (log-message): Mark multiline messages.
10498
10499 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10500
10501         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10502
10503 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10504
10505         * package-get.el (package-get-all):  add `\n' separator to
10506         interactive specification so that both variables are read
10507
10508 1998-04-22  Didier Verna  <didier@xemacs.org>
10509
10510         * x-menubar.el: ported the options menu to Custom.
10511         Moved the "read only" toggle button to the buffers menu.
10512         Corrected some missing ;;;###autoload or defcustom.
10513
10514         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10515         the scrollbar-visible specifier for options menu handling.
10516
10517         * toolbar.el (toolbar-visible-p)
10518                      (toolbar-captioned-p)
10519                      (default-toolbar-position): defcustom wrappers around
10520         the toolbar specifiers for options menu handling.
10521
10522         * frame.el (get-frame-for-buffer-default-instance-limit):
10523         defcustom it for options menu handling.
10524
10525         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10526         font-lock-mode for options menu handling.
10527
10528         * cus-start.el: added Custom properties to overwrite-mode for
10529         options menu handling.
10530
10531 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10532
10533         * about.el: shameless self-promotion.
10534
10535 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10536
10537         * simple.el (raw-append-message): Slightly optimize.
10538         (remove-message): Use `push' for clarity.
10539         (append-message): Ditto.
10540         (display-warning): Dito.
10541         (raw-append-message): Send the message to the appropriate device.
10542
10543 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10544
10545         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10546         From Sean MacLennan <Sean.MacLennan@pika.ca>
10547
10548 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10549
10550         * setup-paths.el: Changed `directory-sep-char' to
10551         `path-separator', following a change in GNU Emacs.
10552
10553 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10554
10555         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10556         (Info-build-dir-anew): Add a final newline.
10557         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10558         is `always'
10559         (Info-rebuild-dir): Ditto
10560
10561         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10562
10563 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10564
10565         * simple.el (count-words-buffer): Retain zmacs region.
10566         (count-words-region): Ditto.
10567         * simple.el: (what-line): Expanded line counts.
10568         (count-lines): New parameter to conditionalize whether collapsed
10569         lines get counted.
10570         From Bob Weiner <weiner@altrasoft.com>
10571
10572 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10573
10574         * packages.el (package-locations): infodock-packages must override
10575         mule-packages and packages.
10576
10577 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10578
10579         * wid-edit.el:
10580         remove rude messages from widget-activation-widget-mapper
10581         and widget-activation-glyph-mapper
10582
10583 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10584
10585         * toolbar.el: Remove (featurep 'x) test from
10586         toolbar-make-button-list
10587
10588 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10589
10590         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10591         only if in the same frame.
10592
10593 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10594
10595         * packages.el (package-locations): Added site-packages hierarchy.
10596
10597         * setup-paths.el (paths-default-info-directories): Introduced and
10598         used.
10599
10600         * packages.el, setup-paths.el: Set various path searching depths
10601         to 1.
10602
10603         * packages.el (packages-hierarchy-depth):
10604         (packages-load-path-depth): Introduced and used.
10605
10606         * setup-paths.el (paths-load-path-depth): Introduced and used.
10607
10608         * find-paths.el (paths-find-recursive-path): Added max-depth
10609         parameter.
10610
10611 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10612
10613         * setup-paths.el (paths-construct-info-path): Removed
10614         dependency on behavior of (file-name-as-directory "").
10615
10616 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10617
10618         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10619         lisp objects
10620
10621 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10622
10623         * dump-paths.el, startup.el: Added handling for --debug-paths.
10624
10625 1998-04-15  William M. Perry  <wmperry@aventail.com>
10626
10627         * wid-edit.el: We cannot just set the help-echo or balloon-help
10628           properties for an extent based on the :help-echo widget
10629           property, since help-echo and balloon-help cause an EXTENT to
10630           get passed in, where :help-echo functions are expecting a WIDGET
10631
10632 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10633
10634         * scrollbar.el (init-scrollbar-from-resources): Call
10635         mswindows-init-scrollbar-metrics when appropriate.
10636
10637 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10638
10639         * dumped-lisp.el: dump x-toolbar for window system
10640
10641         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10642         have support and xpm.
10643
10644 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10645
10646         * files.el (toggle-read-only): Fix docstring.
10647         From Didier Verna <didier@xemacs.org>
10648
10649 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10650
10651         * startup.el (normal-top-level): Load autoload-file-name without
10652         specifying an extension---some people only auto-autoload.el.gz.
10653
10654 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10655
10656         * files.el (backup-enable-predicate): Don't bomb on NAME being
10657         nil.
10658
10659 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10660
10661         * find-paths.el, packages.el: Now prefers configure'd paths.
10662         This shouldn't cause any of the originally anticipated problems as
10663         the current paths architecture will not define the various
10664         configure-xxx variables if they're not specified on the configure
10665         command line.
10666
10667         * find-paths.el, setup-paths.el, packages.el: Removed all
10668         mentionings of "/" as a path separator.
10669         Used paths-construct-path throughout.
10670
10671         * find-paths.el (paths-construct-path): Created to assemble paths
10672         from directory components.
10673
10674         * setup-paths.el, packages.el: Used paths-decode-directory-path
10675         instead of decode-path-internal.
10676
10677         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10678         and associates.
10679         (paths-decode-directory-path) Created.
10680
10681         * setup-paths.el: Changed configure-exec-path to
10682         configure-exec-directory.
10683
10684 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10685
10686         * packages.el (packages-find-packages): Fixed decoding of
10687         EMACSPACKAGEPATH.
10688
10689         * startup.el: -no-packages -> -no-early-packages.
10690
10691         (packages-load-package-lisps): Fixed loading of auto-autoload
10692         files.
10693
10694         * startup.el (normal-top-level): Fixed loading of core
10695         auto-autoload.
10696
10697         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10698
10699         * startup.el, packages.el, dump-paths.el: Added proper settings
10700         for site-directory and lisp-directory variables.
10701
10702         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10703         inhibit-package-autoloads and fixed handling of it.
10704
10705         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10706         handling of former inhibit-package-init, now
10707         inhibit-early-packages, to make -vanilla etc. work.
10708
10709 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10710
10711         * code-process.el (start-process): Fallback to 'undecided instead
10712         of 'binary for process input coding stream.
10713
10714         * process.el (start-process): Docstring fix.
10715
10716 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10717
10718         * info.el (Info-insert-dir): Do not insert temporary dir files
10719         in Info-dir-file-attributes
10720         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10721         (Info-rebuild-dir): Ditto.
10722
10723 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10724
10725         * obsolete.el: Added obsoleteness declarations for
10726         `site-directory' and `Info-default-directory-list'.
10727
10728 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10729
10730         * find-paths.el (paths-find-emacs-root): Only look at the
10731         executable at the end of the symlink chain for determining the
10732         Emacs root.
10733
10734 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10735
10736         * setup-paths.el (paths-construct-info-path): Changed construction
10737         to cater to gone default in configure.
10738
10739         * find-paths.el (paths-uniq-append): Added.
10740
10741         * packages.el: Rewritten package path construction once again.
10742
10743         * dump-paths.el, startup.el: Removed package-path as a global
10744         variable.
10745
10746         * package-admin.el (package-admin-add-single-file-package):
10747         (package-admin-add-binary-package): Changed package-path to
10748         late-packages.
10749
10750         * packages.el (packages-split-path): Split path at "/" rather than
10751         nil according to change in emacs.c.
10752
10753 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10754
10755         * setup-paths.el (paths-construct-info-path): Changed info path
10756         order so that directories come out right.
10757         (paths-find-lock-directory): Fixed bug: It used to think
10758         configure-lock-directory is a path.
10759
10760 1998-04-06  Jeff Miller <jmiller@smart.net>
10761
10762         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10763         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10764         eases the use of toolbar-add/kill-item functions.
10765
10766 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10767
10768         * code-files.el (file-coding-system-alist): Commented out
10769         loaddefs.el magical treatment.
10770
10771 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10772
10773         * info.el (Info-rebuild-outdated-dir): Added new option
10774         `conservative' and made it the default
10775         (Info-rebuild-dir): Appropriately parse multi-line description
10776         strings, and multi-section dir files. Issue warning when dir
10777         is rebuilt as temporary
10778         (Info-build-dir-anew): Issue warning when dir is built as
10779         temporary
10780
10781 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10782
10783         * list-mode.el (list-mode-map): Bind highlight motion commands to
10784         standard keys left, right, C-b and C-f.
10785
10786 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10787
10788         * files.el (auto-mode-alist): allow .sc for Scheme->C
10789
10790 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10791
10792         * loadup.el (pureload): Don't quote (garbage-collect).
10793
10794 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10795
10796         * package-get-base.el: Updated.
10797
10798 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10799
10800         * isearch-mode.el (isearch-just-started): New variable.
10801         (isearch-mode): Set it.
10802         (isearch-repeat): Advance one character forward only if the search
10803         was successful, and was not just started.
10804         (isearch-repeat): Clear isearch-just-started.
10805
10806 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10807
10808         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10809         if running -batch.
10810
10811 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10812
10813         * subr.el (listify-key-sequence): Removed.
10814
10815 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10816
10817         * bytecomp.el (byte-compile-print-gensym): New option.
10818         (byte-compile-output-file-form): Use it.
10819         (byte-compile-output-docform): Ditto.
10820         (byte-compile-compiled-obj-to-list): Ditto.
10821
10822 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10823
10824         * msw-glyphs.el: set frame icon if xpm support.
10825
10826 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10827
10828         * help.el: Code that pretty prints variable values
10829           removed.
10830
10831 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10832
10833         * find-paths.el (paths-emacs-root-p): Correct test for installation
10834         directory.
10835         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10836
10837 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10838
10839         * loaddefs.el: Don't set debug-ignored-errors; leave
10840           its default value set to nil.
10841
10842 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10843
10844         * info.el (Info-rebuild-dir): fixed mis-spelling.
10845
10846 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10847
10848         * info.el (Info-rebuild-outdated-dir): New custom var
10849         (Info-insert-node): Create/update dir file when needed, ie when it
10850         does not exist or is older than some info files in directory
10851
10852 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10853
10854         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10855         for last packages, mainly for using a 20.4 package base.
10856
10857         * packages.el (late-packages): Typo fix.  It was called
10858         early-packages.
10859
10860         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10861         relative symlinks correctly.
10862         (paths-find-emacs-roots): More rigorous checking for plausible
10863         configuration-time root.
10864
10865         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10866         find its roots.
10867
10868 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10869
10870         * faces.el: Fix docstrings.
10871         * glyphs.el: Fix docstrings.
10872         * mouse.el: Fix docstrings.
10873
10874         * frame.el: Change phrase `current frame' to `selected frame'.
10875
10876         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10877
10878         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10879         macros using backquote to make them infinitely more readable.
10880
10881 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10882
10883         * packages.el (packages-find-package-path): Hardcoded specialized
10884         InfoDock support until we can clean this up.
10885
10886         * help.el (describe-bindings-1): Return the value of the bindings
10887         help buffer created.
10888         (describe-bindings): Ditto.
10889
10890         * simple.el (set-variable): Restore previous behavior of not
10891         bombing if the variable to set is not boundp.
10892
10893 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10894
10895         * packages.el (packages-handle-package-dumped-lisps): Allow for
10896         non-local files to be loaded off the package-lisp variable.
10897
10898 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10899
10900         * x-faces.el: Global X resources should override
10901           specs for all device classes (color, grayscale, mono);
10902           code currently doesn't override any of them.  Fixed by
10903           calling remove-specifier with '(x default) as the tag
10904           set and allowing inexact matches.
10905
10906 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10907
10908         * faces.el: Separated face initializations based on
10909           device classes into device type specific (tag set,
10910           instantiator) pairs.
10911
10912 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10913
10914         * wid-edit.el (widget-choice-action): Remember user's explicit
10915         choice.
10916         (widget-choice-value-create): Respect it.
10917         From Richard Stallman <rms@gnu.org>
10918
10919 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10920
10921         * setup-paths.el (paths-construct-info-path): Always append
10922         existing directories from configure-time info path.
10923
10924         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10925         Info-directory-list.
10926
10927         * info.el: Removed Info-default-directory-list which was broken by
10928         design.
10929         Removed bogus initialization of Info-directory-list---startup.el
10930         can do a much better job.
10931         Added autoload of Info-directory-list.
10932
10933         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10934         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10935         be exclusive; now it's merely given precedence, just like in the
10936         old days.
10937
10938 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10939
10940         * find-paths.el (paths-find-architecture-directory): Fix bug with
10941         finding; it used to default too early.
10942
10943 1998-03-25  Martin Buchholz <martin@xemacs.org>
10944
10945         * packages.el (packages-split-path): Fix a bug; it used to fail
10946         for paths that weren't split.
10947
10948 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10949
10950         * finder.el (finder-compile-keywords): trap on errors.
10951
10952 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10953
10954         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10955           fourth argument of t so that only the specs exactly
10956           matching the tag lists are removed.
10957
10958 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10959
10960         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10961
10962 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10963
10964         * minibuf.el (mouse-read-file-name-1): If a default directory was
10965         specified, use it for generating the completions.
10966
10967 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10968
10969         * update-elc.el: Now respects inhibit-package-init and
10970         inhibit-site-lisp.
10971         Now does path construction with loadup-paths.
10972
10973         * startup.el (normal-top-level, startup-setup-paths): Now respects
10974         inhibit-package-init and inhibit-site-lisp.
10975
10976         * packages.el (packages-find-package-path): Extended package path
10977         by version-specific hierarchies.
10978         (packages-find-packages): Now respects inhibit flag and
10979         inhibit-site-lisp.
10980         Moved path setup to loadup-paths.
10981
10982         * make-docfile.el: Now respects inhibit-package-init and
10983         inhibit-site-lisp.
10984         Now does path construction with loadup-paths.
10985
10986         * loadup.el: Now respects inhibit-package-init and
10987         inhibit-site-lisp.
10988
10989         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10990
10991         * loadup-paths.el: New file: setup load-path to encompass
10992         packages.
10993
10994 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10995
10996         * auto-show.el: load-gc renamed to pureload.
10997         * site-load.el: Ditto.
10998         * packages.el (toplevel): Ditto.
10999         * loadup.el (really-early-error-handler): Ditto.
11000         * dumped-lisp.el (preloaded-file-list): Ditto.
11001         * cus-face.el (custom-declare-face): Ditto.
11002
11003 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11004
11005         * <Today>: The Big Path Searching Overhaul.
11006
11007         * find-paths.el: New file: find and assemble paths in the
11008         installation hierarchy.
11009
11010         * setup-paths.el: New file: global layout of paths and directories
11011         within the XEmacs hierarchy.
11012
11013         * packages.el: Replaced everything related to path searching and
11014         startup by code in terms of find-paths.
11015
11016         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
11017         the new path searching engine.
11018
11019         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
11020         and setup-paths.
11021
11022 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11023
11024         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
11025         setup-paths.el.
11026
11027 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11028
11029         * msw-glyphs.el: Added check for 'mswindows feature, so the file
11030         compiles identically in any configuration.
11031         Removed irrelevant commentary.
11032
11033 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11034
11035         * simple.el (set-variable): Allow setting specifiers.
11036
11037 1998-03-19  SL Baur  <steve@altair.xemacs.org>
11038
11039         * lisp.el (forward-sexp): Revert previous change.
11040
11041 1998-03-18  SL Baur  <steve@altair.xemacs.org>
11042
11043         * frame.el (frame-initialize): Use `delete-console' instead of
11044         `delete-device' to delete the stream console to match the usage in
11045         Fkill_emacs.
11046
11047 1998-03-16  SL Baur  <steve@altair.xemacs.org>
11048
11049         * files.el (cdpath-previous): New variable.
11050         (cd): Use it.
11051         From Bob Weiner <weiner@wave.altrasoft.com>
11052
11053 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
11054
11055         * keydefs.el: Changed keybindings of forward-char,
11056           backward, scroll-up and scroll-down to point to their
11057           -command counterparts.
11058
11059         * simple.el: New functions: forwarc-char-command,
11060           backwrad-char-command, scroll-up-command,
11061           scroll-down-command which work liek their counterparts
11062           except that they honor the variable
11063           signal-error-on-buffer-boundary.
11064
11065           Definition of signal-error-on-buffer-boundary received
11066           from src/cmds.c.
11067
11068           defvar declaration added for word-across-newline to avoid
11069           byte-compiler warning about the free variable reference.
11070
11071 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
11072
11073         * winnt.el: Removed "%t" from the beginning of
11074         modeline-format. From now on, there's no nt-specifics in the modeline.
11075
11076 1998-03-14  SL Baur  <steve@altair.xemacs.org>
11077
11078         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
11079         of `when' with `if'.
11080
11081 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
11082
11083         * msw-glyphs.el: New file. Defines TTY-style glyphs for
11084         mswindows. Must be reworked along with glyphs.el, or
11085         merged into it, after there is images support.
11086
11087         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
11088         'mswindows.
11089
11090 1998-03-13  SL Baur  <steve@altair.xemacs.org>
11091
11092         * faces.el: fix for text cursor initialization.
11093         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
11094         From Andy Piper <andyp@parallax.co.uk>
11095
11096 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
11097
11098         * files.el (set-auto-mode): If a mode is not fboundp, check to see
11099         if there is an existing package that handles it and warn the user
11100         about that mode.
11101
11102 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
11103
11104         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
11105         Installation" menu item when Installation-string is not bound.
11106
11107 1998-03-11  SL Baur  <steve@altair.xemacs.org>
11108
11109         * lisp.el (forward-sexp): Fix for test for balanced sexp.
11110         From Jeremiah W. James <jerry@cs.ucsb.edu>
11111
11112 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
11113
11114         * msw-faces.el:
11115         * faces.el: Fix face initialization.
11116
11117 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
11118
11119         * files.el (backup-enable-predicate): fix breakage introduced
11120         by TMPDIR patch.
11121
11122 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11123
11124         * x-faces.el (x-init-face-from-resources): The
11125           TTY face property retrieval functions don't return
11126           specifiers, so use face-property instead.
11127
11128 1998-03-09  SL Baur  <steve@altair.xemacs.org>
11129
11130         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
11131
11132 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11133
11134         * x-menubar.el: Expanded documentation for
11135           option-save-faces.  Changed Options -> Browse Faces
11136           menu entry to invoke customize-face.
11137
11138 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11139
11140         * faces.el: Most face initialization moved out of
11141           init-other-random-faces to the top level so that the
11142           initialization happens before Xemacs is dumped.  Much
11143           of the fascist "face-differs-from-default-p or FROB!"
11144           code has been retired in favor of letting the user do
11145           what they want to do.  Face initialization code changed
11146           to use `default' specifier tag so that the settings can
11147           be overridden later if the user wishes it.
11148
11149 1998-03-08  SL Baur  <steve@altair.xemacs.org>
11150
11151         * about.el (about-hackers): Update contributors list.
11152
11153 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
11154
11155         * specifier.el: Define new specifier tag `default'.
11156
11157         * modeline.el: Initialize faces using `default' tag.
11158
11159         * x-faces.el (x-init-face-from-resources): Remove
11160           specifier specs containing the `default' tag before
11161           adding new specs.
11162
11163 1998-03-02  John Jones  <jj@asu.edu>
11164
11165         * package-get.el (package-get-all): fixed arguments on call to
11166         package-admin-add-single-file-package.
11167         * package-get.el (package-get-installedp): fixed to match
11168         advertised behavior.
11169         * package-get.el: added function package-get-update-all which
11170         installs newest versions of all the current packages (if they are
11171         not already installed).
11172
11173 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
11174
11175         * files.el (find-file-noselect): Uncommented `truename' binding in
11176         `let*' and use it later to set `buffer-file-truename' iff it's
11177         still nil, as happens for example when finding a compressed
11178         file with "jka-compr".
11179
11180 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
11181
11182         * faces.el: in make-face-* type functions do the operation for all
11183         window systems, not just the first one found.
11184
11185         * font.el: call mswindows-list-fonts for mswindows.
11186
11187 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
11188
11189         * code-process.el (call-process-region):
11190         * process.el (call-process-region):
11191         * package-get.el (package-get-dir):
11192         * files.el (backup-enable-predicate):
11193         * gnuserv.el (gnuserv-temp-file-regexp):
11194         Use temp-directory in place of `/tmp'.
11195
11196 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
11197
11198         * "Fast" dired-in-C enhancements for Windows 95/NT:
11199
11200         * files.el: Added function, `wildcard-to-regexp', from GNU
11201           Emacs.
11202
11203         * files.el (insert-directory): Modified to use special
11204           dired-in-C enhancements if present.
11205
11206 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
11207
11208         * code-files.el: make default coding no-conversion.
11209
11210 1998-03-02  SL Baur  <steve@altair.xemacs.org>
11211
11212         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
11213         the load-path.
11214
11215         * update-elc.el: Strip directory when testing for files not to
11216         bytecompile.
11217
11218 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
11219
11220         * lisp-mode.el: Use recommended form for menus.
11221
11222         * info.el (Info-construct-menu): Use recommended form for menus.
11223
11224         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
11225         entry.
11226
11227 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
11228
11229         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11230           (get-frame-for-buffer-noselect): Always return frames
11231           in the not-this-window-p cond clause.
11232
11233 1998-02-27  SL Baur  <steve@altair.xemacs.org>
11234
11235         * help.el (describe-installation): New function.
11236
11237         * x-menubar.el (default-menubar): Add describe-installation to
11238         Help menu.
11239
11240         * packages.el (packages-unbytecompiled-lisp): Installation.el
11241         should not be bytecompiled.
11242
11243         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11244         XEmacs.
11245
11246         * x-menubar.el (default-menubar): Use correct guard for VM menu
11247         entry.
11248
11249         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11250         coding.
11251         From Andy Piper <andyp@parallax.co.uk>
11252
11253 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11254
11255         * ldap.el: Do not require ldap-internal at compile time.
11256
11257 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11258
11259         * code-files.el: new file. a virtual copy of mule-files.el
11260         but without charset
11261         dependencies. (toggle-buffer-file-ocding-system) new function for
11262         changing the eol type for the current buffer.
11263
11264         * code-process.el: new file. a copy of
11265         mule-process.el. mule-process.el will disappear when things have
11266         settled.
11267
11268         * coding.el: new file. a virtual copy of mule-files.el but
11269         without charset dependencies. (coding-system-base) new function
11270         for getting the parent coding system of a coding system with eol
11271         type set.
11272
11273         * dumped-lisp.el: add above files for the non-mule case.
11274
11275 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11276
11277         * window-xemacs.el (display-buffer): If no explicit
11278           frame is specified, search for a window that displays
11279           the buffer on the currently selected frame, before
11280           searching other frames.
11281
11282 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11283
11284         * frame.el (get-frame-for-buffer): If not-this-window-p
11285           is non-nil, use window on the selected frame if it is not
11286           also the selected window.  When defaulting, search for
11287           windows on the currently selected fgrame before searching
11288           other frames.
11289
11290 1998-02-25  Didier Verna  <didier@xemacs.org>
11291
11292         * modeline.el (modeline-swap-buffers): originally named
11293         `mouse-release-modeline'. Whether to actually swap the buffers is
11294         decided in `mouse-drag-modeline'.
11295         (mouse-drag-modeline): A button release event is considered a
11296         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11297         stay unchanged.
11298
11299 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11300
11301         * x-menubar.el: Put redo on the menubar.
11302         From Aki Vehtari <Aki.Vehtari@hut.fi>
11303
11304 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11305
11306         * bytecomp.el (displaying-byte-compile-warnings): if
11307         temp-buffer-show-function is set, use it to display current set of
11308         warnings in the "*Compile-Log-Show*" buffer.
11309
11310         * simple.el (display-warning-buffer): if temp-buffer-show-function
11311         is set, use it to display current set of warnings in the
11312         "*Warnings-Show*" buffer.
11313
11314 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11315
11316         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11317         Common Lisp.
11318
11319 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11320
11321         * menubar.el: Allow button descriptors at least 2 long.
11322
11323         * x-menubar.el (default-menubar): Use recommended forms.
11324         (file-menu-filter): Remove.
11325         (edit-menu-filter): Remove.
11326
11327 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11328
11329         * about.el (about-hackers): Updated.
11330
11331 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11332
11333         * help.el (help-max-help-buffers): new variable
11334         (help-register-and-maybe-prune-excess): new function
11335         (help-buffer-name): use help-max-help-buffers.
11336         (with-displaying-help-buffer): use
11337         help-register-and-maybe-prune-excess.
11338
11339         * help.el (help-maybe-pretty-print-value): if the value fits on
11340         one line, let it.
11341
11342 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11343
11344         * (with-displaying-help-buffer): there is no need to kill the buffer
11345         if it exists, because with-output-to-temp-buffer will clear it.
11346         further, killing the buffer violates the rule that
11347         temp-buffer-show-function, if set, has the full responsibility of
11348         showing the temp buffer.  killing the buffer fucks with the window
11349         configuration, hosing temp-buffer-show-function.
11350
11351
11352 1998-02-23  Didier Verna  <didier@xemacs.org>
11353
11354         * modeline.el (mouse-drag-modeline):
11355         - Always scroll the modeline that was originally clicked on.
11356         - Use x pixels instead of x characters (which doesn't work anyway)
11357         as horizontal reference for modeline dragging. This allows us to
11358         keep on dragging the modeline even if the motion event occurs in
11359         another window.
11360
11361 1998-02-23  Didier Verna  <didier@xemacs.org>
11362
11363         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11364         glyph on the modeline to indicate that dragging the mouse has an
11365         effect both horizontally and vertically.
11366
11367 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11368
11369         * about.el (about-xemacs): Get rid of redundant visible version
11370         number.
11371
11372 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11373
11374         * about.el (about-hackers): Update credits.
11375
11376 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11377
11378         * prim/register.el (view-register): Show register type file-query.
11379
11380 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11381
11382         * mode-motion.el (mode-motion-highlight-internal):
11383           save-excursion inside save-window-exucrsion form to
11384           hide buffer point changes from save-window-excursion.
11385           Prevents display flickering when the mouse pointer
11386           moves.
11387
11388 1998-02-17  Didier Verna  <didier@xemacs.org>
11389
11390         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11391         function to handle correctly the case of a toolbar one side of the
11392         window: scrolling will not necessarily happen.
11393
11394 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11395
11396         * files.el (after-find-file): Restore missing argument
11397           to format that provides filename for "... consider M-x
11398           recover-file" message.  Also call `message' with "%s"
11399           as the first arg instead of an arbitrary string.
11400
11401 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11402
11403         * about.el (about-hackers): Various additions.
11404
11405 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11406
11407         * autoload.el (generate-file-autoloads-1): Don't force an extra
11408         line out when copying on-the-same line autoloads.
11409
11410         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11411         is installed.
11412
11413 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11414
11415         * x11/x-win-xfree86.el (x-win-init-xfree86):
11416         * x11/x-win-sun.el (x-win-init-sun):
11417         * x11/x-init.el (x-initialize-compose):
11418         * prim/simple.el:
11419         (backward-or-forward-kill-sexp):
11420         (backward-or-forward-kill-sentence):
11421         (backward-or-forward-kill-word):
11422         (backward-or-forward-delete-char):
11423         * prim/isearch-mode.el (isearch-help-or-delete-char):
11424         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11425         x-keysym-on-keyboard-p to detect backspace.
11426         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11427         Clean up symbols used with dead keys, checking Linux and solaris
11428         keysyms.
11429         Simplify x-win-*.el using above methods.
11430         Change documentation for x-keysym-*-p functions.
11431
11432 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11433
11434         * about.el (about-hackers): Restore entries for Michael Sperber and
11435         Vinnie Shelton.
11436         From Vinnie Shelton <acs@acm.org>
11437
11438 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11439
11440         * simple.el (count-words-region): Ditto.
11441
11442 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11443
11444         * simple.el (count-words-buffer): Document.  Don't print anything
11445         if non-interactive.
11446
11447 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11448
11449         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11450         multiple files in InfoDock.
11451
11452 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11453
11454         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11455         from version.el in InfoDock.
11456
11457         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11458         specially.
11459
11460 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11461
11462         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11463         variable name in docstring.
11464
11465 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11466
11467         * menubar.h: Include "gui.h".
11468
11469 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11470
11471         * site-load.el: Fix documentation.
11472
11473 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11474
11475         * package-get-base.el (package-get-base): Updated.
11476
11477         * keymap.el: PC-ize.
11478
11479 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11480
11481         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11482         from' on a fresh line.
11483
11484 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11485
11486         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11487         object.
11488
11489 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11490
11491         * undo-stack.el: PC-ize.
11492
11493         * cmdloop.el: PC-ize.
11494
11495 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11496
11497         * bytecomp-runtime.el: PC-ize.
11498
11499         * byte-optimize.el: Prolog fixup.  PC-ize.
11500
11501         * cus-dep.el: Spelling fix.
11502
11503         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11504         entries follow).
11505
11506 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11507
11508         * text-mode.el (text-mode-hook-identify): New function,
11509         put on text-mode-hook.  Set text-mode-variant here.
11510         (text-mode): Don't set it here.
11511
11512 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11513
11514         * text-mode.el (text-mode-hook): New defvar.
11515         (text-mode-variant): New variable.
11516         (text-mode): Set that variable locally.
11517         (toggle-text-mode-auto-fill): New command.
11518
11519 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11520
11521         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11522
11523 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11524
11525         * text-mode.el (paragraph-indent-text-mode):
11526         Renamed from spaced-text-mode.
11527         (text-mode-map): Bind TAB to indent-relative.
11528         (indented-text-mode-map): Variable deleted.
11529         (indented-text-mode): Now an alias for text-mode.
11530
11531 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11532
11533         * loadup.el: test-atoms debugging stuffs removed.
11534
11535 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11536
11537         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11538
11539 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11540
11541         * help.el (describe-beta): Made it use `locate-data-file'.
11542         (describe-distribution): Ditto.
11543         (describe-copying): Ditto.
11544         (describe-project): Ditto.
11545         (view-emacs-news): Ditto.
11546
11547         * help-nomule.el (help-with-tutorial): Made it use
11548         `locate-data-file' to find tutorial.
11549
11550 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11551
11552         * about.el: Corrected my email address.
11553
11554         * mouse.el: Added 'mouse-mswindows-drop' similar to
11555         'mouse-offix-drop'.
11556
11557 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11558
11559         * loadup.el (running-xemacs): Spelling fix.
11560
11561 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11562
11563         * packages.el (packages-find-packages-1): Don't allow a backwards
11564         compatible lisp tree to overwrite `preloaded-file-list'.
11565
11566 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11567
11568         * loadup.el: Don't delete "xemacs" prior to dumping.
11569
11570 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11571
11572         * package-info.el (pi-last-mod-date): New function.
11573         (pi-author-version): New function.
11574         (batch-update-package-info): Use them.
11575
11576 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11577
11578         * frame.el (get-frame-for-buffer-default-to-current): Create.
11579         (get-frame-for-buffer-noselect): Allow user to use current frame
11580         with `get-frame-for-buffer-default-to-current'.
11581
11582 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11583
11584         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11585         (byte-compile-output-docform): Ditto.
11586         (byte-compile-compiled-obj-to-list): Ditto.
11587
11588 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11589
11590         * startup.el (command-line-1): Removed code that ran
11591           buffer-menu.
11592
11593 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11594
11595         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11596
11597 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11598
11599         * frame.el (suspend-emacs-or-iconify-frame): Check using
11600         `device-on-window-system-p' instead of explicitly checking for X,
11601         so that the same logic works for MS Windows.
11602         (suspend-or-iconify-emacs): Ditto.
11603
11604 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11605
11606         * about.el (about-maintainer-info): Andy Piper is back.
11607         (xemacs-hackers): Updated Andy Piper's email address.
11608         (about-hackers): Added Jonathan Harris.
11609         (about-hackers): Updated Tibor Polgar's email address.
11610
11611 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11612
11613         * about.el: Add xemacs.org email manager.
11614
11615         * package-get-base.el (package-get-base): Updated with most recent
11616         package updates.
11617
11618 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11619
11620         * help.el (function-arglist): Use `indirect-function' instead of
11621         `symbol-function' so that aliases are treated correctly.
11622
11623 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11624
11625         * help.el (help-map): Add f1 binding to `help-for-help'.
11626         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11627         (describe-key-briefly): Use `princ' "%s" to print object.
11628         (with-displaying-help-buffer): Kill buffer if it exists, again.
11629         (describe-key): Use `princ' "%s" to print object.
11630         (describe-function-1): Use `princ' "%s" to print object.
11631         Commented out alias lines removed.
11632         (help-pretty-print-limit): New variable to control pretty-printing
11633         of variable values.
11634         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11635         `help-pretty-print-value' again.  Only print-print when OBJECT is
11636         list of length less than `help-pretty-print-limit'.
11637         (describe-variable): Use `help-maybe-pretty-print-value' again.
11638
11639 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11640
11641         * simple.el (blink-matching-open): Remove C++ kludge.
11642         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11643
11644 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11645
11646         * info.el (Info-default-directory-list): Made the documentation
11647         more explanitory.
11648
11649 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11650
11651         * lisp/packages.el:
11652         * lisp/package-admin.el:
11653         * lisp/build-report.el:
11654         Fix typos.
11655
11656 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11657
11658         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11659         warnings in Java buffers without final newline and editing the
11660         last line.
11661
11662 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11663
11664         * packages.el (packages-find-packages-1): Don't allow a backwards
11665         compatible lisp tree to overwrite `preloaded-file-list'.
11666         Suggested by Colin Rafferty  <colin@xemacs.org>
11667
11668         * mouse.el (mouse-offix-drop): Set undo-boundary.
11669         From Oliver Graf <ograf@fga.de>
11670
11671 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11672
11673         * loadup.el (load-gc): rewrite as defun.
11674         Print something sensical if a required dump-time file isn't found.
11675
11676 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11677
11678         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11679         bug strikes a menudescriptor.
11680
11681         * package-get-base.el (package-get-base): Updated.
11682
11683         * package-info.el (batch-update-package-info): Derive REQUIRES
11684         from the Makefile.
11685
11686 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11687
11688         * files.el (save-some-buffers): Don't play games with deleting
11689         other windows if we are in the minibuffer window.
11690
11691 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11692
11693         * modeline.el (modeline-minor-mode-menu): Add support for :active
11694         (add-minor-mode): Document :active property to TOGGLE.
11695
11696 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11697
11698         * modeline.el (modeline-minor-mode-menu): Add support for an
11699         `:included' predicate in the `toggle-sym' plist.
11700         (add-minor-mode): Document the :included property, format
11701         docstring some more.
11702         (modeline-minor-mode-menu): Documentation string added.
11703
11704 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11705
11706         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11707         labels from the symbol-names by thwacking off the overly redundant
11708         and overused "mode", parenthesizing "minor", and capitalizing the
11709         resultant strings.  Also shortened the menu's title by eliminating
11710         the redundant buffer name.
11711         (add-minor-mode): Beautified the docstring, added mention of the
11712         `:menu-tag' property of TOGGLE.
11713         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11714         `toggle-sym' to beatify the mode-life menus.
11715         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11716         `auto-fill-function'.
11717
11718 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11719
11720         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11721         menus to :style 'toggle.
11722
11723 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11724
11725         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11726
11727 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11728
11729         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11730         only recognize first hyperlink.
11731         (hyper-apropos-highlightify): Deletia, this is already done by
11732         `hyper-apropos-insert-face'.
11733         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11734
11735 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11736
11737         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11738         mail.
11739         (toolbar-mail-reader): Add support for `send'.
11740         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11741
11742 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11743
11744         * info.el (Info-emacs-info-file-name): Add defvar for
11745         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11746         will function properly.
11747
11748 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11749
11750         * simple.el: make the backwards delete function called by
11751         `backward-or-forward-delete-char' user configurable.
11752
11753 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11754
11755         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11756         compiled function got loaded from.
11757
11758 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11759
11760         * term/apollo.el: Synched up with InfoDock 3.6.2.
11761
11762 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11763
11764         * startup.el (load-init-file): Load autoloads earlier.
11765         (startup-splash-frame): Handle InfoDock logo.
11766
11767         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11768         InfoDock.
11769         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11770
11771         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11772         doesn't have this function.
11773
11774         * packages.el (locate-data-file): Fix to call `locate-file'.
11775
11776 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11777
11778         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11779         version of version.el.
11780         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11781
11782         * x-menubar.el (default-menubar): Guard reference to
11783         `gnuserv-frame'.
11784         (default-menubar): Guard references to `font-lock-mode'.
11785         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11786         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11787
11788         * make-docfile.el: Don't snarf doc strings from autoloads.
11789
11790         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11791         loading auto-autoloads files.
11792
11793         * loaddefs.el: Disable dumping autoloads.
11794
11795 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11796
11797         * lisp-mnt.el: Synch to Emacs 20.2.
11798
11799         * help.el: Remove manual autoload of `finder-by-keyword'.
11800
11801         * finder.el (finder-by-keyword): Autoload.
11802
11803         * help.el: Conditionalize hyperbole setup.
11804
11805 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11806
11807         * packages.el (package-require): Update to reflect new data format.
11808
11809 1998-01-02  Didier Verna  <didier@xemacs.org>
11810
11811         * x-menubar.el (default-menubar): make the tutorials available
11812         through the menubar. (Plus some compilation warnings cleanup).
11813
11814 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11815
11816         * check-features.el: New file.  Perform sanity check after build.
11817
11818         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11819         files to tooltalk package.
11820         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11821         package.
11822
11823         * package-admin.el (package-admin-xemacs): Use better default for
11824         location of XEmacs binary.
11825
11826 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11827
11828         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11829         tag with sexp and add value tag with value `t'.
11830
11831 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11832
11833         * package-get.el: Changes to work with real data.
11834         From Pete Ware <ware@cis.ohio-state.edu>
11835
11836         * packages.el (packages-reload-autoloads): Guard load for the time
11837         being.
11838
11839         * update-elc.el ("packages.el"): Force loading packages.el instead
11840         of possibly out-of-date packges.elc.
11841         * make-docfile.el ("packages.el"): Ditto.
11842
11843 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11844
11845         * build-report.el (build-report-delete-regexp): Added a rule for
11846         the main tarball shadowing anything past it.
11847
11848 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11849
11850         * packages.el (package-provide): Delete a previous provide.
11851
11852         * package-info.el: New file.
11853
11854         * package-get.el: New file.
11855         From Pete Ware <ware@cis.ohio-state.edu>
11856         (package-get): Fix md5 computation to work with Mule.
11857
11858 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11859
11860         * simple.el (log-message-*): Quote symbols in docstrings properly.
11861
11862 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11863
11864         * packages.el (packages-new-autoloads): Ignore symbolic links.
11865
11866         * cus-face.el (face-custom-attributes-get): Fix typo.
11867         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11868
11869 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11870
11871         * startup.el (load-init-file): Reload new or changed autoloads
11872         unless inhibited.  Reload modified dumped lisp (stubbed).
11873
11874         * packages.el (packages-new-autoloads): New function.
11875         (packages-reload-autoloads): New function.
11876         (packages-reload-dumped-lisp): New (stub) function.
11877
11878         * loadup.el: Inhibit reloading dumped files when running temacs.
11879
11880         * loadhist.el (file-provides): Extend to handle variant
11881         extensions.
11882
11883         * replace.el (query-replace): Fix typo.
11884
11885 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11886
11887         * make-docfile.el: list-autoloads-path has been renamed.
11888         * update-elc.el: list-autoloads has been renamed.
11889
11890         * packages.el (packages-list-autoloads): Renamed.
11891         (packages-list-autoloads-path): Ditto.
11892
11893 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11894
11895         * packages.el (packages-find-packages-1): Made it signal a warning
11896         for an error in an auto-autoload.el file.
11897
11898 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11899
11900         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11901         tag with const.
11902         From Aki Vehtari <Aki.Vehtari@hut.fi>
11903
11904         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11905
11906         * loadhist.el (unload-feature): Remove autoload.
11907
11908 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11909
11910         * loadhist.el: Unpackaged.
11911
11912         * help.el (describe-symbol-find-file): Rename
11913         `describe-function-find-file' and make old name obsolete.
11914         (describe-function-1): Use it.
11915         (describe-function-1): Guard reference to
11916         `compiled-function-annotation'.
11917
11918 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11919
11920         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11921         argument.
11922         (help-mode-quit): New optional arg to control whether it kills or
11923         buries.  Tidied up.
11924         (with-displaying-help-buffer): Don't kill buffer initially, even
11925         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11926         (help-pretty-print-value): Rename back from
11927         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11928         use it, otherwise use dumped `cl-prettyprint'.
11929         (describe-variable): Use `help-pretty-print-value' again.
11930         (find-func): Removed reference to "find-func" at end.
11931
11932 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11933
11934         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11935           GUI XEmacs. Rename? x-menubar is rather window system
11936           independant, except for a couple of items.
11937
11938 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11939
11940         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11941         entries as they will no longer be distributed with XEmacs.
11942
11943         * format.el (format-alist): Fix image/tiff regexps.
11944         From P. E. Jareth Hein <jareth@camelot-soft.com>
11945
11946         * help.el (help-maybe-pretty-print-value): Rename.
11947         (describe-variable): Use it.
11948         (describe-variable): Add trailing linefeed.
11949
11950 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11951
11952         * help.el (describe-function-1): Don't output anything for
11953           arglist of autoload functions.
11954
11955 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11956
11957         * help.el (describe-function-1): Don't output anything for
11958           arglist of autoload functions.
11959
11960 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11961
11962         * help.el (help-mode-map): New bindings for `help-mode-bury',
11963         `describe-function-at-point', `describe-variable-at-point',
11964         `Info-elisp-ref', `customize-variable', `help-next-section' and
11965         `help-prev-section'.
11966         (help-next-section): New function.
11967         (help-prev-section): New function.
11968         (help-mode-quit): Changed to kill the help buffer.
11969         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11970         correctly.
11971         (help-buffer-name): New function to generate the name of help
11972         buffers.
11973         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11974         argument giving the name of the help buffer.
11975         (describe-key): Use `with-displaying-help-buffer' with name.
11976         (describe-mode): Ditto.
11977         (describe-bindings): Ditto.
11978         (describe-prefix-bindings): Ditto.
11979         (view-lossage): Ditto.
11980         (with-syntax-table): New macro.
11981         (function-called-at-point): Use `ignore-errors' and
11982         `with-syntax-table'.
11983         (function-at-point): Ditto.
11984         (describe-function): Use `with-displaying-help-buffer' with name.
11985         (function-arglist): Extracted from `describe-function-1'.  Returns
11986         function's arglist as string.
11987         (function-documentation): Extracted from `describe-function-1'.
11988         Returns function's docstring.
11989         (describe-function-1): Remove all the "stream" garbage, including
11990         the stream argument.  Use `function-arglist' and
11991         `function-documentation'.
11992         (describe-function-arglist): Just use `function-arglist'.
11993         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11994         (help-pretty-print-value): New function to help with
11995         pretty-printing variable values.  Knows about `#<...>'.  Needs
11996         `pp-internal'.
11997         (describe-variable): Use `with-displaying-help-buffer' with name.
11998         Formatting improved.  Display file where variable is defined, if
11999         known.  Use `help-pretty-print-value'.
12000         (describe-syntax): Use `with-displaying-help-buffer' with name.
12001         (list-processes): Remove "stream" garbage.
12002
12003 1997-12-25  SL Baur  <steve@altair.xemacs.org>
12004
12005         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
12006         call a dumped routine instead.
12007
12008         * x-win-xfree86.el: Wrap file in defun.
12009         * x-win-sun.el: Ditto.
12010
12011 1997-12-23  SL Baur  <steve@altair.xemacs.org>
12012
12013         * help.el (view-emacs-news): Remove usage of outl-mouse which
12014         advises functions and does other evil things.
12015
12016 1997-12-22  SL Baur  <steve@altair.xemacs.org>
12017
12018         * format.el (format-alist): Add `image/tiff'.
12019         From P. E. Jareth Hein <jareth@camelot-soft.com>
12020
12021 1997-12-21  SL Baur  <steve@altair.xemacs.org>
12022
12023         * about.el (about-hackers): More names added.
12024
12025         * make-docfile.el: Remove superfluous package path search.
12026
12027         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
12028
12029 1997-12-20  SL Baur  <steve@altair.xemacs.org>
12030
12031         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
12032         ignored shadows.
12033
12034 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12035
12036         * startup.el (set-default-load-path): Make sure lisp and site-lisp
12037         get trailing slashes when added to the load-path.
12038
12039         * x-init.el (init-x-win): Locate where XEmacs X localization files
12040         are.
12041
12042 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
12043
12044         * x-faces.el: Added support for foregroundToolBarColor
12045           to xpm-color-symbols.
12046
12047 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12048
12049         * etags.el (tags-remove-duplicates): Removed.
12050         (buffer-tag-table-list): Use `delete-duplicates'.
12051
12052         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
12053         correctly.
12054         (get*): Defalias to `get'.
12055
12056         * cl.el (eql): Compare integers with `eq'.
12057         (cl-map-extents): Check for `map-extents' first.
12058
12059 1997-12-17  Didier Verna  <didier@xemacs.org>
12060
12061         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
12062         added the 'numero', 'copyright' and 'trademark' symbols.
12063
12064         * leim/quail/latin-post.el ("french-postfix"): see above.
12065
12066 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12067
12068         * widget.el (define-widget): Check the arguments.
12069
12070         * cus-edit.el (customize-face): Use `check-argument-type'.
12071         (custom-variable-value-create): Use `signal' to signal error.
12072         (custom-variable-reset-saved): Ditto.
12073         (custom-variable-reset-standard): Ditto.
12074         (custom-face-reset-saved): Ditto.
12075
12076         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
12077         (widget-default-format-handler): Ditto.
12078         (widget-checklist-add-item): Ditto.
12079         (widget-radio-add-item): Ditto.
12080         (widget-editable-list-entry-create): Ditto.
12081         (widget-sexp-prompt-value): Ditto.
12082
12083         * custom.el (custom-declare-variable): Signal errors better.
12084         (custom-handle-keyword): Ditto.
12085         (custom-declare-group): Ditto.
12086
12087         * window-xemacs.el (windows): Ditto.
12088
12089         * menubar.el (menu): Ditto.
12090
12091         * keydefs.el (keyboard): Ditto.
12092
12093         * minibuf.el (minibuffer): Ditto.
12094
12095         * process.el (execute): Ditto.
12096
12097         * fill.el (fill): Ditto.
12098
12099         * modeline.el (modeline): Ditto.
12100
12101         * help.el (help): Ditto.
12102
12103         * faces.el (faces): Ditto.
12104
12105         * files.el (files): Ditto.
12106
12107         * x-init.el (x): Ditto.
12108
12109         * lisp-mode.el (lisp): Ditto.
12110
12111         * process.el (processes): Ditto.
12112
12113         * mouse.el (mouse): Ditto.
12114
12115         * abbrev.el (abbrev): Moved from cus-edit.
12116
12117         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
12118         as variable declaration.
12119
12120 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12121
12122         * menubar.el (find-menu-item): Use `check-argument-type'.
12123         (find-menu-item): Cosmetic changes.
12124
12125 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12126
12127         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
12128
12129 1997-12-17  SL Baur  <steve@altair.xemacs.org>
12130
12131         * startup.el (set-default-load-path): Only search package-path
12132         when not running temacs.
12133
12134         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
12135         files.
12136
12137         * loadup.el: Correct commentary.  Reformatting.
12138         (really-early-error-handler): Use absolute path to the
12139         first dumped-lisp.el file.
12140         (really-early-error-handler): Print full path name of
12141         each dumped lisp file (inherited from InfoDock).
12142
12143         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
12144         dumped-lisp.el files.
12145
12146         * make-docfile.el (preloaded-file-list): Reorder when the
12147         package-path is searched.
12148         * update-elc.el: Ditto.
12149
12150         * lisp-mode.el (call-with-condition-handler): Treat the same as
12151         `condition-case' for indentation.
12152
12153         * about.el (about-xemacs): Update release date.
12154
12155 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12156
12157         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
12158         anywhere but at the last clause.
12159         (ecase): Disallow `t' and `otherwise'.
12160
12161 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12162
12163         * cus-edit.el (custom-buffer-create-buttons): New function
12164         from stuff moved out of `custom-buffer-create-internal'.
12165         (custom-novice): New variable.  Default t.
12166         (custom-display-global-buttons): Ditto.  Default `top'.
12167         (custom-buffer-create-internal): Only display help if
12168         `custom-novice' is non-nil.  Display global buttons according to
12169         `custom-display-global-buttons'.
12170
12171 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12172
12173         * menubar.el (find-menu-item): Use `check-argument-type'.
12174         (find-menu-item): Cosmetic changes.
12175
12176 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12177
12178         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
12179         look.
12180
12181 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12182
12183         * format.el (format-deannotate-region):  Bug fix.
12184         Deannotating a region containing unknown tags would fail
12185         (causing decoding of text/enriched to fail at user level)
12186
12187 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
12188
12189         * minibuf.el (read-directory-name): Support sixth
12190           arg, HISTORY, as already documented.
12191
12192 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12193
12194         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
12195         to `ecase'.
12196
12197 1997-12-14  SL Baur  <steve@altair.xemacs.org>
12198
12199         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
12200         skk-activate.
12201
12202 1997-12-13  SL Baur  <steve@altair.xemacs.org>
12203
12204         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.