Sync up with r21-4-12-chise-0_21-pre4-for-libchise-b1-word-fix.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-category.el (word-combining-categories): Don't setup
4         `word-combining-categories' in XEmacs CHISE.
5         (word-separating-categories): Add setting about Latin script in
6         XEmacs CHISE.
7
8 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
9
10         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
11         setting for `chinese-big5'.
12
13 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
14
15         * mule/mule-coding.el (coded-charset-entity-reference-alist):
16         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
17         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
18         add setting for HZK0[12]-xxxx.
19
20 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
21
22         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
23         in XEmacs CHISE.
24
25 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
26
27         * mule/mule-charset.el (default-coded-charset-priority-list):
28         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
29         and `chinese-big5' to `=gt-pj-*'.
30
31 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
32
33         * mule/mule-conf.el (=daikanwa): Renamed from
34         `ideograph-daikanwa'.
35         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
36
37 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
38
39         * mule/mule-conf.el (=cns11643-7): Renamed from
40         `chinese-cns11643-7'.
41         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
42
43 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
44
45         * mule/mule-conf.el (=cns11643-6): Renamed from
46         `chinese-cns11643-6'.
47         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
48
49 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
50
51         * mule/mule-conf.el (=cns11643-5): Renamed from
52         `chinese-cns11643-5'.
53         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
54
55 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
56
57         * mule/mule-conf.el (=cns11643-4): Renamed from
58         `chinese-cns11643-4'.
59         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
60
61 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
62
63         * mule/mule-conf.el (=cns11643-3): Renamed from
64         `chinese-cns11643-3'.
65         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
66
67 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
68
69         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
70         `=cns11643-2'.
71         (chinese-cns11643-2): New alias for `=cns11643-2'.
72
73 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
74
75         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
76         `=cns11643-1'.
77         (chinese-cns11643-1): New alias for `=cns11643-1'.
78
79 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
80
81         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
82         (chinese-gb12345): New alias for `=gb12345'.
83
84 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
85
86         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
87         (chinese-gb2312): New alias for `=gb2312'.
88
89 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
90
91         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
92         (chinese-big5): New alias for `=big5'.
93
94 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
95
96         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
97         (korean-ksc5601): New alias for `=ks-x1001'.
98
99 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
100
101         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
102         `=jis-x0212'.
103         (japanese-jisx0212): New alias for `=jis-x0212'.
104
105 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
106
107         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
108         `=jis-x0208-1983'.
109         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
110
111 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
112
113         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
114         `=jis-x0208-1978'.
115         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
116
117 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
118
119         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
120         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
121
122 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
123
124         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
125         (chinese-cns11643-3): Specify iso-ir 183.
126         (chinese-cns11643-4): Specify iso-ir 184.
127         (chinese-cns11643-5): Specify iso-ir 185.
128         (chinese-cns11643-6): Specify iso-ir 186.
129         (chinese-cns11643-7): Specify iso-ir 187.
130         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
131         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
132
133 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
134
135         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
136         \uXXXX for every cases.
137
138 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
139
140         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
141         (ucs-big5): Changed to an alias for `=ucs@big5'.
142
143 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
144
145         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
146         (ucs-ks): Changed to an alias for `=ucs@ks'.
147
148 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
149
150         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
151         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
152
153 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
154
155         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
156         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
157
158 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
159
160         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
161         (ucs-jis): Changed to an alias for `=ucs@jis'.
162
163 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
164
165         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
166         (ucs-cns): Changed to an alias for `=ucs@cns'.
167
168 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
169
170         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
171         (ucs-gb): Changed to an alias for `=ucs@gb'.
172
173 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
174
175         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
176         `ideograph-daikanwa-2'.
177         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
178         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
179
180 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
181
182         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
183         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
184
185         * obsolete.el (utf-2000-version): Declare as an obsolete variable
186         for `xemacs-chise-version'.
187
188 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
189
190         * mule/mule-charset.el (default-coded-charset-priority-list):
191         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
192         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
193         instead of `ideograph-hanziku-*'.
194
195         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
196         (ucs): New alias for `=ucs' when `utf-2000' is provided.
197
198 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
199
200         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
201         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
202         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
203         `utf-2000' is provided.
204
205 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
206
207         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
208         is provided [was builtin coded-charsets].
209
210 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
211
212         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
213         is provided [was builtin coded-charsets].
214
215 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
216
217         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
218         is provided [was builtin coded-charsets].
219
220 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
221
222         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
223         is provided [was builtin coded-charsets].
224
225 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
226
227         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
228         when `utf-2000' is provided [was builtin coded-charsets].
229
230 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
231
232         * mule/mule-conf.el (=hanziku-*): Renamed from
233         `ideograph-hanziku-*'.
234         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
235
236 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
237
238         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
239         `utf-2000' is provided [was builtin coded-charsets].
240         (ideograph-hanziku-{1..12}): Likewise.
241
242 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
243
244         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
245         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
246
247 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
248
249         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
250         when `utf-2000' is provided [was builtin coded-charsets].
251
252 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
253
254         * mule/mule-charset.el (default-coded-charset-priority-list): Use
255         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
256         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
257
258 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
259
260         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
261         (ideograph-gt): Changed to an alias for `=gt'.
262
263 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
264
265         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
266         is provided; it was defined as a builtin coded-charset.
267         (ideograph-gt): Likewise.
268
269 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
270
271         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
272         (ideograph-gt-k): Changed to an alias for `=gt-k'.
273
274 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
275
276         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
277         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
278
279 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
280
281         * mule/mule-conf.el (=big5-eten): Renamed from
282         `chinese-big5-eten'.
283         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
284
285 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
286
287         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
288         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
289
290 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
291
292         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
293         (ideograph-cbeta): Changed to an alias for `=cbeta'.
294
295 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
296
297         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
298         (china3-jef): Changed to an alias for `=jef-china3'.
299
300 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
301
302         * mule/mule-charset.el (default-coded-charset-priority-list): Use
303         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
304
305         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
306         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
307         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
308         when `utf-2000' is provided.
309
310 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
311
312         * mule/mule-charset.el (default-coded-charset-priority-list):
313         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
314
315         * mule/mule-conf.el (ucs-jis-1990): Deleted.
316         (ucs-jis-2000): Deleted.
317
318 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
319
320         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
321         UTF-2000.
322         (=ucs-jis-2000): New coded-charset for UTF-2000.
323
324 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
325
326         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
327         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
328
329 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
330
331         * mule/mule-charset.el (default-coded-charset-priority-list):
332         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
333         `ideograph-cbeta'.
334
335 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
336
337         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
338         builtin coded-charset].
339
340 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
341
342         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
343         settings for &K0-xxxx and &I-K0-xxxx.
344
345 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
346
347         * mule/mule-charset.el (default-coded-charset-priority-list): Add
348         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
349
350 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
351
352         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
353         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
354
355 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
356
357         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
358         UTF-2000.
359         (ideograph-gt-pj-k1): Likewise.
360         (ideograph-gt-pj-k2): Likewise.
361
362 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
363
364         * mule/mule-charset.el (default-coded-charset-priority-list): Add
365         `=jis-x0208'.
366
367 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
368
369         * mule/mule-conf.el (china3-jef): Add new coded-charset when
370         UTF-2000 [was a builtin coded-charset].
371
372 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
373
374         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
375         (utf-8-gb-er): Likewise.
376
377 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
378
379         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
380         settings for JIS X 0212 and JIS X 0208:1978.
381
382 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
383
384         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
385         setting for JIS X 0213.
386
387 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
388
389         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
390         standard-case-table in UTF-2000.
391
392 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
393
394         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
395         definitions for isolated-chars.
396
397 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
398
399         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
400         `configure-utf-2000-lisp-directory'.
401         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
402         `mule-lisp-load-path'.
403
404 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
405
406         * startup.el (startup-setup-paths): Set and use
407         `utf-2000-lisp-directory'.
408         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
409         UTF-2000.
410
411 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
412
413         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
414         (paths-find-utf-2000-lisp-directory): New function.
415         (paths-construct-load-path): Add new optional argument
416         `utf-2000-lisp-directory'.
417
418         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
419
420 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
421
422         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
423         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
424         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
425         (default-coded-charset-priority-list): Add `chinese-big5-1' and
426         `chinese-big5-2' in UTF-2000.
427
428         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
429         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
430
431 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
432
433         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
434         `big5-eten-er' in UTF-2000.
435         (big5-cdp): Modify DOC-string and mnemonic.
436
437 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
438
439         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
440         UTF-2000 [renamed from utf-8-er].
441         (utf-8-gb): New coding-system in UTF-2000.
442         (utf-8-gb-er): Likewise.
443         (utf-8-cns): Likewise.
444         (utf-8-cns-er): Likewise.
445         (utf-8-big5): Likewise.
446         (utf-8-big5-er): Likewise.
447         (utf-8-jis): Likewise.
448         (utf-8-jis-er): Likewise.
449         (utf-8-ks): Likewise.
450         (utf-8-ks-er): Likewise.
451         (utf-8-er): Likewise.
452
453 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
454
455         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
456         instead of `utf-8-unix' in UTF-2000.
457
458         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
459
460 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
461
462         * mule/japanese.el (euc-jisx0213): New coding-system.
463
464         * mule/mule-conf.el (japanese-jisx0213-1): Specify
465         `japanese-jisx0208-1990' as the mother.
466
467 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
468
469         * dumped-lisp.el (preloaded-file-list): Change condition of
470         loading "close-cdb".
471
472 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
473
474         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
475         setup `coded-charset-entity-reference-alist'.
476
477 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
478
479         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
480         UTF-2000.
481
482 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
483
484         * mule/mule-charset.el (default-coded-charset-priority-list): Add
485         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
486
487 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
488
489         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
490         (chinese-big5-eten-a): Likewise.
491         (chinese-big5-eten-b): Likewise.
492         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
493         code range is #x8140 .. #x8DFE.
494
495 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
496
497         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
498         UTF-2000.
499         (chinese-big5-cdp): Likewise.
500
501 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
502
503         * dumped-lisp.el (preloaded-file-list): Rename
504         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
505
506 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
507
508         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
509         append `system-char-db-source-file-list' into
510         `preloaded-file-list' in UTF-2000.
511
512 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
513
514         * dumped-lisp.el (preloaded-file-list): Delete
515         character-definition files.
516
517 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
518
519         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
520         UTF-2000.
521
522 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
523
524         * mule/mule-charset.el (default-coded-charset-priority-list):
525         Delete `mojikyo-2022-1'.
526
527 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
528
529         * mule/mule-charset.el (default-coded-charset-priority-list):
530         Delete `mojikyo'.
531
532 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
533
534         * mule/mule-charset.el (default-coded-charset-priority-list): Add
535         `ucs-sip'.
536
537 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
538
539         * mule/mule-charset.el (default-coded-charset-priority-list):
540         Comment out `chinese-gb12345'.
541
542 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
543
544         * bytecomp.el (byte-compile-insert-header): Fixed.
545
546 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
547
548         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
549         XEmacs UTF-2000.
550
551 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
552
553         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
554         UTF-2000.
555
556 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
557
558         * mule/mule-charset.el (default-coded-charset-priority-list): Add
559         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
560
561 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
562
563         * mule/mule-charset.el (default-coded-charset-priority-list):
564         `japanese-jef-china3' is renamed `china3-jef'.
565
566 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
567
568         * mule/mule-charset.el (default-coded-charset-priority-list): Add
569         `japanese-jef-china3' and `ideograph-cbeta'.
570
571 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
572
573         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
574
575 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
576
577         * mule/mule-charset.el (default-coded-charset-priority-list): Add
578         `chinese-big5-cdp'.
579
580 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
581
582         * mule/mule-charset.el (default-coded-charset-priority-list): Add
583         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
584
585 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
586
587         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
588         loading character definitions.
589
590 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
591
592         * dumped-lisp.el (preloaded-file-list): Rename
593         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
594
595 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
596
597         * mule/mule-charset.el (default-coded-charset-priority-list): Add
598         `chinese-big5'.
599
600 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
601
602         * dumped-lisp.el (preloaded-file-list): Dump
603         "Ideograph-R028-Private" with XEmacs UTF-2000.
604
605 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
606
607         * mule/mule-charset.el (default-coded-charset-priority-list): Add
608         `chinese-gb12345'.
609
610 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
611
612         * mule/mule-charset.el (default-coded-charset-priority-list): Add
613         `ideograph-gt-pj-{1..11}'.
614
615         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
616         XEmacs UTF-2000.
617
618 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
619
620         * mule/mule-charset.el (default-coded-charset-priority-list):
621         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
622         `chinese-isoir165'.
623
624 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
625
626         * format.el (format-alist): Revive `image/jpeg', `image/gif',
627         `image/png', `image/x-xpm' and `image/tiff'.
628
629         * files.el (binary-file-regexps): Add *.PNG.
630
631 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
632
633         * mule/mule-charset.el (default-coded-charset-priority-list):
634         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
635         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
636
637 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
638
639         * list-mode.el: Call `completion-list-mode' to avoid slowness of
640         the first completion when UTF-2000 is running.
641
642 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
643
644         * mule/mule-charset.el (default-coded-charset-priority-list):
645         Delete `ucs'.
646
647 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
648
649         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
650
651         * mule/mule-charset.el (default-coded-charset-priority-list): Add
652         `mojikyo' instead of `mojikyo-pj-[1..21]'.
653
654 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
655
656         * mule/vietnamese.el (vscii-2): Delete abolished property
657         `composite'; now composite mode is default.
658
659 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
660
661         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
662         of `raw-text'; check \uHHHH representation even if non-ascii
663         characters are not found.
664
665         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
666         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
667         unconditionally.
668
669         * mule/viet-ccl.el: New file.
670
671         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
672         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
673         - Separate CCL based implementations to viet-ccl.el.
674
675 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
676
677         * mule/mule-conf.el (japanese-jisx0213-1): Allow
678         "jisx0213.2000-1".
679         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
680
681         * mule/mule-charset.el (default-coded-charset-priority-list):
682         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
683         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
684
685 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
686
687         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
688
689 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
690
691         * mule/mule-charset.el (default-coded-charset-priority-list): Add
692         `ucs' in UTF-2000.
693
694 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
695
696         * mule/mule-charset.el (default-coded-charset-priority-list):
697         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
698         `arabic-iso8859-6'.
699
700 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
701
702         * mule/mule-charset.el (default-coded-charset-priority-list): Add
703         `mojikyo-pj-[1 .. 21]' in UTF-2000.
704
705 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
706
707         * mule/mule-charset.el (default-coded-charset-priority-list): Add
708         `katakana-jisx0201' in UTF-2000.
709
710 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
711
712         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
713         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
714         "u0FB50-Arabic-Presentation-Forms-A",
715         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
716         "u0FE50-Small-Form-Variants",
717         "u0FE70-Arabic-Presentation-Forms-B",
718         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
719         UTF-2000.
720
721 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
722
723         * dumped-lisp.el (preloaded-file-list): Delete
724         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
725         ... "Ideograph-R214-Flute" in UTF-2000.
726
727 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
728
729         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
730         (japanese-jisx0213-2): New coded-charset.
731
732         * dumped-lisp.el (preloaded-file-list): Add
733         "Ideograph-R028-Private", "Ideograph-R029-Again" and
734         "Ideograph-R030-Mouth".
735
736 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
737
738         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
739         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
740         "Ideograph-R015-Ice", "Ideograph-R016-Table",
741         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
742         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
743         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
744         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
745         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
746
747 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
748
749         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
750         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
751         "Ideograph-R005-Second", "Ideograph-R006-Hook",
752         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
753         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
754
755         * mule/mule-charset.el (default-coded-charset-priority-list): Add
756         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
757
758 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
759
760         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
761         in UTF-2000.
762
763 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
764
765         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
766         (chinese-isoir165): Moved from mule/chinese.el.
767         (chinese-cns11643-3): Moved from mule/chinese.el.
768         (chinese-cns11643-4): Moved from mule/chinese.el.
769         (chinese-cns11643-5): Moved from mule/chinese.el.
770         (chinese-cns11643-6): Moved from mule/chinese.el.
771         (chinese-cns11643-7): Moved from mule/chinese.el.
772
773         * mule/chinese.el: Move definition of coded-charsets to
774         mule/mule-conf.el.
775
776 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
777
778         * mule/mule-charset.el (default-coded-charset-priority-list): Add
779         `ideograph-daikanwa'.
780
781 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
782
783         * dumped-lisp.el (preloaded-file-list): Delete
784         "ccs-jisx0201-latin.el".
785
786 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
787
788         * dumped-lisp.el (preloaded-file-list): Add
789         "u031A0-Extended-Bopomofo" in UTF-2000.
790
791 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
792
793         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
794         renamed to u02E00-CJK-Radical-Supplement.
795
796 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
797
798         * dumped-lisp.el (preloaded-file-list): Add
799         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
800         "u030A0-Katakana", "u03100-Bopomofo",
801         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
802         "u03200-Enclosed-CJK-Letters-and-Months" and
803         "u03300-CJK-Compatibility".
804
805 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
806
807         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
808         "u02F00-Kangxi-Radicals" and
809         "u02FF0-Ideographic-Description-Characters".
810
811 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
812
813         * dumped-lisp.el (preloaded-file-list): Add
814         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
815         "u02800-Braille-Patterns" in UTF-2000.
816
817 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
818
819         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
820         "uXXXXX-*.el" in UTF-2000.
821
822         * bytecomp.el (byte-compile-insert-header): Delete comments if
823         non-ASCII characters are found; allow `byte-compile-dynamic' and
824         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
825         `raw-text'.
826
827 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
828
829         * dumped-lisp.el (preloaded-file-list): Add
830         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
831         "u025A0-Geometric-Shapes.el".
832
833 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
834
835         * dumped-lisp.el (preloaded-file-list): Add
836         "u02400-Control-Pictures.el", "u02440-OCR.el" and
837         "u02460-Enclosed-Alphanumerics.el".
838
839 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
840
841         * mule/mule-charset.el (default-coded-charset-priority-list): Add
842         `chinese-gb2312'.
843
844         * dumped-lisp.el (preloaded-file-list): Add
845         "u02200-Mathematical-Operators.el" and
846         "u02300-Miscellaneous-Technical.el".
847
848 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
849
850         * mule/mule-charset.el (default-coded-charset-priority-list): Add
851         `chinese-cns11643-*'.
852
853         * dumped-lisp.el (preloaded-file-list): Add
854         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
855         "u02190-Arrows.el" in UTF-2000.
856
857 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
858
859         * mule/mule-charset.el (default-coded-charset-priority-list): Add
860         `korean-ksc5601'.
861
862         * dumped-lisp.el (preloaded-file-list): Add
863         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
864         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
865         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
866
867 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
868
869         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
870
871 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
872
873         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
874         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
875         "u01780-Khmer.el", "u01800-Mongolian.el",
876         "u01E00-Latin-Extended-Additional.el" and
877         "u01F00-Greek-Extended.el" in UTF-2000.
878
879 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
880
881         * mule/mule-charset.el (default-coded-charset-priority-list): Add
882         `ethiopic-ucs' and `ethiopic'.
883
884         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
885         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
886
887         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
888         from mule/ethiopic.el.
889
890         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
891         mule/mule-conf.el.
892
893 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
894
895         * mule/mule-charset.el (default-coded-charset-priority-list): Add
896         `lao'.
897
898         * mule/mule-conf.el (lao): New coded-charset.
899
900         * dumped-lisp.el (preloaded-file-list): Add
901         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
902         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
903         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
904         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
905         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
906
907 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
908
909         * mule/mule-charset.el (default-coded-charset-priority-list): Add
910         `ucs-bmp' and `arabic-iso8859-6'.
911
912 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
913
914         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
915         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
916         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
917
918 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
919
920         * startup.el (normal-top-level): Load autoload file for UTF-2000
921         in UTF-2000.
922
923 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
924
925         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
926         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
927         "u00020-Basic-Latin.el", "u00080-C1.el",
928         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
929         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
930         "u002B0-Spacing-Modifier-Letters.el",
931         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
932         UTF-2000.
933
934 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
935
936         * mule/mule-charset.el (default-coded-charset-priority-list): Add
937         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
938         instead of `vietnamese-viscii-*'.
939
940 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
941
942         * mule/mule-conf.el: New file.
943
944         * mule/misc-lang.el: Move definition of charset `ipa' to
945         mule/mule-conf.el.
946
947 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
948
949         * mule/mule-charset.el (default-coded-charset-priority-list): Add
950         `latin-viscii'; prefer it for characters used in Vietnamese.
951
952 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
953
954         * bytecomp.el (byte-compile-insert-header): Fix regexp.
955
956 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
957
958         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
959         `vietnamese-viscii-lower'.
960         (latin-viscii-upper): Renamed from charset
961         `vietnamese-viscii-upper'.
962         (vietnamese-viscii-lower): New alias for charset
963         `latin-viscii-lower'.
964         (vietnamese-viscii-upper): New alias for charset
965         `latin-viscii-upper'.
966
967 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
968
969         * mule/mule-charset.el (default-coded-charset-priority-list):
970         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
971
972 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
973
974         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
975         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
976         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
977         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
978         lisp/utf-2000.
979
980 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
981
982         * mule/ccs-tcvn5712.el: New file.
983
984 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
985
986         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
987         in UTF-2000.
988
989 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
990
991         * mule/mule-charset.el (default-coded-charset-priority-list): Add
992         `japanese-jisx0208'.
993
994 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
995
996         * dumped-lisp.el (preloaded-file-list): Add
997         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
998         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
999         UTF-2000.
1000
1001         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1002         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1003         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1004         mule/ccs-viscii.el: New files.
1005
1006         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1007         if \uXXXX is found.
1008
1009 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1010
1011         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1012         `hiragana-jisx0208' and `katakana-jisx0208'.
1013
1014 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1015
1016         * mule/chinese.el (chinese-cns11643-3): Define it even if
1017         `utf-2000' is provided.
1018         (chinese-cns11643-4): Likewise.
1019         (chinese-cns11643-5): Likewise.
1020         (chinese-cns11643-6): Likewise.
1021         (chinese-cns11643-7): Likewise.
1022
1023 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1024
1025         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1026         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1027
1028 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1029
1030         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1031         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1032
1033 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1034
1035         * mule/mule-charset.el (default-coded-charset-priority-list):
1036         Setup in UTF-2000.
1037
1038 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1039
1040         * mule/viet-chars.el: Don't define charset
1041         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1042         they are defined as builtin charsets.
1043
1044 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1045
1046         * version.el (emacs-version): Add more space just before UTF-2000
1047         version string.
1048
1049 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1050
1051         * version.el ([constant] emacs-version): Don't add a space in the
1052         preceding place of `xemacs-betaname' because it is duplicated.
1053         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1054
1055         * startup.el (splash-frame-body): Add ETL.
1056
1057 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1058
1059         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1060         is provided because it is defined as builtin charset.
1061         (chinese-cns11643-4): Likewise.
1062         (chinese-cns11643-5): Likewise.
1063         (chinese-cns11643-6): Likewise.
1064         (chinese-cns11643-7): Likewise.
1065
1066 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1067
1068         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1069         coding-system `iso-10646-ucs-4' is not defined.
1070
1071 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1072
1073         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1074         coding-system if `utf-2000' is provided.
1075
1076 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1077
1078         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1079         `utf-2000' is provided.
1080
1081 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1082
1083         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1084         if utf-2000 is provided temporally.
1085
1086 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1087
1088         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1089         as builtin variable].
1090
1091 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1092
1093         * files.el (insert-file-contents-literally): Treat file as binary;
1094         call file-name-handlers. [sync with Emacs 20.3.10]
1095
1096 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1097
1098         * XEmacs 21.4.12 "Portable Code" is released.
1099
1100 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
1101
1102         * about.el: Update golubev data.
1103
1104 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1105
1106         * isearch-mode.el (isearch-mode-map): Substitute comment on
1107         desirability, and back out "GR is printable" changes.
1108
1109 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
1110
1111         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
1112
1113 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
1114
1115         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
1116
1117 2003-01-06  Ville Skyttä  <scop@xemacs.org>
1118
1119         * menubar-items.el (default-menubar): Use browse-url-mozilla
1120         instead of browse-url-gnome-moz for Mozilla.
1121
1122 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1123
1124         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1125
1126 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1127
1128         * files.el (auto-mode-alist): Remove redundant entries for modes
1129         that live in packages.
1130         (interpreter-mode-alist): Ditto.
1131
1132 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1133
1134         * menubar-items.el (default-menubar): Sync with current
1135         browse-url-xemacs.el.
1136
1137 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1138
1139         * XEmacs 21.4.10 "Military Intelligence" is released.
1140
1141 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1142
1143         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1144
1145 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1146
1147         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1148
1149 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1150
1151         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1152         effect free function.
1153         (font-lock-fontify-keywords-region): Supply the argument to
1154         font-lock-compile-keywords.
1155
1156 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1157
1158         * package-get.el (package-get-download-sites): Bring sites list
1159         up to date, prefer xx.xemacs.org addresses.
1160
1161 2002-09-27  Andy Piper  <andy@xemacs.org>
1162
1163         * dialog.el (make-dialog-box): for general dialogs only
1164         delete-frame-hook will be run.
1165
1166 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1167
1168         * font-lock.el (font-lock-fontify-syntactically-region): Add
1169         comment about lookup-syntax-properties, document LOUDLY as unused.
1170
1171 2002-08-26  Andy Piper  <andy@xemacs.org>
1172
1173         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1174         merge.
1175
1176 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1177
1178         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1179         (make-obsolete-variable): Ditto.
1180         (make-compatible): Ditto.
1181         (make-compatible-variable): Ditto.
1182
1183 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1184
1185         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1186         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1187
1188 2002-08-28  Andy Piper  <andy@xemacs.org>
1189
1190         * files.el (revert-buffer): propagate revert-without-query-status.
1191
1192 2002-06-03  Andy Piper  <andy@xemacs.org>
1193
1194         * dialog-items.el (make-search-dialog): align various subcontrols
1195         in visually pleasing ways, allow frame to autosize to the dialog
1196         size.
1197         * dialog.el (make-dialog-box): add a border inside the frame. Add
1198         :autosize property, if t then reset the frame size appropriately
1199         before the frame is mapped.
1200         * gutter-items.el (set-progress-feedback-instantiator): align
1201         various subcontrols.
1202         * gutter-items.el (set-progress-abort-instantiator): ditto.
1203
1204 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1205
1206         * XEmacs 21.4.9 "Informed Management" is released.
1207
1208 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1209
1210         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1211         "&optional append" argument.
1212
1213 2002-07-16  Didier Verna  <didier@xemacs.org>
1214
1215         * subr.el (replace-in-string): fix case fold bug introduced by
1216         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1217         case-fold-search in temporary buffers.
1218
1219 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1220
1221         * lib-complete.el (find-library): Remove check for mule because
1222         decompression DOES work on Mule.
1223
1224 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1225
1226         * simple.el (join-line): New alias for `delete-indentation'.
1227
1228 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1229
1230         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1231         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1232         (font-lock-builtin-face): New.
1233         (font-lock-constant-face): New.
1234         (font-lock-face-list): Add builtin and constant faces.
1235
1236 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1237
1238         * autoload.el (make-autoload): Support define-derived-mode.
1239         Collected puts of doc-string-elt property.  Based on a patch by
1240         Didier Verna <didier@xemacs.org>.
1241
1242 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1243
1244         * wid-edit.el (widget-field-activate): Fix docstring typo.
1245
1246 2002-07-23  Andy Piper  <andy@xemacs.org>
1247
1248         * about.el (about-personal-info): update me.
1249
1250 2002-07-12  Andy Piper  <andy@xemacs.org>
1251
1252         * custom.el (custom-theme-set-variables): remove bogus
1253         arguments. Use custom-set-default to set defaults.
1254         (custom-set-variables): update doc.
1255         (custom-local-buffer): new, synced from FSF.
1256         (custom-set-default): ditto.
1257         (defcustom): update doc.
1258
1259 2002-06-16  Andy Piper  <andy@xemacs.org>
1260
1261         * menubar-items.el (default-menubar): enable windows printing on
1262         cygwin as well as native.
1263
1264 2002-06-12  Andy Piper  <andy@xemacs.org>
1265
1266         * printer.el (generic-print-buffer): catch all errors so that the
1267         print device can be cleared in all scenarios.
1268         (Printer-clear-device): make sure clearing the printer allows it
1269         to be used again immediately.
1270         (generic-print-region): make sure the default printer face is
1271         black-on-white.
1272
1273 2002-04-23  Jerry James  <james@xemacs.org>
1274
1275         * window-xemacs.el (display-buffer-function): Change doc to
1276         reflect new arg.
1277         * window-xemacs.el (pre-display-buffer-function): Ditto.
1278         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1279         non-nil, make the new window just big enough for its contents.
1280         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1281         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1282         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1283
1284 2002-06-06  Andy Piper  <andy@xemacs.org>
1285
1286         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1287         (defcustom): ditto.
1288         (custom-handle-keyword): ditto.
1289
1290 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1291
1292         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1293         Make obsolete.  Default to nil.
1294         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1295         Inspired by a patch by John Palmieri.
1296
1297 2002-07-01  Mike Alexander  <mta@arbortext.com>
1298
1299         * process.el (shell-command-on-region): Don't delete the region
1300         before giving it to call-process-region
1301
1302 2002-06-04  Jerry James <james@eecs.ku.edu>
1303
1304         * find-paths.el (paths-find-architecture-directory): Search in
1305         `system-configuration'/`base', not `base'`system-configuration'.
1306
1307 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1308
1309         * info.el (Info-index): Add missing \ in [ t].
1310
1311 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1312
1313         * gutter-items.el (gutter-buffers-tab-visible-p,
1314         buffers-tab-omit-function, buffers-tab-selection-function,
1315         buffers-tab-filter-functions):
1316         Doc improvements.
1317
1318 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1319
1320         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1321
1322         * toolbar-items.el (toolbar-news): Fix typo in message string.
1323
1324 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1325
1326         * dialog.el (yes-or-no-p-dialog-box): 
1327         * cmdloop.el (y-or-n-p-minibuf):
1328         (yes-or-no-p-minibuf):
1329         (yes-or-no-p):
1330         (y-or-n-p): 
1331         Specify negative answers in docstrings.
1332
1333 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1334
1335         * package-ui.el (pui-help-echo): Display both installed and author
1336         version.  Use a balloon-help window to display extra info like
1337         package requires.
1338
1339 2002-05-30  Andy Piper  <andy@xemacs.org>
1340
1341         * files.el (revert-buffer-internal): don't visit
1342         revert-buffer. Kill buffer when not used. Suggested by Mike
1343         Alexander <mta@arbortext.com>
1344
1345 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1346
1347         * files.el (revert-buffer): More docstring fiddling.
1348
1349 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1350
1351         * files.el (revert-buffer):
1352         (revert-buffer-internal):
1353         (revert-buffer-insert-file-contents-function):
1354         Improve docstrings and comments.
1355
1356 2002-05-08  Andy Piper  <andy@xemacs.org>
1357
1358         * files.el (revert-buffer): observe noconfirm behavior.
1359
1360 2002-04-09  Andy Piper  <andy@xemacs.org>
1361
1362         * files.el (revert-buffer): use revert-buffer-internal if it looks
1363         like doing so will not result in any user-visible changes.
1364         (revert-buffer-internal): new function. Do the actual process of
1365         reversion and then see whether the result is any different to what
1366         we have already. If it is not then do nothing.
1367
1368 2001-12-11  Andy Piper  <andy@xemacs.org>
1369
1370         * menubar.el (get-popup-menu-response): re-order so that it works
1371         on more sane/facist window systems.
1372
1373 2001-12-03  Andy Piper  <andy@xemacs.org>
1374
1375         * faces.el (frob-face-property): don't infloop in face frobbing
1376         from Jan Vroonhof <jan@xemacs.org>.
1377
1378 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1379
1380         * faces.el (frob-face-property): Follow face fall-back hierarchy
1381         properly for face properties without an instance. Only do manual
1382         copy form 'default in last resort. This handles in particular
1383         the case where 'default itself has only a fall-back (which is
1384         the case by default on windows).
1385
1386 2001-11-24  Andy Piper  <andy@xemacs.org>
1387
1388         * printer.el (generic-print-region): set default-frame-plist to
1389         nil while creating the printer frame so that sizes reflect the
1390         printed page.
1391
1392         * faces.el (face-complain-about-font): Don't complain on printers.
1393
1394 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1395         
1396         * package-net.el: Andy synch.
1397         
1398 2001-12-16  Andy Piper  <andy@xemacs.org>
1399
1400         * package-get.el (package-get-update-all): Make sure installed.db
1401         gets updated after updating packages.
1402
1403 2002-03-28  Ben Wing  <ben@xemacs.org>
1404
1405         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1406         continuation, truncation so that we don't get line jumpiness from
1407         them being larger than the line height.
1408
1409         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1410
1411 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1412
1413         * font.el (font-window-system-mappings): Add mapping for Gtk
1414         (assume identical to X) 
1415
1416 2002-02-04  Andy Piper  <andy@xemacs.org>
1417
1418         * files.el (convert-standard-filename): Fix for short filename
1419         Peter Arius <pas@methodpark.de>
1420
1421 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1422
1423         * list-mode.el (default-choose-completion): completion-base-size
1424         should refer to local value in the completion list buffer.
1425
1426 2001-12-03  Didier Verna  <didier@xemacs.org>
1427
1428         * rect.el: autoload `replace-rectangle'.
1429         * keydefs.el (global-map): bind it to `C-x r p'.
1430
1431 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1432
1433         * XEmacs 21.4.8 "Honest Recruiter" is released.
1434
1435 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1436
1437         This patch is based on Jerry James's patch and analysis.
1438
1439         * select.el (get-clipboard):
1440         (get-selection):
1441         Update docstrings.
1442         (get-clipboard-foreign):
1443         (get-selection-foreign):
1444         New function for use as `interprogram-paste-function's.
1445
1446         * simple.el (interprogram-paste-function): Change default to
1447         `get-clipboard-foreign'; improve docstring.
1448         (interprogram-cut-function): Improve dosctring.
1449
1450 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1451
1452         * XEmacs 21.4.7 "Economic Science" is released.
1453
1454 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1455
1456         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1457
1458 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1459
1460         * obsolete.el (assq-delete-all): New compatibility alias for 
1461         remassq.
1462
1463 2002-01-09  Simon Josefsson  <jas@extundo.com>
1464
1465         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1466
1467 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1468
1469         * info.el (Info-auto-generate-directory): Default
1470         Info-auto-generate-directory to 'if-outdated.
1471
1472 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1473
1474         * startup.el (normal-top-level): Prevent migration code from
1475         trashing .emacs on an error in loading the init files.
1476
1477 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1478
1479         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1480         "system default" Xdefaults and friends get xrdb-mode.
1481
1482 2002-03-05  Mats Lidell  <matsl@contactor.se>
1483  
1484         * help-nomule.el (tutorial-supported-languages): Added Swedish
1485         tutorial. Sorted languages.
1486
1487 2002-02-11  Mike Sperber <mike@xemacs.org>
1488
1489         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1490         regenerating outdated dir files and dir is non-existent.
1491
1492 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1493
1494         * code-files.el (convert-mbox-coding-system): Improve comment.
1495         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1496         coding-system argument to `write-region-pre-hook' call.
1497         (write-region-pre-hook): Fix docstring to mention lockname argument.
1498
1499 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1500
1501         * minibuf.el (completing-read): Remove redundant wrong arg list.
1502
1503         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1504
1505 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1506
1507         * obsolete.el (interactive-form): new compatibility alias for 
1508         function-interactive.
1509
1510 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1511
1512         * menubar-items.el (Menubar-items-truncate-list): Removed.
1513         * menubar-items.el (Menubar-items-truncate-history): New.
1514         * menubar-items.el (default-menubar): Use
1515         Menubar-items-truncate-history.
1516
1517 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1518
1519         * printer.el (generic-print-region): Pass correct arguments to
1520         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1521         Torkelsson <torkel@acc.umu.se>.
1522
1523 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1524
1525         * help.el (describe-mode): synched with FSF 19.34; handle nil
1526         minor mode indicators.
1527
1528 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1529
1530         * minibuf.el (completing-read): Update docstring.
1531
1532 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1533
1534         * XEmacs 21.4.6 "Common Lisp" is released.
1535
1536 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1537
1538         * package-net.el: Inadvertant synch with Windows branch.  From
1539         Andy's log:
1540         (package-net-kit-version): new variable.
1541         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1542
1543 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1544
1545         * package-get.el (package-get-locate-index-file): Also search the
1546         core etc/ directory for the package index file if it can't be
1547         found in ~/.xemacs/.
1548
1549 2001-12-13  William Perry  <wmperry@gnu.org>
1550
1551         * dialog-gtk.el (popup-builtin-question-dialog):
1552         Conform to API in gui.c.
1553         
1554 2001-11-12  Andy Piper  <andy@xemacs.org>
1555
1556         * cus-edit.el (custom-save-face-internal): make sure we save
1557         non-themed faces.
1558         (custom-save-variables): ditto variables.
1559
1560 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1561
1562         * faces.el (make-face-family):
1563         (make-face-size):
1564         New face-modifying functions per Jan Vroonhof.
1565
1566         cus-face.el (custom-set-face-font-family):
1567         (custom-set-face-font-size):
1568         Use them.
1569
1570         * font.el (font-window-system-mappings): More precise docstring.
1571
1572         (font-create-name):
1573         (font-create-object):
1574         (tty-font-create-object):
1575         (tty-font-create-plist):
1576         (x-font-create-object):
1577         (x-font-create-name):
1578         (ns-font-create-name):
1579         (mswindows-font-create-object):
1580         (mswindows-font-create-name):
1581         Add doctrings.
1582
1583 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1584
1585         * gtk-faces.el (gtk-init-device-faces): removed spurious
1586         quote before let* expression.
1587
1588 2001-10-29  Andy Piper  <andy@xemacs.org>
1589
1590         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1591         modified when changing coding system.
1592
1593         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1594         that we invoke the GUI directory selector.
1595
1596 2001-10-25  Andy Piper  <andy@xemacs.org>
1597
1598         * dialog.el (make-dialog-box): use new directory dialog support.
1599         * minibuf.el (read-file-name-1): ditto.
1600         (read-file-name): ditto.
1601         (read-directory-name): ditto.
1602
1603 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1604
1605         * XEmacs 21.4.5 "Civil Service" is released.
1606
1607 2001-04-23  Didier Verna  <didier@xemacs.org>
1608
1609         * cus-edit.el (custom-variable-pre-save): New.
1610         * cus-edit.el (custom-variable-post-save): New.
1611         * cus-edit.el (custom-variable-save): use them.
1612         * cus-edit.el (custom-face-pre-save): New.
1613         * cus-edit.el (custom-face-post-save): New.
1614         * cus-edit.el (custom-face-save): use them.
1615         * cus-edit.el (custom-group-pre-save): New.
1616         * cus-edit.el (custom-group-post-save): New.
1617         * cus-edit.el (custom-group-save): use them.
1618         * cus-edit.el (Custom-save): use the pre/post functions above,
1619         call `custom-save-all' only once.
1620         * cus-edit.el (custom-variable-pre-reset-standard): New.
1621         * cus-edit.el (custom-variable-post-reset-standard): New.
1622         * cus-edit.el (custom-variable-reset-standard): use them.
1623         * cus-edit.el (custom-face-pre-reset-standard): New.
1624         * cus-edit.el (custom-face-post-reset-standard): New.
1625         * cus-edit.el (custom-face-reset-standard): use them.
1626         * cus-edit.el (custom-group-pre-reset-standard): New.
1627         * cus-edit.el (custom-group-post-reset-standard): New.
1628         * cus-edit.el (Custom-reset-standard): use them.
1629         * cus-edit.el (custom-face-reset-saved): use the pre/post
1630         functions above, call `custom-save-all' only once.
1631
1632 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1633
1634         * gutter-items.el (buffers-tab face): Derive from the modeline
1635         face by default.  Many people use white-on-black for the default
1636         font, and the tabs look hideous with that color combination.  The
1637         modeline usually has the correct colors.
1638
1639 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1640
1641         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1642         (tag-mark-stack-max): Typo fix.
1643
1644 2001-09-28  Ben Wing  <ben@xemacs.org>
1645
1646         * font-lock.el:
1647         * font-lock.el (font-lock-after-change-function):
1648         fix problem with last patch, reported by Katsumi Yamaoka.
1649
1650 2001-09-17  Ben Wing  <ben@xemacs.org>
1651
1652         * font-lock.el (font-lock-after-change-function):
1653         fix problem when you insert a comment on the line before a line of
1654         code: if we use the following char, then when you hit backspace,
1655         the following line of code turns the comment color.
1656
1657 2001-06-08  Ben Wing  <ben@xemacs.org>
1658
1659         * process.el: comment about shell-command-switch.
1660         * process.el (shell-quote-argument): Need to quote a null
1661         argument, too.  From Dan Holmsand.
1662         
1663         * startup.el (normal-top-level): Delete some unused FSF junk.
1664         * startup.el (command-line-early):
1665         
1666         * startup.el (command-line): Call MS Windows init function.
1667         
1668         * win32-native.el:
1669         * win32-native.el (mswindows-system-shells): New.
1670         * win32-native.el (mswindows-system-shell-p): New.
1671         * win32-native.el (init-mswindows-at-startup): New.
1672         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1673         * win32-native.el (mswindows-quote-one-simple-arg):
1674         * win32-native.el (mswindows-quote-one-command-arg):
1675         * win32-native.el (mswindows-construct-process-command-line-alist):
1676         Correct comments at top.  Correctly handle passing arguments
1677         to Cygwin programs and to bash.  Fix quoting of zero-length
1678         arguments (from Dan Holmsand).  Set shell-command-switch based
1679         on shell-file-name, which in turn comes from env var SHELL.
1680
1681 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1682
1683         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1684         default-toolbar-position): Fill docstrings for balloon-help.
1685
1686 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1687
1688         * faces.el: Reenable specifications over 'gtk domain.
1689
1690 2001-08-08  Didier Verna  <didier@xemacs.org>
1691
1692         * autoload.el (update-autoload-files): make defdir a file name,
1693         not directory name.
1694
1695 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1696
1697         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1698
1699         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1700
1701 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1702
1703         * font-menu.el (font-menu-set-font): Default to current font-family.
1704         (font-menu-preferred-resolution):
1705         (font-menu-size-scaling):
1706         Provide gtk defaults, too.
1707
1708 2001-07-29  Mike Alexander  <mta@arbortext.com>
1709
1710         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1711         list
1712         (custom-set-face-font-family): ditto
1713
1714 2001-07-26  Mike Sperber <mike@xemacs.org>
1715
1716         * files.el (auto-mode-alist): .9 files are man pages, too.
1717
1718 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1719
1720         * process.el (call-process-internal): bind
1721         coding-system-for-write to 'binary when calling
1722         start-process-internal, so the process receives 
1723         the literal contents of INFILE.
1724
1725 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1726
1727         * files.el (auto-mode-alist): Add configure.ac support.
1728
1729 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1730
1731         * buff-menu.el:
1732         mouse.el:
1733         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1734
1735 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1736
1737         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1738
1739 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1740
1741         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1742         mixed text.
1743         (kinsoku-eol-p): Ditto.
1744
1745 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1746
1747         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1748         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1749         characters as the category `s' or `e' correctly.
1750
1751 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1752
1753         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1754
1755 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1756
1757         * mule/cyrillic.el:  Set up case table.
1758
1759 2001-06-08  Mike Sperber <mike@xemacs.org>
1760
1761         * files.el (save-some-buffers-1): Don't zap the help window right
1762         after `map-y-or-n-p' has popped it up.
1763
1764 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1765
1766         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1767
1768 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1769
1770         * specifier.el: define-specifier-tag 'gtk.
1771
1772 2001-05-12  Ben Wing  <ben@xemacs.org>
1773
1774         * find-paths.el (paths-find-recursive-path):
1775         fix error with null EXCLUDE-REGEXP.
1776         
1777         * font-lock.el (font-lock-mode):
1778         fix problem reported by hrvoje with buffers starting with a space.
1779         
1780 2001-05-06  Ben Wing  <ben@xemacs.org>
1781
1782         * dialog.el (make-dialog-box):
1783         * menubar-items.el (default-menubar):
1784         * printer.el (generic-print-buffer):
1785         * printer.el (generic-print-region):
1786         implement printing the selection when it's selected.
1787
1788 2001-04-18  Didier Verna  <didier@xemacs.org>
1789
1790         * cus-edit.el (Custom-reset-standard): reset to standard settings
1791         not only when the buffer's :custom-state is 'modified, but also
1792         when it is 'set or 'saved.
1793
1794 2001-04-17  Didier Verna  <didier@xemacs.org>
1795
1796         * startup.el (load-user-init-file): define `custom-file' before
1797         loading the user's init file.
1798
1799 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1800
1801         * menubar.el (popup-mode-menu): Make it work with
1802         popup-menu-titles turned off.
1803         
1804 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1805
1806         * about.el (about-mailto-link): Use compose-mail for sending mail.
1807
1808 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1809
1810         * package-admin.el (package-install-hook): New.
1811         (package-delete-hook): New.
1812         (package-admin-add-single-file-package): Use package-delete-hook.
1813
1814         * package-get.el (package-get): Use package-install-hook.
1815
1816 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1817
1818         * package-ui.el (pui-install-selected-packages): reverse the lists
1819         of packages so that they get handled in the same order as they
1820         were selected.
1821
1822 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1823
1824         * packages.el (locate-library): Use read-library-name for completion.
1825
1826 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1827
1828         * byte-optimize.el (=): `=' is not a binary predicate!
1829         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1830         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1831
1832 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1833
1834         * bytecomp.el (byte-compile-arithcompare):
1835         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1836
1837 2001-06-03  William M. Perry  <wmperry@gnu.org>
1838
1839         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1840         return the filename selected by the user!
1841
1842 2001-05-31  William M. Perry  <wmperry@gnu.org>
1843
1844         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1845         in XEmacs/GTK.
1846
1847 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1848
1849         * coding.el: Tiny typo fixed.
1850
1851 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1852
1853         * XEmacs 21.4.3 "Academic Rigor" is released.
1854
1855 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1856
1857         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1858
1859 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1860
1861         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1862
1863 2001-05-04  Ben Wing  <ben@xemacs.org>
1864
1865         * printer.el (generic-print-buffer):
1866         * printer.el (generic-print-region):
1867         Enable dialog boxes.  Apply workaround recommended by Kirill.
1868         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1869         
1870         * simple.el (kill-whole-line):
1871         * simple.el (kill-line-1):
1872         * simple.el (kill-entire-line):
1873         * simple.el (kill-line):
1874         * simple.el (backward-kill-line):
1875         Take out interactive dependence of kill-whole-line.
1876
1877 2001-04-22  Ben Wing  <ben@xemacs.org>
1878
1879         * dialog.el (make-dialog-box):
1880         Put dialog titles back in -- this time correctly.  Fix various
1881         other problems with leaks and such.
1882
1883         * simple.el (region-exists-p):
1884         * simple.el (region-active-p):
1885         Add comment about which one is correct to use in menu specs.
1886
1887 2001-05-05  Ben Wing  <ben@xemacs.org>
1888
1889         * dialog.el (make-dialog-box): fix doc string.
1890         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1891         take out Pretty Print.
1892         * printer.el:
1893         * printer.el (printer-current-device): New.
1894         * printer.el (Printer-get-device): New.
1895         * printer.el (Printer-clear-device): New.
1896         * printer.el (generic-page-setup): New.
1897         * printer.el (generic-print-buffer):
1898         * printer.el (generic-print-region):
1899         Implement Page Setup.  Handle errors properly.
1900
1901 2001-05-05  Ben Wing  <ben@xemacs.org>
1902
1903         * subr.el (error): Complete list of errors in doc string.
1904         
1905 2001-04-22  Ben Wing  <ben@xemacs.org>
1906
1907         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1908         
1909 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1910
1911         * build-report.el: Remove CVS keywords since this file has been in
1912         core lisp for a while now.
1913         * build-report.el (build-report-make-output-files): Fix typo.
1914
1915 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1916
1917         * about.el (about-finish-buffer): Make sure the last change works
1918         even if EVENT is nil.
1919
1920 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1921
1922         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1923         clicked, not the one that happens to be the current buffer at the
1924         time.
1925
1926 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1927
1928         * cus-edit.el (custom-display): Support the GTK Window System also.
1929
1930 2001-04-30  Ben Wing  <ben@xemacs.org>
1931
1932         * printer.el:
1933         * printer.el (printer-page-header):
1934         * printer.el (Print-context): New.
1935         * printer.el (printer-page-footer):
1936         * printer.el (generate-header-element): New.
1937         * printer.el (generate-header-line): New.
1938         * printer.el (print-context-property):
1939         * printer.el (generic-print-buffer):
1940         * printer.el (generic-print-region):
1941         Implement headers and footers.  Implement calling Print dialog box
1942         (#### but it doesn't quite work yet).
1943
1944 2001-04-25  Ben Wing  <ben@xemacs.org>
1945
1946         * about.el (xemacs-hackers):
1947         * about.el (about-url-alist):
1948         * about.el (about-personal-info):
1949         * about.el (about-hacker-contribution):
1950         More contributions.
1951         
1952         * simple.el (handle-post-motion-command):
1953         Fix spurious setting of zmacs-region-stays to t after a non-shift
1954         motion command.
1955
1956 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1957
1958         * about.el (about-personal-info): Update my bio.
1959         (about-hacker-contribution): Ditto.
1960
1961 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1962
1963         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1964
1965 2001-04-19  Andy Piper  <andy@xemacs.org>
1966
1967         * package-net.el (package-net-cygwin32-binary-size): new size.
1968         (package-net-win32-binary-size): new size.
1969         (package-net-convert-index-to-ini): Use new arch.
1970         (package-net-batch-convert-index-to-ini): Removed.
1971         (package-net-generate-bin-ini): New.
1972         (package-net-batch-generate-bin-ini): New.
1973
1974 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1975
1976         * XEmacs 21.4.1 "Copyleft" is released.
1977
1978 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1979
1980         * x-compose.el (xlib-input-method-bug-workaround):
1981         (alias-colon-to-double-quote):
1982         Force sort in map-keymap to work around rehash bug.
1983
1984 2001-04-17  Ben Wing  <ben@xemacs.org>
1985
1986         * about.el: Finish overhaul, add a few new hackers, update a
1987         couple old ones.
1988
1989 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1990
1991         * XEmacs 21.4.0 "Solid Vapor" is released.
1992
1993 2001-04-15  Ben Wing  <ben@xemacs.org>
1994
1995         * about.el:
1996         * about.el (about-headline-face): New.
1997         * about.el (about-link-face): New.
1998         * about.el (about-current-release-maintainers): New.
1999         * about.el (about-other-current-hackers): New.
2000         * about.el (about-url-alist):
2001         * about.el (about-once-and-future-hackers): New.
2002         * about.el (about-mailto-link): New.
2003         * about.el (about-get-buffer):
2004         * about.el (about-finish-buffer):
2005         * about.el (about-xemacs):
2006         * about.el (about-features): Removed.
2007         * about.el (about-advantages): New.
2008         * about.el (about-maintainer-info): Removed.
2009         * about.el (about-personal-info): New.
2010         * about.el (about-hacker-contribution): New.
2011         * about.el (about-maintainer):
2012         * about.el (about-show-linked-info):
2013         * about.el (about-hackers):
2014         Major revamping.  Rewriting of most of the text, improve the
2015         link handling, separate info on contributors into personal
2016         and contribution info, add new contributors, update personal
2017         info, etc. etc.
2018         
2019         * menubar-items.el (default-menubar):
2020         Help menubar entry for News now says more accurately
2021         "What's New in XEmacs".
2022         
2023         * mouse.el:
2024         * mouse.el (mouse-track-cleanup-hook):
2025         * mouse.el (mouse-track):
2026         Don't set-buffer to a dead buffer when calling mouse-track
2027         cleanup hooks.
2028
2029 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
2030
2031         * XEmacs 21.2.47 "Zephir" is released.
2032
2033 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
2034
2035         * dialog.el (make-dialog-box): Disable dialog box titles until
2036         we get them working.
2037
2038 2001-03-30  Ben Wing  <ben@xemacs.org>
2039
2040         * help.el:
2041         * help.el (Help-princ-face):
2042         * help.el (Help-prin1-face):
2043         * help.el (frob-help-extents):
2044         * help.el (describe-function-1):
2045         * help.el (describe-variable):
2046         Avoid using font-lock faces, which may not be defined.
2047         Instead, use hyper-apropos faces, and make sure they're
2048         defined as necessary by using `require'. (It's not so safe
2049         to do this for font-lock.) In any case, we will eventually
2050         be merging this functionality into hyper-apropos.
2051
2052         * loaddefs.el (completion-ignored-extensions):
2053         Fix documentation.
2054         
2055         * menubar-items.el (menu-truncate-list): Removed.
2056         * menubar-items.el (Menubar-items-truncate-list): New.
2057         * menubar-items.el (default-menubar):
2058         Fix errors if grep or compile command is too long.  Rename helper
2059         function to be less visible.
2060
2061 2001-03-23  Martin Buchholz  <martin@xemacs.org>
2062
2063         * byte-optimize.el (byte-optimize-minus):
2064         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
2065
2066 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
2067
2068         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2069         Mule is available.
2070
2071         * mule/latin.el: New file.
2072
2073 2001-03-11  Ben Wing  <ben@xemacs.org>
2074
2075         * auto-save.el:
2076         * auto-save.el (auto-save-directory):
2077         * auto-save.el (make-auto-save-file-name):
2078         * auto-save.el (auto-save-file-name-p): New.
2079
2080         Merge in improvements from other definition of
2081         make-auto-save-file-name in files.el.
2082         
2083         * auto-save.el (auto-save-original-name):
2084         * auto-save.el (auto-save-name-in-fixed-directory):
2085         * auto-save.el (auto-save-unslashify-name): Removed.
2086         * auto-save.el (auto-save-slashify-name): Removed.
2087         * auto-save.el (auto-save-reserved-chars): New.
2088         * auto-save.el (auto-save-escape-name): New.
2089         * auto-save.el (auto-save-unhex): New.
2090         * auto-save.el (auto-save-unescape-name): New.
2091
2092         Change algorithm for encoding filenames in auto-save names to be
2093         entirely safe with all filesystems and all possible characters in
2094         a filename, and 100% reversible. (Essentially, uses
2095         quoted-printable as the encoding.)
2096         
2097         * auto-save.el (recover-all-files):
2098
2099         Use insert-directory rather than calling ls directly -- fixes
2100         things under Windows.
2101
2102         * files.el:
2103         * files.el (convert-standard-filename): Substitute FSF's
2104         definition for this (we had nothing here before).
2105         
2106         * files.el (backup-buffer): Warning fix.
2107         
2108         * files.el (make-backup-file-name):
2109         * files.el (find-backup-file-name):
2110         Fix error in calling sequence to auto-save-file-name-p.
2111         
2112         * files.el (recover-file):
2113         Use insert-directory rather than calling ls directly -- fixes
2114         things under Windows.
2115
2116         * files.el (make-auto-save-file-name): Removed.
2117         * files.el (auto-save-file-name-p): Removed.
2118         auto-save is always dumped so no sense in having a definition
2119         that will always be overwritten with another.
2120         
2121         * files.el (insert-directory):
2122         * win32-native.el:
2123         * win32-native.el (debug-mswindows-process-command-lines):
2124         * win32-native.el (original-make-auto-save-file-name): Removed.
2125         * win32-native.el (make-auto-save-file-name): Removed.
2126
2127
2128 2001-03-21  Martin Buchholz <martin@xemacs.org>
2129
2130         * XEmacs 21.2.46 "Urania" is released.
2131
2132 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2133
2134         * menubar-items.el (default-menubar): Update sample.emacs to
2135         sample.init.el and adjust accelerators.
2136
2137 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2138
2139         * build-report.el (build-report): Improve docstring.
2140
2141 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2142
2143         * ChangeLog: Log GTK merge.
2144
2145         * gutter-items.el:
2146         * mwheel.el:
2147         * sound.el:
2148         * startup.el:
2149         Revert gratuitous whitespace changes.
2150
2151 2001-03-07  Ben Wing  <ben@xemacs.org>
2152
2153         * help.el:
2154         * help.el (key-or-menu-binding):
2155         * help.el (Help-find-file): New.
2156         * help.el (describe-beta):
2157         * help.el (describe-copying):
2158         * help.el (describe-project):
2159         * help.el (view-emacs-news):
2160         * help.el (view-sample-init-el): New.
2161         * help.el (Help-princ-face): New.
2162         * help.el (Help-prin1-face): New.
2163         * help.el (help-symbol-function-context-menu):
2164         * help.el (help-symbol-variable-context-menu):
2165         * help.el (help-symbol-function-and-variable-context-menu):
2166         * help.el (frob-help-extents):
2167         * help.el (describe-function-1):
2168         * help.el (describe-variable):
2169
2170         Add coloring in Help buffers, correspondent with hyperlinks.
2171         View files in view-mode rather than Fundamental.
2172         Remove separators from context menus -- now handled in generic code.
2173         Add `Find Tag' to context menu.
2174         
2175         * menubar.el (popup-mode-menu):
2176
2177         Rewrite code that outputs the popup menu to (a) put more specific
2178         entries first, (b) be more robust, (c) output the proper context
2179         menu separators automatically (the context menu functionality is
2180         new and currently used only by Help).
2181
2182 2001-03-10  William M. Perry  <wmperry@aventail.com>
2183
2184         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2185         this function when converting from the 21.1 GTK branch.  Now
2186         supports file, password, question, and color built-in dialogs.
2187
2188 2001-03-06  Ben Wing  <ben@xemacs.org>
2189
2190         * keydefs.el:
2191         * keydefs.el (global-map):
2192         Add commented-out change of M-k (for 21.5).
2193         
2194         * menubar-items.el (default-menubar):
2195         Fix items to control kill-line behavior; add items for
2196         shifted motion.
2197         
2198         * simple.el:
2199         * simple.el (kill-whole-line):
2200         * simple.el (historical-kill-line): Removed.
2201         * simple.el (kill-line): Removed.
2202         * simple.el (kill-entire-line): New.
2203         * simple.el (kill-line-1): New.
2204         * simple.el (backward-kill-line):
2205         Undo kill-whole-line == always changes.  Add new function
2206         kill-entire-line to unconditionally delete the current line.
2207         Add comments describing the lamentable state of affairs of
2208         the kill-line functions and variables.
2209
2210 2001-03-02  Ben Wing  <ben@xemacs.org>
2211
2212         * simple.el:
2213         * simple.el (beginning-of-buffer):
2214         * simple.el (end-of-buffer):
2215         * simple.el (mark-ring-unrecorded-commands):
2216         * simple.el (signal-error-on-buffer-boundary):
2217         * simple.el (shifted-motion-keys-select-region):
2218         * simple.el (unshifted-motion-keys-deselect-region):
2219         * simple.el (motion-keys-for-shifted-motion): New.
2220         * simple.el (handle-pre-motion-command):
2221         * simple.el (handle-post-motion-command):
2222         * simple.el (forward-char-command):
2223         * simple.el (backward-char-command):
2224         * simple.el (scroll-up-command):
2225         * simple.el (scroll-down-command):
2226         * simple.el (next-line):
2227         * simple.el (previous-line):
2228         * simple.el (backward-block-of-lines):
2229         * simple.el (forward-block-of-lines):
2230         * simple.el (backward-word):
2231         * simple.el (mark-word):
2232
2233         Augment documentation of the most common motion commands to make
2234         note of the shifted-motion support.  Improve the support to (a)
2235         properly document how it works and why it's done in the fashion it
2236         is, and (b) allow the keystrokes that trigger it to be customized.
2237
2238         Correct error in the customize specification of
2239         mark-ring-unrecorded-commands.
2240
2241 2001-03-02  Ben Wing  <ben@xemacs.org>
2242
2243         * font-lock.el:
2244         * font-lock.el (font-lock-pending-extent-table): Removed.
2245         * font-lock.el (font-lock-pending-buffer-table): New.
2246         * font-lock.el (font-lock-pre-idle-hook):
2247         * font-lock.el (font-lock-after-change-function):
2248         * font-lock.el (font-lock-fontify-pending-extents):
2249         * font-lock.el (font-lock-lisp-like):
2250
2251         Fix handling of pending extents to avoid excessive slowness (N^2
2252         behavior) when making lots of buffer changes between redisplays,
2253         such as when saving the Options.
2254
2255 2001-03-09  William M. Perry  <wmperry@aventail.com>
2256
2257         * device.el:
2258         * dragdrop.el:
2259         * dumped-lisp.el:
2260         * faces.el:
2261         * frame.el:
2262         * gnuserv.el:
2263         * loadup.el:
2264         * menubar-items.el:
2265         * minibuf.el:
2266         The Great GTK Merge.
2267
2268         * ChangeLog.GTK:
2269         * dialog-gtk.el:
2270         * gdk.el:
2271         * generic-widgets.el:
2272         * glade.el:
2273         * gnome-widgets.el:
2274         * gnome.el:
2275         * gtk-compose.el:
2276         * gtk-extra.el:
2277         * gtk-faces.el:
2278         * gtk-ffi.el:
2279         * gtk-file-dialog.el:
2280         * gtk-font-menu.el:
2281         * gtk-glyphs.el:
2282         * gtk-init.el:
2283         * gtk-iso8859-1.el:
2284         * gtk-marshal.el:
2285         * gtk-mouse.el:
2286         * gtk-package.el:
2287         * gtk-password-dialog.el:
2288         * gtk-select.el:
2289         * gtk-widget-accessors.el:
2290         * gtk-widgets.el:
2291         * gtk.el:
2292         widgets-gtk.el:
2293         The Great GTK Merge: new files.
2294
2295 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2296
2297         * generic-widgets.el: Don't require gtk (a built-in feature) at
2298         top level.  Don't execute the last sexp unless (featurep 'gtk).
2299
2300 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2301
2302         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2303
2304 2001-02-23  Martin Buchholz <martin@xemacs.org>
2305
2306         * XEmacs 21.2.45 "Thelxepeia" is released.
2307
2308 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2309  
2310         * about.el (xemacs-hackers): update my entry. 
2311         * about.el (about-maintainer-info): ditto. 
2312         * about.el (about-hackers): ditto. 
2313
2314 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2315
2316         * about.el (about-maintainer-info): More vanity info about
2317         yours truly.
2318
2319 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2320
2321         * build-report.el (build-report-destination): xemacs-build-reports
2322         has moved to SourceForge, where mailing list name length is
2323         restricted, hence the name change to
2324         xemacs-buildreports@xemacs.org.
2325         * build-report.el (build-report-keep-regexp): Update default.
2326         * build-report.el (build-report-delete-regexp): Ditto.
2327         * build-report.el (build-report-make-output-files): Ditto.
2328
2329 2001-02-19  Craig Lanning  <lanning@scra.org>
2330
2331         * lisp-mode.el: Add indentation specifications for following
2332         Common Lisp forms: handler-case, handler-bind, with-slots,
2333         with-open-file, with-open-stream, print-unreadable-object.
2334
2335 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2336
2337         * font-lock.el (font-lock-set-defaults-1):
2338         Move initialization of `font-lock-cache-position' so that it's set
2339         even if font-lock-keywords is already defined.
2340
2341 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2342
2343         * autoload.el (generate-file-autoloads-1):
2344         Use `emacs-lisp-mode-syntax-table' instead of
2345         `lisp-mode-syntax-table'.
2346         * lisp-mode.el (lisp-mode-syntax-table):
2347         Get rid of old checks for `parse-partial-sexp' version.
2348         Make `|' (pipe) string delimiter instead of punctuation.
2349
2350 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2351
2352         * window.el (save-selected-window):
2353         Use gensym for better macro hygiene.
2354
2355 2001-02-06  Mike Sperber <mike@xemacs.org>
2356
2357         * dump-paths.el:
2358         * startup.el (startup-setup-paths): Set and use
2359         `mule-lisp-directory'.
2360         (startup-setup-paths-warning): Ditto.
2361
2362         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2363         (paths-construct-load-path): Consider `mule-lisp-directory'.
2364
2365 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2366
2367         * font-lock.el: Syntax table improvements used.  A few random
2368         changes are not specified below.
2369         (font-lock-fontify-string-delimiters):
2370         (font-lock-syntactic-keywords):
2371         (font-lock-cache-state nil):
2372         (font-lock-cache-position):
2373         New variables.
2374         (font-lock-set-syntax):
2375         (font-lock-apply-syntactic-highlight):
2376         (font-lock-fontify-syntactic-anchored-keywords):
2377         (font-lock-fontify-syntactic-keywords-region):
2378         (font-lock-eval-keywords):
2379         New functions.
2380         (font-lock-remove-face):
2381         (font-lock-fontify-syntactically-region):
2382         Use syntax properties.
2383
2384 2001-02-08  Martin Buchholz <martin@xemacs.org>
2385
2386         * XEmacs 21.2.44 "Thalia" is released.
2387
2388 2001-01-16  Mike Sperber <mike@xemacs.org>
2389
2390         * startup.el (normal-top-level): Work even if no installation root
2391         is found.
2392
2393 2001-01-30  Andy Piper  <andy@xemacs.org>
2394
2395         * gutter-items.el (progress-abort-glyph): remove instantiator.
2396         (set-progress-abort-instantiator): new function.
2397         (abort-progress-feedback): use it.
2398
2399         * gutter.el (set-gutter-dirty-p): new function.
2400
2401 2001-01-30  Didier Verna  <didier@xemacs.org>
2402
2403         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2404
2405 2001-01-24  Didier Verna  <didier@xemacs.org>
2406
2407         * sound.el (sound-extension-list): give a better default value.
2408         * sound.el (load-sound-file): improve the doc string, also find
2409         files given by absolute names, pass a real extension list to
2410         `locate-file'.
2411
2412 2001-01-26  Martin Buchholz <martin@xemacs.org>
2413
2414         * XEmacs 21.2.43 "Terspichore" is released.
2415
2416 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2417
2418         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2419         messages from gnuserv.
2420
2421 2001-01-20  Martin Buchholz <martin@xemacs.org>
2422
2423         * XEmacs 21.2.42 "Poseidon" is released.
2424
2425 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2426
2427         * cl-macs.el (cl-upcase-arg): New function.
2428         (cl-function-arglist): New function.
2429         (cl-transform-lambda): Automatically add CL-style lambda list to
2430         documentation string using functions above.
2431
2432 2001-01-12  Andy Piper  <andy@xemacs.org>
2433
2434         * package-get.el (package-get-custom): call
2435         package-net-update-installed-db.
2436
2437         * package-ui.el (pui-install-selected-packages): call
2438         package-net-update-installed-db.
2439
2440         * package-net.el (package-net-update-installed-db): use
2441         packages-package-list so that we reflect reality.
2442
2443         * packages.el (packages-package-list): Make docstring reflect
2444         reality.
2445
2446         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2447
2448         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2449         isn't installed.
2450
2451 2001-01-17  Andy Piper  <andy@xemacs.org>
2452
2453         * wid-edit.el (widget-activation-glyph-mapper): activate or
2454         deactivate native widgets.
2455         (widget-glyph-insert-glyph): record instantiator.
2456         (widget-push-button-value-create): use it.
2457
2458         * gui.el (gui-button-action): new function. Make button's domain
2459         buffer current when calling.
2460         (make-gui-button): update to use gui-button-action.
2461
2462 2001-01-16  Didier Verna  <didier@xemacs.org>
2463
2464         * menubar-items.el (default-menubar): add an entry for modeline
2465         horizontal scrolling in Options -> Display.
2466
2467 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2468
2469         * package-get.el (package-get-require-signed-base): Set to nil
2470         by default.
2471
2472 2001-01-17  Martin Buchholz <martin@xemacs.org>
2473
2474         * XEmacs 21.2.41 "Polyhymnia" is released.
2475
2476 2001-01-16  Mike Sperber <mike@xemacs.org>
2477
2478         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2479         catch lisp/mule/.
2480
2481 2001-01-14  Mike Sperber <mike@xemacs.org>
2482
2483         * startup.el (maybe-create-compatibility-dot-emacs):
2484         (maybe-unmigrate-user-init-file):
2485         (unmigrate-user-init-file): Created.
2486         (maybe-migrate-user-init-file): Offer creation of compatibility
2487         .emacs.
2488         Some doc fixes wrt init file location.
2489
2490 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2491
2492         * faces.el (face-frob-from-locale-first): new variable.
2493         (frob-face-font-2): Honor tags arg while trying to use
2494         standard-face-mapping.  When face-frob-from-locale-first is set,
2495         first try to set face inheriting from frobbed-face.
2496
2497 2001-01-15  Didier Verna  <didier@xemacs.org>
2498
2499         * about.el (xemacs-hackers): update my entry.
2500         * about.el (about-url-alist): ditto.
2501         * about.el (about-maintainer-info): ditto.
2502         * about.el (about-hackers): ditto.
2503
2504 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2505
2506         The byte compiler has been badly broken for a year,
2507         by the patch of 1999-12-06.
2508         * byte-optimize.el (byte-optimize-form-code-walker):
2509         Bug was: the byte compiler was making this erroneous optimization:
2510         (progn (or (foo)) (bar)) ==> (bar)
2511
2512 2000-11-20  Mike Sperber <mike@xemacs.org>
2513
2514         * setup-paths.el (paths-core-load-path-depth): Split
2515         `paths-load-path-depth' in two for site and core lisp.  Don't
2516         recurse into core.
2517         * setup-paths.el (paths-construct-load-path): Use.
2518
2519 2001-01-10  Andy Piper  <andy@xemacs.org>
2520
2521         * package-net.el (package-net-cygwin32-binary-size): new variable
2522         (package-net-win32-binary-size): ditto.  add much needed
2523         commentary.
2524
2525         * gutter-items.el (buffers-tab-items): correct off-by-one error
2526         for buffers-tab-max-size.
2527
2528 2001-01-08  Martin Buchholz <martin@xemacs.org>
2529
2530         * XEmacs 21.2.40 is released.
2531
2532 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2533
2534         * mule/hebrew.el: Fix comments and typos.
2535         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2536
2537 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2538
2539         * ChangeLog.1: move ancient log from fill.el.
2540
2541         * dump-paths.el:
2542         paragraphs.el:
2543         mule/mule-category.el:
2544         Miscellaneous typo fixes and slight doc clarifications.
2545
2546         * mule/mule-ccl.el:  Correct file name in header.
2547
2548 2000-12-31  Martin Buchholz <martin@xemacs.org>
2549
2550         * XEmacs 21.2.39 is released.
2551
2552 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2553
2554         * byte-optimize.el (byte-optimize-cond):
2555         (byte-optimize-cond-1): New.
2556         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2557         Optimizes (cond (x nil)) ==> nil.
2558         Provide better diagnostic on malformed expr like (cond foo).
2559
2560 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2561
2562         * mule/mule-coding.el:
2563         mule/mule-cmds.el (reset-language-environment,
2564         set-language-environment-coding-systems):
2565         Safer default coding-priority-list, corresponding to src/file-coding.h.
2566
2567 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2568
2569         * package-admin.el: Allow package removal from
2570         early-package-load-path.
2571
2572 2000-12-15  Andreas Jaeger  <aj@suse.de>
2573
2574         * about.el (about-maintainer-info): Update my entry.
2575
2576 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2577
2578         * packages.el (locate-library): Add support for bzip2
2579         compressed .el files.
2580
2581 2000-12-12  Andy Piper  <andy@xemacs.org>
2582
2583         * package-net.el: new file.
2584
2585 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2586
2587         * font-lock.el: Add missing C++ keywords.
2588
2589 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2590
2591         * simple.el (indent-for-comment): Preserve indentation of comments
2592         starting in column 0, as documented in (Info-goto-node
2593         "(xemacs)Comments").  Update docstring accordingly.
2594
2595 2000-12-05  Martin Buchholz <martin@xemacs.org>
2596
2597         * XEmacs 21.2.38 is released.
2598
2599 2000-12-04  Didier Verna  <didier@xemacs.org>
2600
2601         * mouse.el (default-mouse-track-set-point-in-window): remove
2602         spurious '+' operation detected by Martin.
2603
2604
2605 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2606
2607         * cl-extra.el (coerce):
2608         Implement char to integer coercion.
2609         Remove extraneous (numberp) test.
2610
2611         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2612         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2613         (byte-optimize-predicate):
2614         Warn if evaluating constant expression signals an error.
2615         (byte-optimize-form): Small simplification.
2616
2617         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2618
2619 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2620
2621         * byte-optimize.el:
2622         (byte-optimize-minus):
2623         (byte-optimize-plus):
2624         (byte-optimize-mult):
2625         (byte-optimize-quo):
2626         Use (car (last x)) instead of (last x) to get last elt!
2627         Use `byte-optimize-predicate' to optimize `%'.
2628         Move optimizations for special numeric args to bytecomp.el.
2629         * bytecomp.el (byte-compile-associative): Remove.
2630         (byte-compile-max): New.
2631         (byte-compile-min): New.
2632         Properly handle erroneous calls: (max) (min).
2633         (byte-compile-plus): New.
2634         (byte-compile-minus):
2635         It's easiest to handle 0, +1 and -1 args here.
2636         (byte-compile-mult): New.
2637         It's easiest to handle 1, -1 and 2 args here.
2638         (byte-compile-quo):
2639         It's easiest to handle 0, +1 and -1 args here.
2640         Issue byte-compiler warning when dividing by zero.
2641
2642         Byte-compiler arithmetic improvements.
2643         Better optimize these expressions in the obvious way:
2644         (+ x y 1)   -->  varref x varref y add add1
2645         (+ x y -1)  -->  varref x varref y add sub1
2646         (- x y 0)   -->  (- x y)
2647         (- 0 x y)   -->  (- (- x) y)
2648         (% 42 19)   --> compile-time constant
2649         (/ 42 19)   --> compile-time constant
2650         (* (foo) 2) --> foo call dup plus
2651
2652         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2653         unless (declaim (optimize (safety 3)))
2654         or (setq byte-compile-delete-errors nil).
2655
2656 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2657
2658         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2659         docstrings.
2660
2661 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2662
2663         * startup.el (command-line-do-help):  Add documentation of
2664         portable dumper switches.
2665
2666 2000-11-22  Andy Piper  <andy@xemacs.org>
2667
2668         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2669
2670         * glyphs.el (init-glyphs): don't use autodetect for strings.
2671
2672 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2673
2674         * byte-optimize.el (byte-optimize-char-before):
2675         (byte-optimize-backward-char):
2676         (byte-optimize-backward-word):
2677         Fix incorrect optimizations for these sorts of expressions:
2678         (let ((x nil)) (backward-char x))
2679
2680 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2681
2682         * byte-optimize.el:
2683         * byte-optimize.el (byte-optimize-backward-char): New.
2684         * byte-optimize.el (byte-optimize-backward-word): New.
2685         Make backward-word and backward-char as efficient as forward versions.
2686
2687         * bytecomp.el (byte-compile-no-args-with-one-extra):
2688         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2689         * bytecomp.el (byte-compile-two-args-with-one-extra):
2690         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2691         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2692         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2693         Check if extra arg is constant nil, and if so, use byte-coded call.
2694
2695         * simple.el (backward-word):
2696         * simple.el (mark-word):
2697         * simple.el (kill-word):
2698         * simple.el (backward-kill-word):
2699         Make COUNT argument optional, for consistency with forward-char et al.
2700
2701         * abbrev.el (abbrev-string-to-be-defined):
2702         * abbrev.el (inverse-abbrev-string-to-be-defined):
2703         * abbrev.el (inverse-add-abbrev):
2704         * abbrev.el (expand-region-abbrevs):
2705         * buff-menu.el (Buffer-menu-execute):
2706         * indent.el (move-to-left-margin):
2707         * indent.el (indent-relative):
2708         * indent.el (move-to-tab-stop):
2709         * info.el (Info-reannotate-node):
2710         * lisp-mode.el (lisp-indent-line):
2711         * lisp.el (end-of-defun):
2712         * lisp.el (move-past-close-and-reindent):
2713         * misc.el (copy-from-above-command):
2714         * mouse.el (default-mouse-track-scroll-and-set-point):
2715         * page.el (forward-page):
2716         * paragraphs.el (forward-paragraph):
2717         * paragraphs.el (end-of-paragraph-text):
2718         * picture.el (picture-forward-column):
2719         * picture.el (picture-self-insert):
2720         * rect.el (extract-rectangle-line):
2721         * simple.el (newline):
2722         * simple.el (fixup-whitespace):
2723         * simple.el (backward-delete-char-untabify):
2724         * simple.el (transpose-chars):
2725         * simple.el (transpose-preceding-chars):
2726         * simple.el (do-auto-fill):
2727         * simple.el (indent-new-comment-line):
2728         * simple.el (blink-matching-open):
2729         * view-less.el (cleanup-backspaces):
2730         * wid-edit.el (widget-transpose-chars):
2731         * term/bg-mouse.el (bg-insert-moused-sexp):
2732         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2733
2734         * info.el (Info-fontify-node):
2735         * simple.el (backward-delete-function):
2736         Use canonical delete-backward-char instead of backward-delete-char.
2737
2738 2000-11-20  Andy Piper  <andy@xemacs.org>
2739
2740         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2741         no buffers.
2742
2743 2000-11-20  Andy Piper  <andy@xemacs.org>
2744
2745         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2746         buffer tabs.
2747
2748 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2749
2750         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2751         (proclaim inline...) was shadowing compiler-macros.
2752
2753 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2754
2755         * bytecomp.el (byte-compile-eval): New.
2756         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2757         Keeps this promise made in Lispref:
2758         "If a file being compiled contains a `defmacro' form, the macro is
2759         defined temporarily for the rest of the compilation of that file."
2760
2761 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2762
2763         * cl.el (floatp-safe):
2764         (plusp):
2765         (minusp):
2766         (oddp):
2767         (evenp):
2768         (cl-abs):
2769         Use a better parameter name than `x'.
2770
2771         * cl-macs.el (check-type): Make continuable.  Change documentation
2772         to require PLACE, but accept any form for compatibility.
2773
2774         * abbrev.el (define-abbrev): Use check-type.
2775         * font-menu.el (font-menu-change-face): Use check-type.
2776         * menubar.el (relabel-menu-item): Use check-type.
2777         * itimer.el: Fix typo.
2778
2779 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2780
2781         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2782
2783 2000-11-14  Martin Buchholz <martin@xemacs.org>
2784
2785         * XEmacs 21.2.37 is released.
2786
2787 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2788
2789         * code-cmds.el: Provide the feature.
2790
2791 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2792
2793         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2794
2795         * code-cmds.el: New file
2796         * mule/mule-cmds.el:
2797         * mule/mule-misc.el
2798         (coding-keymap): New keymap. Define coding system keyboard
2799         commands on file-coding builds too.
2800         (coding-system-change-eol-conversion):
2801         (universal-coding-system-argument):
2802         (set-default-coding-systems):
2803         (prefer-coding-system): Moved from mule-cmds.el
2804         (set-buffer-process-coding-system): Moved from mule-misc.el
2805
2806 2000-09-15  Stephen Carney <carney@scubadoo.com>
2807
2808         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2809
2810 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2811
2812         * package-get.el (package-get-download-sites): Add a pre-release
2813         site for experimental packages.
2814
2815         * auto-autoloads.el: Regenerated.
2816
2817 2000-08-01  Andy Piper  <andy@xemacs.org>
2818
2819         * gutter-items.el (buffers-tab-omit-function): reference
2820         buffers-tab-select-visible-buffers.
2821         (buffers-tab-filter-functions): new variable, by default uses
2822         buffers-tab-selection-function and buffers-tab-omit-function.
2823         (select-buffers-tab-buffers-by-mode): invert arguments.
2824         (buffers-tab-select-visible-buffers): new function. Invert calling
2825         of buffers-menu-omit-invisible-buffers.
2826         (buffers-tab-items): rewrite to use
2827         buffers-tab-filter-functions. Rewrite docstring.
2828         (gutter-buffers-tab-extent): delete.
2829         (add-tab-to-gutter): always build a new extent when adding the
2830         tabs.
2831         (update-tab-in-gutter): make gutter dirty when orientation
2832         changes.
2833
2834 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2835
2836         * bytecomp.el (byte-compile-defvar-or-defconst):
2837         Only do loadhist recording if defvar form includes a value.
2838
2839 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2840
2841         * bytecomp.el (byte-compile-initial-macro-environment):
2842         `eval-when-compile' should not compile its body.
2843
2844 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2845
2846         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2847         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2848         some Japanese English.  Remove some ancient FSF comments, and
2849         improve docstrings.  Use symbols not vectors for tables.
2850
2851 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2852
2853         * keymap.el:
2854         (local-key-binding):
2855         (global-key-binding):
2856         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2857
2858         * lisp.el:
2859         (backward-sexp): Slightly simpler code.
2860         (mark-sexp): Make arg optional, like FSF Emacs.
2861         (forward-list): Slightly simpler code.
2862         (backward-list): Slightly simpler code.
2863         (down-list):  Make arg optional, like FSF Emacs.
2864         (up-list):  Make arg optional, like FSF Emacs.
2865         (backward-up-list):  Make arg optional, like FSF Emacs.
2866         (kill-sexp):  Make arg optional, like FSF Emacs.
2867         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2868
2869         * font-menu.el (font-menu-change-face):
2870         Take continuable errors into account.
2871
2872         * abbrev.el:
2873         * abbrev.el (clear-abbrev-table):
2874         * abbrev.el (define-abbrev-table):
2875         * abbrev.el (define-abbrev):
2876         * abbrev.el (insert-abbrev-table-description):
2877         * apropos.el (apropos-documentation-check-doc-file):
2878         * apropos.el (apropos-documentation-check-elc-file):
2879         * buff-menu.el (list-buffers):
2880         * buff-menu.el (list-buffers-noselect):
2881         * bytecomp.el (byte-recompile-directory):
2882         * bytecomp.el (batch-byte-compile):
2883         * cl-macs.el (typep):
2884         * code-files.el (find-coding-system-magic-cookie):
2885         * code-files.el (insert-file-contents):
2886         * cus-edit.el (customize-set-variable):
2887         * cus-edit.el (customize-save-variable):
2888         * cus-face.el (custom-set-face-font-size):
2889         * cus-face.el (custom-set-face-update-spec):
2890         * cus-face.el (custom-reset-faces):
2891         * custom.el (custom-check-theme):
2892         * custom.el (copy-upto-last):
2893         * fill.el (canonically-space-region):
2894         * fill.el (fill-paragraph):
2895         * fill.el (fill-region):
2896         * fill.el (find-space-insertable-point):
2897         * fill.el (justify-current-line):
2898         * faces.el (face-spec-update-all-matching):
2899         * faces.el (set-face-stipple):
2900         * files-nomule.el (insert-file-contents):
2901         * files.el (insert-file-contents-literally):
2902         * files.el (hack-local-variables-last-page):
2903         * files.el (basic-save-buffer):
2904         * files.el (insert-directory):
2905         * font-menu.el (font-menu-change-face):
2906         * font.el (font-spatial-to-canonical):
2907         * format.el (format-encode-region):
2908         * format.el (format-insert-file):
2909         * format.el (format-replace-strings):
2910         * gutter.el (set-gutter-element):
2911         * help.el (key-or-menu-binding):
2912         * help.el (describe-bindings):
2913         * help.el (with-syntax-table):
2914         * indent.el (indent-rigidly):
2915         * indent.el (delete-to-left-margin):
2916         * info.el:
2917         * info.el (Info-extract-dir-entry-from):
2918         * info.el (Info-build-dir-anew):
2919         * info.el (Info-rebuild-dir):
2920         * info.el (Info-batch-rebuild-dir):
2921         * info.el (Info-read-subfile):
2922         * info.el (Info-build-node-completions):
2923         * info.el (Info-extract-menu-node-name):
2924         * isearch-mode.el (isearch-range-invisible):
2925         * isearch-mode.el (isearch-restore-invisible-extents):
2926         * itimer.el (itimerp):
2927         * itimer.el (itimer-live-p):
2928         * keymap.el:
2929         * keymap.el (substitute-key-definition):
2930         * keymap.el (read-command-or-command-sexp):
2931         * keymap.el (local-key-binding):
2932         * keymap.el (global-key-binding):
2933         * keymap.el (global-set-key):
2934         * keymap.el (local-set-key):
2935         * ldap.el:
2936         * ldap.el (ldap-add-entries):
2937         * ldap.el (ldap-delete-entries):
2938         * lisp.el (backward-sexp):
2939         * lisp.el (mark-sexp):
2940         * lisp.el (forward-list):
2941         * lisp.el (backward-list):
2942         * lisp.el (down-list):
2943         * lisp.el (backward-up-list):
2944         * lisp.el (up-list):
2945         * lisp.el (kill-sexp):
2946         * lisp.el (backward-kill-sexp):
2947         * menubar.el (add-menu-button):
2948         * menubar.el (add-submenu):
2949         * menubar.el (delete-menu-item):
2950         * menubar.el (relabel-menu-item):
2951         * mouse.el (narrow-window-to-region):
2952         * obsolete.el (define-obsolete-variable-alias):
2953         * obsolete.el (store-substring):
2954         * package-admin.el:
2955         * package-admin.el (package-admin-install-function):
2956         * package-admin.el (package-admin-install-function-mswindows):
2957         * package-admin.el (package-admin-default-install-function):
2958         * package-get.el (package-get-update-base-entries):
2959         * packages.el (packages-load-package-dumped-lisps):
2960         * packages.el (packages-collect-package-dumped-lisps):
2961         * printer.el (generic-print-buffer):
2962         * printer.el (generic-print-region):
2963         * replace.el (occur-mode-mouse-goto):
2964         * replace.el (perform-replace):
2965         * select.el (get-selection-no-error):
2966         * simple.el:
2967         * simple.el (newline):
2968         * simple.el (open-line):
2969         * simple.el (edit-and-eval-command):
2970         * simple.el (goto-line):
2971         * simple.el (undo):
2972         * simple.el (kill-region):
2973         * simple.el (copy-region-as-kill):
2974         * simple.el (kill-ring-save):
2975         * simple.el (set-mark):
2976         * simple.el (next-line):
2977         * simple.el (previous-line):
2978         * simple.el (line-move):
2979         * simple.el (set-goal-column):
2980         * simple.el (comment-region):
2981         * subr.el:
2982         * subr.el (putf):
2983         * syntax.el (modify-syntax-entry):
2984         * syntax.el (map-syntax-table):
2985         * view-less.el (view-file):
2986         * view-less.el (view-buffer):
2987         * view-less.el (view-file-other-window):
2988         * window-xemacs.el (backward-other-window):
2989         * window.el:
2990         * window.el (one-window-p):
2991         * window.el (walk-windows):
2992         * window.el (window-list):
2993         * x-mouse.el (x-mouse-kill):
2994         * x-select.el (x-get-cutbuffer):
2995         * x-select.el (x-store-cutbuffer):
2996         * term/bg-mouse.el (bg-mouse-line-to-center):
2997         * term/sun-mouse.el (window-line-end):
2998         * term/sun-mouse.el (sun-select-region):
2999         * term/sun.el (kill-region-and-unmark):
3000         * mule/mule-category.el:
3001         * mule/mule-category.el (modify-category-entry):
3002         * mule/mule-category.el (char-category-list):
3003         * mule/mule-coding.el (coding-system-force-on-output):
3004         * mule/mule-misc.el (coding-system-put):
3005         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
3006
3007 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3008
3009         * cus-face.el: Typo fixes and tiny clarifications.
3010         * custom.el: ditto
3011
3012 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
3013
3014         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
3015         * startup.el (normal-top-level): Setup auto-save-list-file-name
3016         if auto-save-list-file-prefix is non-nil.
3017
3018 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
3019
3020         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
3021
3022 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3023
3024         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
3025         get symbol at point-min.
3026
3027 2000-10-24  Didier Verna  <didier@xemacs.org>
3028
3029         * info.el (Info-emacs-info-file-name): defconst it.
3030         * info.el (Info-footnote-tag): defcustom it.
3031         * info.el (Info-no-description-string): ditto.
3032         * info.el (Info-find-node): adapt to new semantics of
3033         'Info-suffixed-file (don't do the case variants stuff).
3034         * info.el (Info-insert-dir): rewrite the dir file variants code.
3035         * info.el (Info-directory-files): New. Return the list of info
3036         files in a directory.
3037         * info.el (Info-dir-outdated-p): use it.
3038         * info.el (Info-parse-dir-entries): ditto.
3039         * info.el (Info-build-dir-anew): don't restrict to files ending
3040         with a ".info.*" extension.
3041         * info.el (Info-set-mode-line): ditto.
3042         * info.el (Info-read-subfile): adapt to new semantics of
3043         'Info-suffixed-file (append 'exact argument).
3044         * info.el (Info-all-case-regexp): New. Return a regexp matching a
3045         string independently of the case.
3046         * info.el (Info-suffixed-file): use it (match all possible case
3047         for the file name).
3048         * info.el (Info-insert-file-contents): code cleanup.
3049         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
3050         columns.
3051         * info.el (Info-batch-rebuild-dir): ditto.
3052         * info.el (Info-read-node-name-1): ditto.
3053         * info.el (Info-search): ditto.
3054         * info.el (Info-fontify-node): ditto.
3055
3056
3057 2000-10-24  Didier Verna  <didier@xemacs.org>
3058
3059         * process.el (shell-command): when called from a program, avoid
3060         'push-mark's "mark-set" message.
3061
3062 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
3063
3064         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
3065         by a symbol, not by a vector.
3066         * mule/vietnamese.el (vscii): Likewise.
3067         (viscii): Likewise.
3068         * mule/cyrillic.el (koi8-r): Likewise.
3069
3070         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3071         by a symbol, not by a vector.
3072         (chinese-big5-2): Likewise.
3073         * mule/ethiopic.el (ethiopic): Likewise.
3074         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3075         (vietnamese-viscii-upper): Likewise.
3076
3077 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3078
3079         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3080
3081 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3082
3083         * byte-optimize.el (byte-optimize-car): New function.
3084         (byte-optimize-cdr): Ditto.
3085
3086 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3087
3088         * byte-optimize.el: Partial synch with FSF 20.7.
3089         Optimize constant concatenation.
3090         Add keymapp as a side effect free function.  It is a built-in.
3091         (byte-after-unbind-pos): Remove byte-equal.
3092
3093 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3094
3095         * update-elc-2.el: Quote regexps correctly.
3096
3097 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3098
3099         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3100         (ccl-compile): Apply integerp, not integer-or-char-p to
3101         check the type of the buffer magnification
3102         (ccl-compile-write-string): Encode a string with binary
3103         coding system.
3104         (ccl-compile-write-repeat): Likewise.
3105
3106 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3107
3108         * buff-menu.el:
3109         * bytecomp.el:
3110         * coding.el:
3111         * faces.el:
3112         * files.el:
3113         * fill.el:
3114         * float-sup.el:
3115         * font-lock.el:
3116         * help.el:
3117         * iso8859-1.el:
3118         * loaddefs.el:
3119         * menubar-items.el:
3120         * menubar.el:
3121         * modeline.el:
3122         * msw-font-menu.el:
3123         * paragraphs.el:
3124         * paths.el:
3125         * replace.el:
3126         * simple.el:
3127         * sound.el:
3128         * startup.el:
3129         * version.el:
3130         * x-faces.el:
3131         * x-font-menu.el:
3132         Remove purecopy.
3133
3134 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3135
3136         * simple.el (do-auto-fill): Use the function pointer to by
3137         `comment-line-break-function', not `indent-new-comment-line'. This
3138         fixes an issue with cc-mode comment continuation.
3139
3140 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3141
3142         * simple.el (turn-on-auto-fill):  Add (interactive).
3143         * mwheel.el (mwheel-install): Add (interactive).
3144         * font-lock.el (turn-on-font-lock): Add (interactive).
3145         (turn-off-font-lock): Add (interactive).
3146
3147 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3148
3149         * packages.el (packages-special-base-regexp): Add `man'.
3150
3151 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3152
3153         * wid-edit.el (widget-specify-active): map over extents in current
3154         buffer like `widget-specify-inactive' does.  Mapping over the
3155         inactive extent object does not work since the current extent is
3156         ignored by `map-extents'.
3157
3158 2000-10-04  Martin Buchholz <martin@xemacs.org>
3159
3160         * XEmacs 21.2.36 is released.
3161
3162 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3163
3164         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3165         Optimize the compiled-function-constants vector by byte-code
3166         reference counts.
3167
3168 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3169
3170         * build-report.el (build-report-delete-regexp): quote value in
3171         defcustom
3172
3173 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3174
3175         * build-report.el (build-report): Don't bind srcdir which we don't
3176         use in `multiple-value-bind' to avoid the only byte-compiler
3177         warning.
3178
3179 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3180
3181         * build-report.el: Requires cl and custom now.
3182         build-report-version is determined by XEmacs version -- remove
3183         build-report-version*.
3184         * build-report.el (build-report-version): Removed.
3185         * build-report.el (build-report-installation-version-regexp): New.
3186         * build-report.el (build-report-version-file-regexp): New.
3187         * build-report.el (build-report-installation-srcdir-regexp): New.
3188         * build-report.el (build-report-destination): Offer
3189         xemacs-build-reports and xemacs-beta.
3190         * build-report.el (build-report-keep-regexp): Adjusted.
3191         * build-report.el (build-report-delete-regexp): Adjusted.
3192         * build-report.el (build-report-make-output-dir): New.
3193         * build-report.el (build-report-installation-file): Replace use of
3194         `concat' with `expand-file-name'.
3195         * build-report.el (build-report-make-output-file): Removed.
3196         * build-report.el (build-report-make-output-files): New.
3197         * build-report.el (build-report-subject): Identify as
3198         user-variable with "*...".
3199         * build-report.el (build-report-prompts): Ditto.
3200         * build-report.el (build-report-version-file): New.
3201         * build-report.el (build-report-file-encoding): Identify as
3202         user-variable with "*...".
3203         * build-report.el (build-report-make-output-get): New.
3204         * build-report.el (build-report-insert-header): Report
3205         emacs-version and system-configuration instead of
3206         build-report-version.
3207         * build-report.el (build-report-insert-make-output): Add file
3208         argument.
3209         * build-report.el (build-report-insert-installation-file):
3210         Re-indent.
3211         * build-report.el (build-report-keep): Change docstring,
3212         re-indent.
3213         * build-report.el (build-report-delete): Ditto.
3214         * build-report.el (build-report-installation-data): New.
3215         * build-report.el (build-report-version-file-data): New.
3216
3217 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3218
3219         * byte-optimize.el (byte-optimize-lapcode):
3220         Fix the optimization of using the first 5 elements of the
3221         constants vector for variables.
3222         (byte-optimize-lapcode): Fix another ancient broken optimization.
3223
3224 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3225
3226         * *: Spelling mega-patch
3227
3228 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3229
3230         * easymenu.el: doc fixes.
3231         (easy-menu-do-define): Use backquote.
3232         (easy-menu-change):
3233         (easy-menu-add):
3234         `when' seems much clearer than `if' here.
3235         (easy-menu-remove):
3236         (easy-menu-add-item):
3237         (easy-menu-item-present-p):
3238         (easy-menu-remove-item):
3239         Wrap using (when (featurep 'menubar) ...)
3240
3241 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3242
3243         * bytecomp.el (displaying-byte-compile-warnings):
3244         Revert Ben's change to this function below so that the compile log
3245         is displayed properly for users of the "popper" package.
3246
3247 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3248
3249         * window.el (save-selected-window): Use backquote.
3250
3251         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3252         Renamed from `byte-compile-file-form-defvar'.
3253         * bytecomp.el (byte-compile-defvar-or-defconst):
3254         Only cons onto current-load-list in top-level forms.
3255         Else this leaks a cons cell every time a defun is called.
3256         Renamed from `byte-compile-defvar', for clarity.
3257         Warn when docstring of defvar is not a string.
3258         Use consistent error messages.
3259         Better comments.
3260
3261 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3262
3263         * simple.el (set-variable):
3264         Remove unneeded defvar by rearranging order of let* forms.
3265
3266         * mule/mule-ccl.el (ccl-get-next-code):
3267         * menubar-items.el (bookmark-menu-filter):
3268         (language-environment-menu-filter):
3269         (tutorials-menu-filter):
3270         * toolbar-items.el (toolbar-compile):
3271         * byte-optimize.el (disassemble-offset):
3272         Use (declare (special ...)) instead of `defvar'.
3273
3274         * cl-macs.el (cl-do-proclaim):
3275         Fix (declare (special ...)) warning suppression syntax.
3276
3277 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3278
3279         * info.el (Info-tag-table-marker):
3280         (Info-tag-table-buffer):
3281         (Info-find-file-node):
3282         (Info-read-subfile):
3283         (Info-build-node-completions):
3284         (Info-search):
3285         (Info-mode):
3286         Multiple info buffer support.
3287
3288 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3289
3290         * ldap.el (ldap-decode-entry): New defun
3291         (ldap-search-entries): Use it in order to decode DN-prefixed
3292         entries properly
3293
3294 2000-08-23  Daniel Pittman <daniel@danann.net>
3295
3296         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3297         Use `eq', not `=', to compare symbols.
3298
3299 2000-07-30  Ben Wing  <ben@xemacs.org>
3300
3301         * bytecomp.el (byte-compile-report-error):
3302         * bytecomp.el (displaying-byte-compile-warnings):
3303         if stack-trace-on-error is set, send out a backtrace when
3304         an error is encountered that stops byte compilation.  this
3305         should make it much much easier to track down those curious
3306         problems.  also undo the kludge of using a separate "*Show*"
3307         buffer for display when there's a temp-buffer-show-function;
3308         we can avoid this by just being a little smarter.
3309
3310         * dialog-items.el:
3311         * dialog-items.el (search-dialog-regexp): New.
3312         * dialog-items.el (search-dialog-callback):
3313         * dialog-items.el (make-search-dialog):
3314         add a regexp option to the dialog and clean up a bit.
3315
3316         * dialog.el:
3317         * dialog.el (yes-or-no-p-dialog-box):
3318         * dialog.el (get-dialog-box-response):
3319         * dialog.el (make-dialog-box):
3320         * dialog.el (dialog-box-finish): New.
3321         * dialog.el (dialog-box-cancel): New.
3322         * dialog.el (internal-make-dialog-box-exit): New.
3323         implement [properly!] the :modal property of the new dialog box
3324         interface.  this is the first time xemacs has ever had *proper*
3325         modal dialog boxes, giving the standard window-system feedback.
3326         (e.g. under windows, clicking on a disabled frame causes a beep
3327         and makes the dialog box flash three times.)
3328
3329         * dragdrop.el: header keyword frobbing.
3330
3331         * dumped-lisp.el (preloaded-file-list):
3332         renamed winnt.el to win32-native.el.
3333
3334         * faces.el (face-property):
3335         * faces.el (set-face-property):
3336         * faces.el (frob-face-property):
3337         * faces.el (frob-face-font-2):
3338         * faces.el (make-face-bold):
3339         * faces.el (make-face-italic):
3340         * faces.el (make-face-bold-italic):
3341         * faces.el (make-face-unbold):
3342         * faces.el (make-face-unitalic):
3343         * faces.el (make-face-smaller):
3344         * faces.el (make-face-larger):
3345         clean up the implementation of these so that window-system-specific
3346         methods are called only on objects belonging to that window system.
3347         previously, you could have [e.g.] mswindows-make-face-bold called
3348         on font object of device type `stream', which is not good and
3349         explains the subtle errors Adrian was getting when byte-compiling
3350         something that required 'term. (Adrian, now you can use stack-trace-
3351         on-error to find the exact place where things are going wrong instead
3352         of having to laboriously binary-search your way through.)
3353
3354         * finder.el (finder-known-keywords):
3355         cleaned up -- properly sorted, clarified the meanings of many of
3356         the keywords, and added a few -- mswin, gui, content, build, www,
3357         user, services.  the last two try to distinguish between a package
3358         that's used directly by the user, and a package that provides
3359         support services to other packages.
3360
3361         * font-lock.el (lisp-font-lock-keywords-2):
3362         update list of lisp control structures to include everything,
3363         including new ones i introduced.
3364
3365         * gutter.el: header keyword frobbing.
3366
3367         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3368         recent isearch element was not doing so!  you got the second-most-
3369         recent instead.
3370
3371         * lisp-mode.el (construct-lisp-mode-menu):
3372         more menubar cleanups.
3373         * lisp-mode.el (with-selected-window):
3374         make it indent properly.
3375
3376         * menubar-items.el (default-menubar): lots of menubar cleanups.
3377         rearranged the options menu the most, e.g. splitting up the
3378         Keyboard/Mouse menu into a new Editing menu and combining the
3379         separate Scrollbar/Gutter/Toolbar submenus into Display.
3380         Got rid of General, moved items to Editing or new Troubleshooting.
3381         Moved Packages to Tools; doesn't seem to belong under Options.
3382         Added stuff to the Cmds menu, e.g. Change Case.
3383
3384         NB please don't complain about these periodic menubar changes.
3385         Anything like this is necessarily incremental in its construction
3386         -- By constant use you gradually become more and more aware of
3387         better and better ways to group menu items.  When we eventually
3388         move the options menu to a property sheet, the existing structure
3389         will probably be preserved fairly well.
3390
3391         * minibuf.el (next-history-element): fix problems with pressing
3392         down arrow in repeat-complex-command.
3393
3394         * modeline.el:
3395         * modeline.el (modeline-3d-p): New.
3396         added custom variable for controlling the 3d modeline.  the
3397         corresponding Options item has been present for a long time,
3398         but commented out with "fix me!" comments.  it's fixed now.
3399
3400         * obsolete.el (add-menu):
3401         remove bogus gettexts.
3402
3403         * process.el (shell-quote-argument):
3404         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3405         For bash under Windows native, see below.
3406
3407         * simple.el:
3408         * simple.el (display-warning-buffer):
3409         Fixed the handling of warning display to eliminate the annoying
3410         *Show* buffer, like was done for byte-compiler output above.
3411
3412         * simple.el (debug-print): New.
3413         Simple function for sending debug messages to the console and/or
3414         other debug places.
3415
3416         * subr.el (replace-in-string):
3417         Rewrite this function to avoid N^2 behavior with large strings --
3418         catastrophic with the new Windows selection code! (Apparently the
3419         author of this function didn't realize there was a fun
3420         replace-match that could make his life much easier, because we
3421         duplicated the entire logic.  The new version is smaller, easier
3422         to understand, much more robust, and has extended features --
3423         those of replace-match.)
3424
3425         * window.el:
3426         * window.el (with-selected-window): New.
3427         An obvious complement to the existing `with-selected-frame' and
3428         `with-current-buffer'.
3429
3430         * win32-native.el: Renamed from winnt.el.
3431         Added a great deal of stuff for properly handling process quoting,
3432         somewhat modeled on Kirill's original model (which i later threw
3433         away).  We should now finally have correctly working process arg
3434         quoting/dequoting so that the final app gets exactly what we
3435         intended.  Because the mechanism is in Lisp, it's easily
3436         extendible. (For those running bash and running the native
3437         version, I tried hard to do what I thought was correct.  But more
3438         thought is needed, and ideally the volunteer work of people with
3439         these configurations that they generally run on.)
3440
3441         * x-font-menu.el (x-font-menu-font-data):
3442         Put in defvar's to fix byte-compiler warnings.
3443
3444 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3445
3446         * select.el (selection-coercion-alist): Initialise.
3447         * select.el (select-coerce-to-text): New.
3448         * select.el (select-coerce): New.
3449         New functions to perform type and value coercion.
3450
3451         * select.el (select-buffer-killed-default): Keep data if it was
3452         on the clipboard.
3453
3454 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3455
3456         * menubar-items.el (default-menubar): Fix typo.
3457         (default-menubar): `lambda' was mispelled as `lamda'.
3458
3459 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3460
3461         * window.el (shrink-window-if-larger-than-buffer): Remove
3462         edge checking code.
3463
3464 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3465
3466         * paths.el (gnus-local-domain): Removed.
3467         (gnus-local-organization): Ditto.
3468         (gnus-startup-file): Ditto.
3469
3470 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3471
3472         * files.el (auto-mode-alist): Add .spec for RPM.
3473
3474 2000-07-31  Andy Piper  <andy@xemacs.org>
3475
3476         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3477
3478 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3479
3480         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3481         browse-url.
3482         * help.el (xemacs-www-page): Ditto.
3483         (xemacs-www-faq): Ditto.
3484         * menubar-items.el (default-menubar): Ditto.
3485
3486         * wid-edit.el (widget-url-link-action): Ditto.
3487         From: Kenichi OKADA <okada@opaopa.org>.
3488
3489 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3490
3491         * finder.el (finder-commentary): Add autoload cookie.
3492
3493 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3494
3495         * files.el (insert-file-contents-literally): Fix second let
3496         binding for `coding-system-for-read' to `coding-system-for-write'
3497         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3498
3499 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3500
3501         * files.el (insert-file-contents-literally): Use binary coding
3502         system (from Morioka san).
3503         (insert-file-contents-literally): Make file-name-handler method.
3504
3505 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3506
3507         * cl-macs.el (get-selection): Add defsetf.
3508
3509 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3510
3511         * x-init.el (x-activate-region-as-selection): replace obsolete
3512         function x-own-selection with own-selection.
3513         (ow-find): replace obsolete functions x-get-selection and
3514         x-get-clipboard with get-selection and get-clipboard.
3515         (init-post-x-win): replace obsolete function x-disown-selection
3516         with disown-selection.
3517
3518 2000-07-20  Mike Sperber  <mike@xemacs.org>
3519
3520         * startup.el (load-user-init-file): Only try to load init file if
3521         it exists.
3522
3523 2000-07-10  Andy Piper  <andy@xemacs.org>
3524
3525         * dialog-items.el: sync with Ben's patch.
3526
3527         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3528         comment.
3529         (progress-text-glyph): deleted.
3530         (progress-layout-glyph): make completely minimal.
3531         (progress-gauge-glyph): ditto.
3532         (progress-display-style): fix to handle dynamic instantiator
3533         changes.
3534         (progress-text-instantiator): new.
3535         (progress-layout-instantiator): new.
3536         (progress-gauge-instantiator): new.
3537         (set-progress-display-instantiator): renamed and changed from
3538         set-progress-display-style.
3539         (progress-abort-glyph): use instantiator not glyph.
3540         (append-progress-display): use set-progress-display-instantiator
3541         and set-glyph-image.
3542         (abort-progress-display): ditto.
3543         (raw-append-progress-display): ditto.
3544
3545 2000-07-20  Ben Wing  <ben@xemacs.org>
3546
3547         * code-files.el: Move Mule-specific code to mule-coding.el.
3548
3549 2000-07-15  Ben Wing  <ben@xemacs.org>
3550
3551         * autoload.el:
3552         Fixed comments.
3553
3554         * cmdloop.el:
3555         * cmdloop.el (yes-or-no-p):
3556         * cmdloop.el (y-or-n-p):
3557         Make these functions use should-use-dialog-box-p and not be
3558         overridden in dialog.el.
3559
3560         * cus-dep.el:
3561         * cus-dep.el (Custom-make-dependencies): Removed.
3562         * cus-dep.el (Custom-make-dependencies-1): New.
3563         * cus-dep.el (Custom-make-one-dependency): New.
3564         New entry point for use in Makefiles, to avoid excessive
3565         invocations.
3566
3567         * cus-edit.el (custom-variable-reset-saved):
3568         * cus-edit.el (custom-variable-reset-standard):
3569         * cus-edit.el (custom-save-resets):
3570         Fix bytecompiler warnings.
3571
3572         * dialog.el:
3573         * dialog.el (yes-or-no-p-dialog-box):
3574         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3575         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3576         * dialog.el (get-dialog-box-response):
3577         * dialog.el (message-or-box):
3578         * dialog.el (make-dialog-box):
3579         * dialog.el (popup-dialog-box): New.
3580         Avoid yes-or-no-p bogosities.
3581         Create a general function `make-dialog-box' to encapsulate all
3582         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3583
3584         * dumped-lisp.el (preloaded-file-list):
3585         Add dialog-items.  Clean up.  Group files by types.
3586
3587         * easymenu.el (easy-menu-add):
3588         * easymenu.el (easy-menu-remove):
3589         Account for accelerators.
3590
3591         * extents.el:
3592         * extents.el (extent-list): New args, like in map-extents.
3593         * extents.el (extent-at-event): New.
3594         * extents.el (extents-at-event): New.
3595
3596         * font-lock.el:
3597         * font-lock.el (font-lock-mode):
3598         * font-lock.el (font-lock-default-fontify-buffer):
3599         * font-lock.el (font-lock-default-unfontify-region):
3600         * font-lock.el (font-lock-fontify-syntactically-region):
3601         * font-lock.el (font-lock-fontify-keywords-region):
3602         Use new progress-feedback names.
3603
3604         * font-lock.el (java-font-lock-identifier-regexp):
3605         * font-lock.el (java-font-lock-class-name-regexp):
3606         Fix bytecompiler warnings.
3607
3608         * gutter-items.el:
3609         * gutter-items.el (progress-display-use-echo-area): Removed.
3610         * gutter-items.el (progress-feedback-use-echo-area): New.
3611         * gutter-items.el (progress-display-popup-period): Removed.
3612         * gutter-items.el (progress-feedback-popup-period): New.
3613         * gutter-items.el (set-progress-display-style): Removed.
3614         * gutter-items.el (set-progress-feedback-style): New.
3615         * gutter-items.el (progress-display-style): Removed.
3616         * gutter-items.el (progress-feedback-style): New.
3617         * gutter-items.el (progress-stack):
3618         * gutter-items.el (progress-displayed-p): Removed.
3619         * gutter-items.el (progress-feedbacked-p): New.
3620         * gutter-items.el (clear-progress-display): Removed.
3621         * gutter-items.el (clear-progress-feedback): New.
3622         * gutter-items.el (progress-display-clear-when-idle): Removed.
3623         * gutter-items.el (progress-feedback-clear-when-idle): New.
3624         * gutter-items.el (remove-progress-display): Removed.
3625         * gutter-items.el (remove-progress-feedback): New.
3626         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3627         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3628         * gutter-items.el (append-progress-display): Removed.
3629         * gutter-items.el (append-progress-feedback): New.
3630         * gutter-items.el (abort-progress-display): Removed.
3631         * gutter-items.el (abort-progress-feedback): New.
3632         * gutter-items.el (raw-append-progress-display): Removed.
3633         * gutter-items.el (raw-append-progress-feedback): New.
3634         * gutter-items.el (display-progress-display): Removed.
3635         * gutter-items.el (display-progress-feedback): New.
3636         * gutter-items.el (current-progress-display): Removed.
3637         * gutter-items.el (current-progress-feedback): New.
3638         * gutter-items.el (current-progress-display-label): Removed.
3639         * gutter-items.el (current-progress-feedback-label): New.
3640         * gutter-items.el (progress-display): Removed.
3641         * gutter-items.el (progress-feedback): New.
3642         Replace "progress-display" with "progress-feedback" globally.
3643
3644         * gutter-items.el (lprogress-display): Removed.
3645         * gutter-items.el (progress-feedback-with-label): New.
3646         Rename lprogress-display ==> progress-feedback-with-label.
3647
3648         * gutter-items.el (search-dialog-direction): Removed.
3649         * gutter-items.el (search-dialog-text): Removed.
3650         * gutter-items.el (search-dialog-callback): Removed.
3651         * gutter-items.el (make-search-dialog): Removed.
3652         Move to dialog-items.el.
3653
3654         * help.el:
3655         * help.el (help-mode-quit):
3656         * help.el (mode-for-help): New.
3657         * help.el (help-sticky-window): New.
3658         * help.el (help-window-config): New.
3659         * help.el (with-displaying-help-buffer):
3660         * help.el (function-at-event): New.
3661         * help.el (help-symbol-regexp): New.
3662         * help.el (help-symbol-run-function-1): New.
3663         * help.el (help-symbol-run-function): New.
3664         * help.el (help-symbol-function-context-menu): New.
3665         * help.el (help-symbol-variable-context-menu): New.
3666         * help.el (help-symbol-function-and-variable-context-menu): New.
3667         * help.el (frob-help-extents): New.
3668         * help.el (describe-function-1):
3669         * help.el (variable-at-point):
3670         * help.el (variable-at-event): New.
3671         * help.el (describe-variable):
3672         Major overhaul.
3673         - Make functions and variables be mousable.
3674         - Middle button hyperlinks.
3675         - New context-menu entries.
3676
3677         * keydefs.el:
3678         * keydefs.el (global-map):
3679         New key bindings to move lines up and down.
3680
3681         * lisp-mode.el:
3682         * lisp-mode.el (construct-lisp-mode-menu): New.
3683         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3684         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3685         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3686         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3687         Make popup and menubar menus be different.  Popup menu uses
3688         clicked location and automatically assumes symbol under the mouse
3689         for various commands.
3690
3691         * menubar-items.el:
3692         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3693         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3694
3695         * menubar-items.el (global-popup-menu): Removed.
3696         * menubar-items.el (mode-popup-menu): Removed.
3697         * menubar-items.el (activate-popup-menu-hook): Removed.
3698         * menubar-items.el (popup-mode-menu): Removed.
3699         * menubar-items.el (popup-buffer-menu): Removed.
3700         * menubar-items.el (popup-menubar-menu): Removed.
3701         Move to menubar.el.
3702
3703         * menubar.el:
3704         * menubar.el (global-popup-menu): New.
3705         * menubar.el (mode-popup-menu): New.
3706         * menubar.el (activate-popup-menu-hook): New.
3707         * menubar.el (last-popup-menu-event): New.
3708         * menubar.el (popup-mode-menu): New.
3709         * menubar.el (popup-buffer-menu): New.
3710         * menubar.el (popup-menubar-menu): New.
3711         * menubar.el (menu-call-at-event): New.
3712         Move non-content functions here.  Add support for context menu
3713         items on extents.
3714
3715         * minibuf.el (minibuffer-history-uniquify):
3716         Typo fix.
3717
3718         * minibuf.el (read-file-name-1):
3719         Call new file dialog box if it exists.
3720
3721         * minibuf.el (mouse-rfn-setup-vars):
3722         Clean up "chop" action.
3723
3724         * mouse.el:
3725         * mouse.el (button2): Now bound to mouse-track.
3726         * mouse.el (click-inside-extent-p):
3727         * mouse.el (point-inside-extent-p):
3728         * mouse.el (point-inside-selection-p):
3729         * mouse.el (mouse-drag-or-yank): Removed.
3730         * mouse.el (mouse-begin-drag-n-drop): New.
3731         * mouse.el (mouse-eval-sexp):
3732         * mouse.el (mouse-track-activate-strokes): New.
3733         * mouse.el (mouse-track-do-activate): New.
3734         * mouse.el (mouse-track):
3735         * mouse.el (default-mouse-track-event-is-with-button): New.
3736         * mouse.el (default-mouse-track-cleanup-hook):
3737         * mouse.el (default-mouse-track-drag-hook):
3738         * mouse.el (default-mouse-track-drag-up-hook):
3739         * mouse.el (default-mouse-track-click-hook):
3740         Merge drag-n-drop into mouse-track.
3741         Add general "activate" support to replace specific button2 kludges.
3742         Use "button modifier" support in mouse-track.
3743
3744         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3745
3746         * package-ui.el:
3747         * package-ui.el (pui-menu):
3748         * package-ui.el (pui-popup-context-sensitive): Removed.
3749         Fix bytecompiler warnings.
3750         Clean up popup code a bit.
3751
3752         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3753
3754         * simple.el:
3755         * simple.el (transpose-lines):
3756         * simple.el (transpose-line-up): New.
3757         * simple.el (transpose-line-down): New.
3758         * simple.el (transpose-subr):
3759         * simple.el (transpose-subr-1): Removed.
3760         Clean up, add functions to move lines up and down.
3761
3762         * startup.el (mail-host-address):
3763         * startup.el (user-mail-address):
3764         Customize.
3765
3766         * subr.el:
3767         * subr.el (set-symbol-value-in-buffer): New.
3768         * subr.el (error):
3769         * subr.el (check-argument-type):
3770         * subr.el (defined-error-p): New.
3771         Add structured error support.
3772
3773         * toolbar-items.el (toolbar-compile):
3774         Use new make-dialog-box.
3775
3776         * update-elc.el:
3777
3778         * userlock.el (ask-user-about-lock-dbox):
3779         * userlock.el (ask-user-about-supersession-threat-dbox):
3780         * userlock.el (ask-user-about-lock):
3781         * userlock.el (ask-user-about-supersession-threat):
3782         Use new make-dialog-box.
3783         Add safety checks; use should use-dialog-box-p.
3784
3785         * window-xemacs.el:
3786         * window-xemacs.el (__buffer-dedicated-frame):
3787         * window-xemacs.el (buffer-dedicated-frame): New.
3788         * window-xemacs.el (set-buffer-dedicated-frame): New.
3789         Move dedicated-frame stuff into lisp.
3790
3791 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3792
3793         * printer.el (generic-print-region): Do not require that
3794         `printer-name' be set.
3795         (printer-name): Commentary clarification.
3796
3797 2000-07-19  Martin Buchholz <martin@xemacs.org>
3798
3799         * XEmacs 21.2.35 is released.
3800
3801 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3802
3803         * select.el (selection-coercible-types): Initialise.
3804
3805 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3806
3807         * select.el (own-clipboard): Bug fix.
3808
3809 2000-07-17  Mike Sperber  <mike@xemacs.org>
3810
3811         * cus-edit.el (custom-migrate-custom-file): Save init file before
3812         continuing.
3813
3814 2000-07-16  Mike Sperber  <mike@xemacs.org>
3815
3816         * startup.el (load-init-file): Remove silly call to
3817         `load-user-custom-file`.
3818         (maybe-migrate-user-init-file): Minor fixes.
3819
3820 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3821
3822         * apropos.el (apropos-documentation-check-doc-file):
3823         `doc' variable should be let-bound, as was presumably intended.
3824
3825         * cus-edit.el (custom-variable-reset-saved):
3826         (custom-variable-reset-standard):
3827         Remove unused variable comment-widget.  Twice.
3828
3829         * toolbar.el (toolbar-blank-press-function):
3830         Add a real defvar with initial value nil and proper docstring.
3831         (press-toolbar-button): No need to check for boundp-ness anymore.
3832
3833         * rect.el (open-rectangle-line): Remove useless (let) form.
3834         Add defvar for pending-delete-mode.
3835
3836         * info.el (Info-find-node): This function needs an autoload cookie.
3837
3838         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3839         Use let* since the second form referred to the first.
3840
3841 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3842
3843         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3844         instead of removed `mswindows-get-clipboard'.
3845
3846
3847 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3848
3849         * select.el (select-convert-from-text): New.
3850         * select.el (select-convert-from-length): New.
3851         * select.el (select-convert-from-integer): New.
3852         * select.el (select-convert-from-identity): New.
3853         * select.el (select-convert-from-filename): New.
3854         * select.el (selection-converter-in-alist): Use them.
3855         New converter functions for X.
3856
3857         * select.el (get-selection): Removed comment.
3858
3859         * select.el (own-selection): Removed append code - I thought
3860         I'd already done this, but apparently not...
3861
3862         * select.el: Changed comment about TIMESTAMP.
3863
3864         * select.el (select-convert-in): New.
3865         * select.el (select-convert-out): New.
3866         New functions that get used by select.c.
3867
3868         * select.el (select-buffer-killed-default): New.
3869         * select.el (select-buffer-killed-text): New.
3870         * select.el (selection-buffer-killed-alist): New.
3871         New list and functions that get called if a relevant selection
3872         exists and a buffer gets killed.
3873
3874         * select.el (select-convert-to-targets):
3875         * select.el (select-convert-to-identity): Removed.
3876         * select.el (select-convert-from-identity): Removed.
3877         * select.el (select-converter-out-alist):
3878         Removed _EMACS_INTERNAL selection type.
3879
3880         * x-select.el (xselect-kill-buffer-hook): Removed.
3881         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3882         Removed this X-specific nonesense. Use the generic support
3883         in select.el instead.
3884
3885 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3886
3887         * mule/mule-category.el (defined-category-hashtable):
3888         Use make-hash-table instead of make-hashtable
3889
3890         * buff-menu.el: Byte-compiler warning fix.
3891
3892         * isearch-mode.el (isearch-highlight-all-cleanup):
3893         Remove unused variable `isearch-highlight-all-start'.
3894
3895         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3896
3897         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3898
3899         * cus-dep.el (Custom-make-dependencies):
3900         Add autoload cookie for custom-add-loads to generated custom-load.el.
3901
3902         * autoload.el (autoload-package-name): Warning suppression.
3903         Move defvar prior to first use.
3904
3905         * custom.el: Add autoload for custom-declare-face.
3906         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3907         * cl.el (cl-hack-byte-compiler):
3908         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3909         to work properly.
3910
3911 2000-07-08  Mike Sperber  <mike@xemacs.org>
3912
3913         * startup.el (load-home-init-file): Added variable.
3914         (maybe-migrate-user-init-file): Added.
3915         (load-user-init-file): Load custom file if different from init
3916         file.
3917
3918         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3919         "startup."
3920
3921         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3922         Moved `custom-file'-related code to cus-file.el.
3923
3924         * cus-file.el: New file.
3925
3926 2000-04-01  Mike Sperber  <mike@xemacs.org>
3927
3928         * packages.el (packages-find-package-directories): Added support
3929         for external package hierarchies with in-place installations.
3930
3931         * find-paths.el (paths-root-in-place-p): Added.
3932         (paths-find-emacs-directory): Added support for external
3933         directories with in-place installations.
3934         (paths-find-site-directory): Ditto.
3935
3936         * startup.el (find-user-init-file): Also look for
3937         ~/.xemacs/init.elc? in preference to ~/.emacs.
3938
3939 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3940
3941         * select.el (own-selection):
3942         * select.el (own-clipboard): Changed `append' parameter to
3943         `how-to-use' parameter.
3944         * select.el (own-selection): Removed icky append code.
3945         * select.el (own-selection, get-selection): Removed extra type
3946         checking.
3947         * select.el (selection-appender-alist):
3948         * select.el (selection-converter-{in|out}-alist): Initialise.
3949         * select.el (select-append-to-*): New.
3950         * select.el (select-convert-from-*): New.  New functions to append
3951         data and convert data from external type.
3952
3953 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3954
3955         * font-lock.el: Javadoc enhancements.
3956
3957 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3958
3959         * printer.el (generic-print-region): Compose job name from buffer
3960         name.
3961
3962 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3963
3964         * font-lock.el (font-lock-fontify-pending-extents): Call
3965         font-lock-fontify-region instead of font-lock-fontify-buffer
3966         to avoid unnecessary progress gauges.
3967
3968 2000-07-06  Craig Lanning  <lanning@scra.org>
3969
3970         * custom-load.el (faces):
3971
3972         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3973         dir is a regex.
3974
3975         * process.el (call-process-internal): from Dan Holmsand, use binary
3976         coding systems so that jka-compr works.
3977
3978 2000-07-07  Ben Wing  <ben@xemacs.org>
3979
3980         * font-lock.el: Undo previous change.  Unfortunately, some
3981         files actually use the variables directly in their init code
3982         without quoting them.
3983
3984 2000-07-07  Ben Wing  <ben@xemacs.org>
3985
3986         * font-lock.el (defvar font-lock-*-face): Removed.
3987
3988         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3989         only when necessary.
3990
3991 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3992
3993         * cl-macs.el: fix cl-transform-function-property kludge
3994         so that it does not require a random feature.
3995
3996 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3997
3998         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3999         as in Linux kernel "Rules.make".
4000
4001 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4002
4003         * build-report.el (build-report): Add autoload cookie.
4004
4005 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
4006
4007         * package-ui.el (defgroup pui):  Correct a misspelling
4008         (pui-toggle-package-delete):  Change `seleted' to `selected'
4009
4010 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
4011
4012         * package-get.el (package-get-update-base):
4013         (package-get): Use insert-file-contents-literally always.
4014         (package-get-maybe-save-index):
4015         Force coding system for writing to binary.
4016
4017 2000-06-08  Mike Alexander  <mta@arbortext.com>
4018
4019         * code-process.el (call-process-region): If there is no coding
4020         system for the process on process-coding-system-alist use the
4021         coding system of the buffer containing the region.
4022
4023 2000-06-10  Ben Wing  <ben@xemacs.org>
4024
4025         * cmdloop.el (command-error):
4026         If debug-on-error and noninteractive, output backtrace.
4027
4028         * files.el (file-relative-name):
4029         Remove MSDOS references.
4030
4031         * simple.el (line-number): New function, due to non-obvious
4032         behavior/usage of count-lines.
4033
4034         * simple.el (count-lines): document non-obvious usage to get
4035         line number.
4036
4037 2000-06-11  Ben Wing  <ben@xemacs.org>
4038
4039         * faces.el ((featurep 'xpm)):
4040         * x-faces.el (x-init-face-from-resources):
4041         * x-faces.el (x-init-frame-faces):
4042         * x-misc.el (x-init-specifier-from-resources):
4043         * x-misc.el (x-get-resource-and-bogosity-check):
4044         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
4045         * x-mouse.el (x-init-pointer-shape):
4046         * x-scrollbar.el (x-init-scrollbar-from-resources):
4047         Add sixth argument to x-get-resource calls so as to issue warnings
4048         rather than errors on bogus arguments.
4049
4050 2000-06-05  Ben Wing  <ben@xemacs.org>
4051
4052         * compat.el: new file.  provides a clean, non-intrusive way to
4053         define compatibility functions.
4054
4055         * process.el (shell-quote-argument): temporary fix for lack
4056         of nt-quote-process-args.  #### I need to put back the overall
4057         structure of that mechanism but redo the guts of it using the
4058         extra intelligence in the C code.
4059
4060 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4061
4062         * package-info.el (pi-md5sum): Calculate MD5 sum just like
4063         `package-get' does in package-get.el, instead of using external
4064         "md5sum" program.
4065
4066         * package-get.el (package-get): Insert package file literally to
4067         make checksum calculation work.
4068
4069 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
4070
4071         * code-files.el (convert-mbox-coding-system): Deleted.
4072         (file-coding-system-alist): Removed reference to
4073         convert-mbox-coding-system.
4074
4075 2000-05-28  Martin Buchholz <martin@xemacs.org>
4076
4077         * XEmacs 21.2.34 is released.
4078
4079 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4080
4081         * font-lock.el (font-lock-keywords): Rewrote docstring
4082
4083 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4084
4085         * loadhist.el (unload-feature): handle case where x is both boundp
4086         and fboundp
4087
4088 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4089
4090         * packages.el: It's ok to use built-in macros, but not lisp
4091         defined ones.
4092
4093 2000-05-20  Ben Wing  <ben@xemacs.org>
4094
4095         * font-lock.el:
4096         * font-lock.el (font-lock-message-threshold):
4097         * font-lock.el (font-lock-mode):
4098         * font-lock.el (font-lock-default-fontify-buffer):
4099         * font-lock.el (font-lock-always-fontify-immediately):
4100         * font-lock.el (font-lock-old-extent): Removed.
4101         * font-lock.el (font-lock-old-len): Removed.
4102         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4103         * font-lock.el (font-lock-pending-extent-table): New.
4104         * font-lock.el (font-lock-range-table): New.
4105         * font-lock.el (font-lock-after-change-function):
4106         * font-lock.el (font-lock-after-change-function-1): Removed.
4107         * font-lock.el (font-lock-fontify-pending-extents): New.
4108         * font-lock.el ('font-lock-revert-cleanup): Removed.
4109         * font-lock.el ('font-lock-revert-setup): Removed.
4110         Rewrite deferral code to handle any number of changes, merging
4111         them properly.  Remove hacked-up code for revert-buffer, now
4112         unnecessary.
4113
4114         * menubar-items.el (default-menubar):
4115         In Options->Edit Init File, don't switch to emacs-lisp-mode
4116         unless necessary; doing this turns off font-lock.
4117
4118 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4119
4120         * keydefs.el: Define C-x BS to backward-kill-sentence.
4121
4122 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4123
4124         * files.el (hack-local-variables-prop-line): Use non-greedy
4125         matching to process -*-texinfo-*- -*-.
4126
4127 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4128
4129         * minibuf.el (minibuf-directory-files): new function.
4130         (read-file-name-activate-callback): use minibuf-directory-files.
4131         (read-directory-name-internal): ditto.
4132         (mouse-file-display-completion-list): ditto.
4133         (mouse-directory-display-completion-list): ditto.
4134         (read-file-name-internal): remove "./" from completion list unless
4135         explicitly matched, for consistency.
4136
4137 2000-05-11  Ben Wing  <ben@xemacs.org>
4138
4139         * gutter-items.el (gutter-buffers-tab):
4140         * gutter-items.el (add-tab-to-gutter):
4141         * gutter-items.el (update-tab-in-gutter):
4142         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4143         * gutter-items.el (append-progress-display):
4144         * gutter-items.el (abort-progress-display):
4145         * gutter-items.el (raw-append-progress-display):
4146         Further fixes.  Use set-glyph-image not set-image-instance-property,
4147         to fix problems with multiple windows in a frame.
4148
4149         * menubar-items.el (tutorials-menu-filter):
4150         Fix typo.
4151
4152         * startup.el (early-error-handler):
4153         Display message box under windows; otherwise, message will disappear
4154         before it can be viewed.
4155
4156         * update-elc.el:
4157         Fix bug in NEEDTODUMP processing.
4158
4159 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4160
4161         * startup.el (lock-directory): Removed.
4162         (superlock-file): Ditto.
4163         (startup-set-paths): Remove lockdir.
4164         (startup-setup-paths-warning): Remove lock-directory.
4165
4166         * setup-paths.el (paths-find-lock-directory): Removed.
4167         (paths-find-superlock-file): Ditto.
4168
4169 2000-05-09  Ben Wing  <ben@xemacs.org>
4170
4171         * faces.el (set-face-property):
4172         * faces.el (set-face-font):
4173         * faces.el (set-face-foreground):
4174         * faces.el (set-face-background):
4175         * faces.el (set-face-background-pixmap):
4176         * faces.el (set-face-underline-p):
4177         * faces.el (set-face-strikethru-p):
4178         * faces.el (set-face-highlight-p):
4179         * faces.el (set-face-dim-p):
4180         * faces.el (set-face-blinking-p):
4181         * faces.el (set-face-reverse-p):
4182         doc string changes.
4183
4184         * glyphs.el:
4185         * glyphs.el (make-image-specifier):
4186         * glyphs.el (glyph-property):
4187         * glyphs.el (set-glyph-image):
4188         * glyphs.el (make-glyph):
4189         * glyphs.el (make-pointer-glyph):
4190         * glyphs.el (make-icon-glyph):
4191         * glyphs.el (widget-image-instance-p): New.
4192         authorship info, lots of doc changes.  New predicate, inadvertently
4193         omitted.  the general principle with specifier docs is now that
4194         the description of instantiators should go with the make-foo-specifier
4195         fun's doc string, rather than in foo-specifier-p.  this follows
4196         conventions elsewhere in XEmacs and in general is a lot more obvious
4197         of a place to look.  sometimes the make-foo-specifier function needs
4198         to be created in the process.
4199
4200         * gutter.el:
4201         * gutter.el (make-gutter-specifier): New.
4202         * gutter.el (make-gutter-size-specifier): New.
4203         * gutter.el (make-gutter-visible-specifier): New.
4204         specifier doc updates according to the conventions specified before.
4205
4206         * objects.el:
4207         * objects.el (make-font-specifier):
4208         * objects.el (make-color-specifier):
4209         * objects.el (make-face-boolean-specifier): New.
4210         specifier doc updates according to the conventions specified before.
4211
4212         * specifier.el:
4213         * specifier.el (set-specifier):
4214         * specifier.el (make-integer-specifier): New.
4215         * specifier.el (make-boolean-specifier): New.
4216         * specifier.el (make-natnum-specifier): New.
4217         * specifier.el (make-generic-specifier): New.
4218         * specifier.el (make-display-table-specifier): New.
4219         specifier doc updates according to the conventions specified before.
4220
4221         * toolbar.el:
4222         * toolbar.el (make-toolbar-specifier): New.
4223         specifier doc updates according to the conventions specified before.
4224
4225 2000-05-09  Ben Wing  <ben@xemacs.org>
4226
4227         * process.el (call-process-internal): Revert to previous version
4228         because Mike's change clashed with a change I did not long before.
4229         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4230         Thanks very much Mike for pointing out the bug and submitting a
4231         patch!
4232
4233 2000-04-13  Mike Alexander  <mta@arbortext.com>
4234
4235         * process.el (call-process-internal): Send the correct input buffer
4236         (call-process-internal): Return the exit status of the process
4237
4238 2000-05-07  Ben Wing  <ben@xemacs.org>
4239
4240         * winnt.el:
4241         * winnt.el (nt-quote-args-verbatim): Removed.
4242         * winnt.el (nt-quote-args-prefix-quote): Removed.
4243         * winnt.el (nt-quote-args-backslash-quote): Removed.
4244         * winnt.el (nt-quote-args-double-quote): Removed.
4245         * winnt.el (nt-quote-args-functions-alist): Removed.
4246         * winnt.el (nt-quote-process-args): Removed.
4247         Remove all stuff for argument quoting.  We borrow the code instead
4248         from Emacs 20.6, which is much more careful in its quoting
4249         (e.g. in handling runs of the escape character) and avoids most of
4250         the need for this Lisp mechanism by checking to see whether we're
4251         running a Cygwin or normal program and doing the appropriate
4252         quoting.  If we end up needing such a mechanism, we should add
4253         it by extending the variable `mswindows-quote-process-args' so it
4254         can take an alist of regexps.
4255
4256 2000-05-07  Ben Wing  <ben@xemacs.org>
4257
4258         * keydefs.el:
4259         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4260         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4261         the window without moving point.
4262
4263         * simple.el:
4264         * simple.el (scroll-up-one): New.
4265         * simple.el (scroll-down-one): New.
4266         Functions for use with C-M-up/down.
4267
4268 2000-05-01  Martin Buchholz <martin@xemacs.org>
4269
4270         * XEmacs 21.2.33 is released.
4271
4272 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4273
4274         * dialog.el (yes-or-no-p-dialog-box):
4275         Fix docstring.
4276         Fix following horrible bug in X11 mode with focus-follows-mouse:
4277           1. Visit two files in two different frames.
4278           2. do File->Revert Buffer in one of those frames.
4279           3. Dialog box appears.
4280           4. Arrange things so that the mouse passes over the *other*
4281              frame, then to the dialog box, and click on "Yes".
4282           5. The file contents end up in the *wrong* buffer!
4283         Add TODO comment.
4284
4285 2000-04-28  Ben Wing  <ben@xemacs.org>
4286
4287         * help.el (describe-installation): correct typo introduced
4288         in last patch: boundp -> fboundp.
4289
4290         * etags.el (buffer-tag-table-list):
4291         canonicalize filenames to Unix format so that tag-table-alist
4292         searching works under Windows.
4293
4294         * autoload.el:
4295         Bowdlerize the supposedly objectionable words
4296         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4297
4298         * gutter-items.el (set-progress-display-style):
4299         * gutter-items.el (search-dialog-callback):
4300         * gutter-items.el (make-search-dialog):
4301         Change to new callback-ex api.
4302
4303 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4304
4305         * help.el: (describe-installation): decode-coding-string is not
4306         defined in a non MULE environment.
4307
4308 2000-04-28  Ben Wing  <ben@xemacs.org>
4309
4310         * gutter-items.el (buffer-list-changed-hook):
4311         use it, not record-buffer-hook.
4312
4313         * subr.el (record-buffer-hook): Removed.
4314
4315 2000-04-27  Ben Wing  <ben@xemacs.org>
4316
4317         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4318         use NORECORD option.  Andy will not like this, but the existing
4319         gutter behavior is just wrong, as per this comment:
4320
4321         ;; this used to add the norecord flag to both calls below.
4322         ;; this is bogus because it is a pervasive assumption in XEmacs
4323         ;; that the current buffer is at the front of the buffers list.
4324         ;; for example, select an item and then do M-C-l
4325         ;; (switch-to-other-buffer).  Things get way confused.
4326         ;;
4327         ;; Andy, if you want to maintain the current look, you must
4328         ;;  *uncouple* the gutter order and buffers order.
4329
4330         * loaddefs.el (completion-ignored-extensions): unfuckify.
4331
4332         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4333         xemacs.mak.
4334
4335         * autoload.el (batch-update-one-directory): new function, used in
4336         xemacs.mak.
4337
4338         * loadup.el: set gc-cons-threshold very high unless dumping --
4339         loadup during update-elc is much much much faster.  also do this
4340         when quick-building.
4341
4342         add commented-out code for profiling loadup.
4343
4344
4345         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4346         is required in order to build xemacs.
4347
4348 2000-04-26  Ben Wing  <ben@xemacs.org>
4349
4350         * loadup.el: don't garbage collect during loadup if quick-build
4351         compile-time option is set.
4352
4353 2000-04-23  Ben Wing  <ben@xemacs.org>
4354
4355         * update-elc.el: compute whether any dumped .el or .elc files
4356         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4357         if so.
4358
4359         * update-elc.el (update-elc-files-to-compile): always change
4360         NOBYTECOMPILE in the src directory rather than current dir,
4361         so it will work under NT.
4362
4363         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4364         the form of this file is identical between Unix and Windows.
4365         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4366         Added comment.
4367         (update-autoloads-from-directory): updated doc string.
4368         updated doc strings in a few other places.
4369
4370 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4371
4372         * bytecomp.el (byte-force-recompile): Fix argument to
4373         byte-recompile-directory.
4374
4375 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4376
4377         * gutter-items.el (progress-display-clear-when-idle): Use
4378         add-one-shot-hook.
4379         * gutter-items.el (clear-progress-display): Adjust number of
4380         arguments.
4381
4382 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4383
4384         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4385
4386 2000-04-16  Ben Wing  <ben@xemacs.org>
4387
4388         * printer.el: New file.
4389
4390         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4391
4392         * help.el (describe-installation): Fix decoding for Windows.
4393
4394         * menubar-items.el:
4395         * menubar-items.el (default-menubar):
4396         * menubar-items.el (tutorials-menu-filter): New.
4397         * menubar-items.el (popup-menubar-menu):
4398         Add authorship.  Redo Help menu and Tutorials filter.
4399
4400         * menubar.el: Correct comment.
4401
4402         * modeline.el (modeline-buffer-identification): Correct doc string.
4403
4404         * simple.el:
4405         * simple.el (printing): Removed.
4406         * simple.el (printer-name): Removed.
4407         * simple.el (generic-print-buffer): Removed.
4408         * simple.el (generic-print-region): Removed.
4409         Move generic print code to printer.el.
4410
4411 2000-04-15  Ben Wing  <ben@xemacs.org>
4412
4413         * simple.el (generic-print-region): New.
4414         make this function actually work.
4415         (generic-print-buffer): call generic-print-region.
4416
4417 2000-04-14  Andy Piper  <andy@xemacs.org>
4418
4419         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4420         by using the new widget-callback-current-channel.
4421         (search-dialog-callback): ditto.
4422
4423 2000-04-12  Andy Piper  <andy@xemacs.org>
4424
4425         * gutter.el (default-gutter-position): moved from gutter-items.el.
4426         (default-gutter-position-changed-hook): ditto.
4427         (gutter-element-visibility-changed-hook): ditto.
4428         (set-gutter-element): ditto.
4429         (remove-gutter-element): ditto.
4430         (set-gutter-element-visible-p): ditto.
4431         (gutter-element-visible-p): ditto.
4432         (init-gutter): ditto.
4433
4434         * dialog.el (make-dialog-box): renamed and moved from
4435         gutter-items.el
4436
4437         * gutter-items.el: move various functions elsewhere.
4438
4439 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4440
4441         * menubar-items.el: Fixed place of parenthesis.
4442
4443 2000-04-12  Ben Wing  <ben@xemacs.org>
4444
4445         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4446                 without constantly being prompted for the tag.
4447         * simple.el: Added a number of section headings, to clarify the
4448                 organization of this file.
4449         * simple.el (activate-region):
4450         * simple.el (region-exists-p):
4451         * simple.el (region-active-p):
4452                 Moved these three function down to the other side of
4453                 the case-changing functions, so they join the rest of
4454                 the region code.
4455         * simple.el (printing): New.
4456         * simple.el (printer-name): New.
4457         * simple.el (generic-print-buffer): New.
4458                 New functions, a very simple prototype for a unified
4459                 printing interface.
4460
4461         * process.el (call-process-internal): Real fix for null BUFFER,
4462                 other problems with BUFFER specs.
4463
4464         * menubar-items.el:
4465                 Fixed up File->Print to use new printing functions.
4466                 Various corrections and expansions to Grep/Compile menus.
4467                 New options for Printing.
4468                 New options for SMTP Mail, the way to send mail under
4469                   MS Windows. (There's also a package patch to make SMTP
4470                   Mail be the default under MSWin.)
4471
4472 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4473
4474         * menubar-items.el: Selecting Rectangle Mousing from menubar
4475         did not work.  Needed to quote mouse-track-rectangle-p.
4476
4477 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4478
4479         * cl-compat.el (keywordp): Removed.
4480
4481 2000-04-05  Andy Piper  <andy@xemacs.org>
4482
4483         * gutter-items.el (progress-layout-glyph): don't initialize here.
4484         (progress-gauge-glyph): use dynamic sizing.
4485         (set-progress-display-style): new function. Set progress glyphs
4486         appropriately depending on the style.
4487         (progress-display-style): new variable. Custom version of
4488         set-progress-display-style.
4489         (progress-abort-glyph): switch to dynamic sizes.
4490         (search-dialog-text): make the edit field active.
4491
4492 2000-04-04  Andy Piper  <andy@xemacs.org>
4493
4494         * gutter-items.el (make-search-dialog): need to make the search
4495         dialog visible after creation.
4496
4497         * menubar-items.el (default-menubar): use the search dialog for
4498         searching. Remove some extraneous search menu items.
4499
4500         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4501         well as strings.
4502         (make-gutter-only-dialog-frame): allow the user to create the
4503         frame unmapped. Allow the gutter spec to be given as a glyph.
4504         (search-dialog-direction): new variable.
4505         (search-dialog-text): new variable.
4506         (search-dialog-callback): new function. Callback for the search
4507         dialog action.
4508         (make-search-dialog): new function. Create a user-friendly search
4509         dialog.
4510
4511 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4512
4513         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4514         under Windows.
4515
4516 2000-04-01  Andy Piper  <andy@xemacs.org>
4517
4518         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4519         progress more accurately.
4520
4521 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4522
4523         * finder.el (finder-compile-keywords): Process readable files only.
4524         Because error in process of .#finder-inf.el when compile xemacs
4525         with --with-clash-detection option.
4526
4527 2000-03-31  Andy Piper  <andy@xemacs.org>
4528
4529         * gutter-items.el (append-progress-display): don't delay after a
4530         successful font-lock.
4531         (make-gutter-only-dialog-frame): new function. Allow users to
4532         create gutter-only dialogs.
4533
4534 2000-03-27  Mike Alexander  <mta@arbortext.com>
4535
4536         * process.el (call-process-internal): Handle a null BUFFER
4537         parameter correctly.
4538
4539 2000-03-28  Andy Piper  <andy@xemacs.org>
4540
4541         * gutter-items.el (abort-progress-display): put strings in the
4542         gutter not extents.
4543         (progress-layout-glyph): signal special 'quit callback.
4544         (progress-display-quit-function): deleted.
4545         (progress-display-stop-callback): deleted.
4546         (progress-display-dispatch-command-events): deleted.
4547         (append-progress-display): remove calls to
4548         progress-display-dispatch-command-events.
4549         (raw-append-progress-display): ditto.
4550
4551 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4552
4553         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4554         being a list.  Actually define `stipple-pixmap-p' which is used as
4555         an error predicate.  Correctly handle PIXMAP being either relative
4556         or absolute file name.
4557
4558 2000-03-24  Andy Piper  <andy@xemacs.org>
4559
4560         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4561         (abort-progress-display): ditto. Don't delete the created extent.
4562         (raw-append-progress-display): ditto.
4563         (progress-display-dispatch-non-command-events): new
4564         function. Encapsulates what we want to do when no command input is
4565         required.
4566         (progress-display-dispatch-command-events): likewise, but disable
4567         for now since it causes too many problems.
4568         (append-progress-display): use them.
4569         (raw-append-progress-display): ditto.
4570         (default-gutter-position-changed-hook): set this rather than
4571         default-gutter-position-changed.
4572         (default-gutter-position-changed-hook): lambda with zero arguments
4573         rather than one.
4574         (raw-append-progress-display): trap errors in pending input since
4575         allowing them to signal will hose the gauge well and
4576         truly. Ideally we would like to delay these until we are more able
4577         to cope.
4578         (append-progress-display): ditto.
4579
4580 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4581
4582         * lisp/make-docfile.el: call-process-internal is now implemented
4583         in process.el.
4584
4585 2000-03-21  Ben Wing  <ben@xemacs.org>
4586
4587         * mule\mule-cmds.el (set-language-info-alist):
4588         Fix to correspond to new menu arrangement.
4589
4590 2000-03-21  Ben Wing  <ben@xemacs.org>
4591
4592         * process.el:
4593         * process.el (call-process-internal): New.
4594         New implementation of call-process.  Only enabled under NT, so far.
4595         stderr handling not implemented yet in CVS'd C code.
4596
4597 2000-03-20  Ben Wing  <ben@xemacs.org>
4598
4599         * lisp-mode.el:
4600         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4601         * lisp-mode.el (lisp-interaction-mode):
4602         Put back Lisp Interaction menubar for Jan V's sake.
4603
4604         * simple.el:
4605         * simple.el (mark-ring):
4606         * simple.el (dont-record-current-mark): New.
4607         * simple.el (in-shifted-motion-command): New.
4608         * simple.el (mark-ring-unrecorded-commands): New.
4609         * simple.el (mark-ring-max):
4610         * simple.el (set-mark-command):
4611         * simple.el (push-mark):
4612         * simple.el (handle-pre-motion-command):
4613         Implement scheme for not recording unimportant marks.
4614
4615         * subr.el:
4616         * subr.el (function-allows-args): New.
4617         New function function-allows-args.
4618
4619 2000-03-20  Martin Buchholz <martin@xemacs.org>
4620
4621         * XEmacs 21.2.32 is released.
4622
4623 2000-03-20  Andy Piper  <andy@xemacs.org>
4624
4625         * gutter-items.el (update-tab-in-gutter): force selection of the
4626         selected-window if required to do so.
4627         (buffers-tab-items): ditto.
4628         (add-tab-to-gutter): ditto.
4629         (create-frame-hook): use force-selection.
4630         (default-gutter-position-changed): lambdify.
4631         (update-tab-hook): deleted since it was only used in one place.
4632
4633 2000-03-18  Andy Piper  <andy@xemacs.org>
4634
4635         * files.el (find-file-noselect): undo change that shouldn't have
4636         gone in.
4637
4638 2000-03-17  Andy Piper  <andy@xemacs.org>
4639
4640         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4641         of selected-window trickery.
4642
4643         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4644         frames tabs.
4645         (progress-display-stop-callback): progress -> progress-display
4646         (progress-display-quit-function): ditto.
4647         (clear-progress-display): ditto.
4648         (remove-progress-display): ditto.
4649         (append-progress-display): ditto.
4650         (abort-progress-display): ditto.
4651         (raw-append-progress-display): ditto.
4652         (display-progress-display): ditto.
4653         (current-progress-display-label): ditto.
4654         (current-progress-display): ditto.
4655         (lprogress-display): ditto and save the buffer
4656         (progress-display): ditto. Otherwise the buffer sometimes gets
4657         changed which confuses font-lock.
4658
4659         * font-lock.el (font-lock-default-fontify-buffer): catch all
4660         errors, not just quit.
4661         (font-lock-mode): progress -> display-progress
4662         (font-lock-default-fontify-buffer): ditto.
4663         (font-lock-fontify-syntactically-region): ditto.
4664         (font-lock-fontify-keywords-region): ditto.
4665
4666 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4667
4668         * cl.el (gensym): Move to here from cl-macs.el.
4669         (gentemp): Ditto.
4670
4671 2000-03-16  Andy Piper  <andy@xemacs.org>
4672
4673         * font-lock.el (font-lock-mode): use lprogress and friends for
4674         progress management.
4675         (font-lock-default-fontify-buffer): ditto.
4676         (font-lock-fontify-syntactically-region): ditto.
4677         (font-lock-fontify-keywords-region): ditto.
4678         (font-lock-revert-cleanup): fix reverting.
4679         (font-lock-revert-setup): ditto.
4680
4681         * gutter-items.el (progress-use-echo-area): new variable. Use the
4682         echo area for progress gauges if non-nil.
4683         (clear-progress): remove echo area stuff and defer to
4684         clear-message.
4685         (append-progress): dispatch non-command events after each progress
4686         increment. Remove echo area stuff.
4687         (abort-progress): remove echo area stuff and defer to
4688         display-message.
4689         (raw-append-progress): ditto. Dispatch non-command events after
4690         gutter redisplay.
4691         (display-progress): defer echo area stuff to display-message.
4692
4693         * gutter-items.el (clear-progress):
4694         (abort-progress): indentation changes.
4695         (display-progress): don't clear progress.
4696         (append-progress): compare messages with equal.
4697         (raw-append-progress): use dispatch-non-command-events to flush
4698         widget creation events.
4699
4700 2000-03-13  Ben Wing  <ben@xemacs.org>
4701
4702         * abbrev.el:
4703         * abbrev.el (abbrev-string-to-be-defined): New.
4704         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4705         Changes for use with the menubar.
4706
4707 2000-03-12  Ben Wing  <ben@xemacs.org>
4708
4709         * alist.el (vassoc): moved here from font-menu.el.
4710
4711         * custom.el (defface): typo fix.
4712
4713         * dialog.el (yes-or-no-p-dialog-box):
4714         * dialog.el (message-box):
4715         * files.el (save-some-buffers-1):
4716         Put accelerators in the button names.
4717
4718         * font-lock.el (font-lock-comment-face):
4719         * font-lock.el (font-lock-keyword-face):
4720         * font-lock.el (font-lock-function-name-face):
4721         Fixed some of the colors under MS Windows because the existing
4722         default colors were hardly different from black and needed to be
4723         made lighter.
4724
4725         * font-menu.el:
4726         * font-menu.el (font-menu-split-long-menu):
4727         * font-menu.el (font-menu-family-constructor):
4728         * font-menu.el (font-menu-size-constructor):
4729         * font-menu.el (font-menu-weight-constructor):
4730         * font-menu.el (font-menu-set-font):
4731         vassoc moved to alist.el.
4732         Accelerators added to all menus.
4733         Unused bound var new-props removed.
4734
4735         * keydefs.el: I did a whole lot of rearranging to put things in a
4736         more consistent order and fixed a number of cases where key
4737         combinations involving up, down, left, right and so on were
4738         defined but the corresponding keypad combinations were not
4739         defined.
4740
4741         * lisp-mode.el:
4742         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4743         * lisp-mode.el (emacs-lisp-mode):
4744         * lisp-mode.el (lisp-interaction-mode):
4745         * lisp-mode.el (flet):
4746         Added accelerators onto the menus.
4747         Made all the different versions of the let function be indented
4748         the same way.
4749         Undid Steve's easy-menu-ification, because it makes it impossible
4750         to have the menubar and popup menus different.
4751         Cleaned up the menu; added items for find-function &c and some
4752         indenting, and removed debug-on-*.
4753
4754         * list-mode.el (list-mode-hook):
4755         * list-mode.el (list-mode):
4756         * list-mode.el (completion-setup-hook):
4757         * list-mode.el (display-completion-list):
4758         Added support for the :window-height keyword, which is required
4759         because of other changes that I made for the file dialog box.  I
4760         also made the hook variables list-mode-hook and
4761         completion-setup-hook and also minibuffer-setup-hook in
4762         minibuf.el be permanent-local; see comment in list-mode.el.
4763
4764         * map-ynp.el (map-y-or-n-p):
4765         Added accelerators to the dialog buttons.
4766
4767         * menubar-items.el (menu-truncate-list):
4768         New internal function.
4769         * menubar-items.el (submenu-generate-accelerator-spec):
4770         * menubar-items.el (menu-item-strip-accelerator-spec):
4771         * menubar-items.el (menu-item-generate-accelerator-spec):
4772         New exported functions, for use in auto-generating accelerator specs.
4773
4774         * menubar-items.el:
4775         * menubar-items.el (default-menubar):
4776         * menubar-items.el (maybe-add-init-button):
4777         * menubar-items.el (bookmark-menu-filter):
4778         * menubar-items.el (slow-format-buffers-menu-line):
4779         * menubar-items.el (build-buffers-menu-internal):
4780         * menubar-items.el (language-environment-menu-filter):
4781         * menubar-items.el (default-popup-menu):
4782         * menubar-items.el (popup-buffer-menu):
4783         * menubar-items.el (popup-menubar-menu):
4784         Did a major overhaul on this file, and in fact I'm nowhere near
4785         done working on the menubar, and there will be more patches to
4786         come.  A basic summary of what I've done:
4787
4788         a) I added accelerators to all of the menu items.  For menus that
4789         are auto-generated, such as the buffers menu, the accelerators are
4790         automatically added to the beginning of each line using the
4791         numbers 1 through 9, then zero, and then letters starting with A,
4792         but omitting the letters that are already in use for the fixed
4793         menu items at the top of the buffers menu.  To facilitate adding
4794         accelerators of this kind, I created some new functions
4795         (*-accelerator-spec), which are also being used by other filters
4796         that auto generate lists of things such as ftp sites to download
4797         packages.  If people really don't like these accelerators
4798         appearing at the beginning of the menu items, a variable can be
4799         added to optionally turn them off, but I think this is rather
4800         pointless because other menu items have accelerators and many or
4801         most of the menu users will use the accelerators if the support is
4802         there.
4803
4804         b) I combined the top level Tools and Apps menus into a single
4805         Tools menu, because the distinction between the two is not
4806         obvious, and the items on the menus are not used often enough that
4807         putting some of them onto submenus is a problem.
4808
4809         c) I created two new top level menus called View and Cmds because
4810         there were too many items on the File and Edit menus, and I'm going
4811         to be adding more items to these menus.  In contrast to the Tools
4812         menu, the items on these menus may be used quite often during an
4813         editing session, and so should be available with fewer
4814         keystrokes.
4815
4816         d) I added a number of options to the options menu, including one
4817         for controlling whether the alt key can be used to traverse to
4818         menu items using the accelerators, one for controlling behavior of
4819         control-k, one for controlling how the kill and yank functions
4820         interact with the clipboard, a few additional buffers-menu
4821         options, and various other things.  I also did a bit of
4822         rearranging, for example, combining the keyboard and mouse options
4823         into a single keyboard and mouse submenu to facilitate the
4824         accelerators on that level.
4825
4826         e) I changed the variable buffers-menu-format-buffer-line-function
4827         to take two arguments instead of one, the second argument being
4828         the line number for use in creating an accelerator.  I added a
4829         hack to support existing functions with one argument (although I
4830         doubt that very many of these exist), for backward compatibility.
4831
4832         f) I moved the top level mule menu to be a submenu of the edit
4833         menu.  I think that most of the items on this menu are fairly
4834         useless and there are certainly not enough frequently used items
4835         to justify this being its own top level menu.
4836
4837         g) I combined most of the items in big-menubar.el into the main menu.
4838         If people think the main menu is too big, it would be possible to
4839         create different configurations, some smaller.
4840
4841         * menubar.el (check-menu-syntax):
4842         Deleted some syntax checks that were no longer valid, partly
4843         because of changes that were already made a long time ago, and
4844         partly because of a change I made where I allow the name of the
4845         menu item to be an evaluated expression rather than just a string,
4846         similar to all of the other parameters of a menu item.
4847
4848         * minibuf.el:
4849         * minibuf.el (read-file-name-1):
4850         * minibuf.el (mouse-read-file-name-1):
4851         I made a number of changes to improve the appearance
4852         and functioning of the file dialog box.  They include:
4853
4854         a) Fixing the problem where closing the dialog box by clicking on
4855         the close button of the window didn't properly exit the
4856         minibuffer.
4857
4858         b) Fixing the problem that if you typed part of a file name, and
4859         then clicked on a completion with the mouse, the file was not
4860         correctly selected.
4861
4862         c) Changing the title of the dialog box to reflect the operation
4863         being done in accordance with user interface conventions, rather
4864         than the name of the dialog box buffer, which is rather useless.
4865
4866         d) Remove the words "possible completions are" which didn't
4867         belong.
4868
4869         e) Fix things so that the completions scroll off the end of the
4870         completions windows only to the right, rather than both to the
4871         right and down, which is in accordance with Windows user interface
4872         conventions.
4873
4874         * msw-init.el (init-post-mswindows-win):
4875         Added a binding for meta-F4, which is the standard windows binding
4876         for exiting a program.
4877
4878         * select.el (get-selection-no-error):
4879         * select.el (own-selection):
4880         * select.el (own-clipboard):
4881         Added an optional argument called append to the functions
4882         own-selection and own-clipboard.  This adds support for appending
4883         text to the existing selection and allows the function
4884         own-clipboard to be used as the value of the variable
4885         interprogram- cut-function.
4886
4887         Fixed a bug in own-selection in handling zmacs-region-stays.
4888
4889         * simple.el (historical-kill-line): New.
4890
4891         * simple.el (kill-line):
4892         * simple.el (interprogram-cut-function):
4893         * simple.el (interprogram-paste-function):
4894         * simple.el (handle-pre-motion-command):
4895         * simple.el (next-line):
4896         * simple.el (previous-line):
4897         a) Expanded the variable kill-whole-line, so that function
4898         kill-line can be set to delete the entire line always, not just
4899         when cursor is at the beginning of the line.  This is controlled
4900         by setting the variable kill-whole-line to the symbol 'always.
4901         This behavior, as well as the existing kill-whole-line behavior,
4902         now only take effect when kill-line is called interactively,
4903         although this is a departure from a previous behavior in the case
4904         of setting this variable kill-whole-line to t.  It is almost
4905         certainly what has always been intended, and most likely the old
4906         way of doing things introduced bugs.  I also created a function
4907         called historical-kill-line, which ignores the kill-whole-line
4908         setting and always gives the historical behavior of only killing
4909         to the end of the line.  I bound this function to shift- control-k
4910         so that the kill to end of line behavior is available, even when
4911         kill-whole-line has been set to change control-k into the simple
4912         delete-whole-line behavior. (This can be set using the options
4913         menu.)
4914
4915         b) I changed things so that kill and yank now interact with the
4916         clipboard by default under windows.  This was done by changing the
4917         default value of interprogram-cut- function and
4918         interprogram-paste-function.  You can get the old behavior by
4919         setting these to nil, and there is an option on the options menu
4920         to do this.
4921
4922         c) I added support for selecting text using shifted motion keys.
4923         This support is on by default and can be controlled by the
4924         variable shifted-motion-keys-select-region.  There is also a
4925         variable called unshifted-motion-keys-deselect-region that
4926         controls more specifically how the shifted motion key behavior
4927         works.  I did not put an option on the options menu to turn this
4928         off, because I can't imagine why this would be useful.
4929
4930         * simple.el (forward-block-of-lines):
4931         * simple.el (backward-block-of-lines):
4932         * simple.el (block-movement-size):
4933         New.
4934
4935         * simple.el (uncapitalized-title-words):
4936         * simple.el (uncapitalized-title-word-regexp):
4937         * simple.el (capitalize-string-as-title):
4938         * simple.el (capitalize-region-as-title):
4939         New.
4940
4941
4942         * subr.el (add-hook):
4943         * subr.el (make-local-hook): New.
4944         * subr.el (remove-local-hook): New.
4945         * subr.el (add-one-shot-hook): New.
4946         * subr.el (add-local-one-shot-hook): New.
4947         Added some functions to make using hooks easier.
4948         These include:
4949
4950         a) Functions add-local-hook and remove-local-hook to make it easy
4951         to use local hooks.
4952
4953         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4954         make it possible to add a "one-shot" hook, which is to say a hook
4955         that runs only once, and automatically removes itself after the
4956         first time it has run.
4957
4958 2000-03-09  Andy Piper  <andy@xemacs.org>
4959
4960         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4961
4962 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4963
4964         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4965         Moved from menubar-items.el.
4966         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4967
4968 2000-03-08  Andy Piper  <andy@xemacs.org>
4969
4970         * gutter-items.el (build-buffers-tab-internal): add selected field
4971         to buffers tab spec.
4972
4973 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4974
4975         * minibuf.el (last-exact-completion): Initialize to nil.
4976
4977 2000-03-07  Didier Verna  <didier@xemacs.org>
4978
4979         * startup.el (command-line-1): remove unused variable
4980         `first-file-buffer'.
4981
4982 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4983
4984         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4985         which is also used for Web server log files.
4986
4987 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4988
4989         * mule/mule-charset.el: Setup auto-fill-chars.
4990
4991 2000-03-02  SL Baur  <steve@beopen.com>
4992
4993         * subr.el (with-string-as-buffer-contents): Reimplement using
4994         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4995         non-deletion of buffer after execution problem.
4996         (with-output-to-string): Use unique buffer name.
4997
4998 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4999
5000         * gutter-items.el (buffers-tab-sort-function):  New variable.
5001         (buffers-tab-items):  Funcall it to sort the buffer tab list.
5002
5003 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5004
5005         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
5006
5007 2000-02-28  Martin Buchholz  <martin@xemacs.org>
5008
5009         * menubar-items.el (maybe-add-init-button): Remove the "Load
5010         .emacs" button from all menubars.
5011
5012 2000-03-01  Didier Verna  <didier@xemacs.org>
5013
5014         * rect.el (string-rectangle): depend on `pending-delete-mode' for
5015         region rectangle replacement (from Jan Vroonhof).
5016         (replace-rectangle): new function.
5017
5018 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5019
5020         * mule/mule-cmds.el (set-default-coding-systems): Use
5021         set-terminal-coding-system and set-keyboard-coding-system.
5022         * coding.el (set-terminal-coding-system): Use
5023         set-console-tty-output-coding-system.
5024         (set-keyboard-coding-system): Use
5025         set-console-tty-input-coding-system.
5026
5027 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
5028
5029         * minibuf.el (read-variable): Allow symbol to default argument.
5030
5031 2000-02-27  Andy Piper  <andy@xemacs.org>
5032
5033         * gutter-items.el (update-tab-hook): new function to be used for
5034         hooks.
5035         (create-frame-hook): add update-tab-hook.
5036         (record-buffer-hook): ditto.
5037         (default-gutter-position-changed): ditto.
5038         (default-gutter-position): updating the buffers tab is now handled
5039         by a hook.
5040         (default-gutter-position-changed-hook): new variable.
5041         (gutter-element-visibility-changed-hook): ditto.
5042         (set-gutter-element-visible-p): call it.
5043         (set-gutter-element): use modify-specifier-instances. Set extents
5044         as duplicable before using.
5045         (remove-gutter-element): ditto.
5046         (set-gutter-element-visible-p): ditto.
5047         (init-gutter): new function.
5048         (add-tab-to-gutter): use new gutter-element functions rather than
5049         setting specifiers directly.
5050         (clear-progress): ditto.
5051         (abort-progress): ditto.
5052         (gutter-buffers-tab-visible-p): renamed from
5053         default-gutter-visible-p
5054
5055         * specifier.el (modify-specifier-instances): new function from Jan
5056         Vroonhof.
5057
5058         * x-init.el (init-post-x-win): call init-gutter.
5059
5060         * msw-init.el (init-post-mswindows-win): call init-gutter.
5061
5062         * menubar-items.el (default-menubar): Update to reflect new gutter
5063         variables.
5064
5065 2000-02-26  Andy Piper  <andy@xemacs.org>
5066
5067         * gutter-items.el (set-gutter-element): new function. Add gutter
5068         elements to the specified gutter.
5069         (remove-gutter-element): new function. Remove gutter elements from
5070         the specified gutter.
5071         (set-gutter-element-visible-p): new function. Set gutter element
5072         visibility for the provided gutter-visible specifier.
5073
5074 2000-02-23  Andy Piper  <andy@xemacs.org>
5075
5076         * gutter-items.el (add-tab-to-gutter): specify dimensions
5077         dynamically.
5078
5079 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5080
5081         * gutter-items.el (add-tab-to-gutter):
5082         * package-get.el (package-get-interactive-package-query):
5083         * package-ui.el (pui-directory-exists):
5084         (pui-install-selected-packages):
5085         (pui-list-packages):
5086         Use #'(lambda ...)  instead of '(lambda ...).
5087
5088 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5089
5090         * startup.el (load-user-init-file): Check to make sure user
5091           has an init-file before calling load().
5092
5093 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5094
5095         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5096
5097 2000-02-23  Martin Buchholz <martin@xemacs.org>
5098
5099         * XEmacs 21.2.31 is released.
5100
5101 2000-02-21  Mike Sperber <mike@xemacs.org>
5102
5103         * loadup.el (really-early-error-handler):
5104         * update-elc.el:
5105         * make-docfile.el:
5106         Remove dependency on EMACSBOOTSTRAP... environment variables.
5107
5108 2000-02-21  Martin Buchholz <martin@xemacs.org>
5109
5110         * XEmacs 21.2.30 is released.
5111
5112 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5113
5114         * byte-optimize.el (byte-optimize-plus):
5115         (byte-optimize-minus):
5116         (byte-optimize-multiply):
5117         Optimize (- 0) to 0, not (-)
5118         Optimize (+ 5 3.0) to 8.0
5119         Optimize (* 5 3.0) to 15.0
5120         Improve readability.
5121
5122 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5123
5124         * modeline.el: (modeline-scrolling-method): change modeline
5125         mswindows cursor appearance according to the value.
5126
5127         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5128         and 'gui-element face colors and 'gui-element face font to Windows
5129         defaults.
5130
5131 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5132
5133         * font-lock.el: Javadoc enhancements
5134
5135 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5136
5137         * ldap.el (toplevel): Test if LDAP support has been compiled in
5138         (ldap-verbose): New option
5139         (ldap-search-entries): Renamed from the previous ldap-search
5140         Conditionalize message display on ldap-verbose
5141         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5142         defuns
5143         (ldap-search): Is now defined as an obsolete wrapper calling
5144         ldap-search-basic or ldap-search-entries
5145
5146
5147 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5148             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5149             Jan Vroonhof  <jan@xemacs.org>
5150
5151         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5152         When for-effect is true, didn't call `byte-optimize-form'
5153         in and/or subforms without last.
5154
5155 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5156
5157         * package-get.el (package-get-download-sites): Use correct custom
5158         type.
5159
5160 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5161
5162         * files.el (write-file): Ask for coding system when compiled with
5163         file-coding.
5164
5165 2000-02-16  Andy Piper  <andy@xemacs.org>
5166
5167         * buffer.el (switch-to-buffer): give norecord argument to
5168         set-window-buffer instead of explicitly recording.
5169
5170         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5171         we have to pick a window.
5172
5173 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5174
5175         * mule/mule-cmds.el (describe-language-support): Don't add
5176         unexist function to help-map.
5177         (describe-coding-system): Don't use already assigend `C'.
5178
5179 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5180
5181         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5182         work in custom.
5183
5184 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5185
5186         * about.el: Ienaga's e-mail address change.
5187
5188 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5189
5190         * etags.el (find-tag): force new window -- even if buf already
5191         visible -- when other-window is t
5192
5193 2000-02-16  Martin Buchholz <martin@xemacs.org>
5194
5195         * XEmacs 21.2.29 is released.
5196
5197 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5198
5199         * cl-extra.el (getf): This is now identical to `plist-get', so
5200         just defalias it.
5201         * cl-macs.el: Make getf an alias to plist-get, at the
5202         byte-compiler level, using define-compiler-macro.
5203
5204 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5205
5206         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5207
5208 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5209
5210         * lisp/etags.el (find-tag-internal): set exact-tagname to
5211           a regular expression that matches against the tagname
5212           part of the tag entry first instead of only looking in
5213           the context area.
5214
5215 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5216
5217         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5218         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5219
5220 2000-02-07  Martin Buchholz <martin@xemacs.org>
5221
5222         * XEmacs 21.2.28 is released.
5223
5224 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5225
5226         * cl-extra.el (getf): Just call `get', never `get*'.
5227         Make arglist match docstring.
5228         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5229         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5230         * byte-optimize.el: remove references to `get*'.
5231
5232 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5233
5234         * mule/european.el: Add syntax information for Latin3 and Latin4.
5235
5236 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5237
5238         * byte-optimize.el: Byte-optimize (length "foo")
5239
5240 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5241
5242         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5243         width check using `window-leftmost-p' and `window-rightmost-p'.
5244
5245 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5246
5247         * wid-edit.el (widget-match-inline): An atom never matches a
5248           list.
5249
5250 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5251
5252         * modeline.el: Consolidated 'x and 'mswindows specification under
5253         'win tag.
5254
5255 2000-01-29  Andy Piper  <andy@xemacs.org>
5256
5257         * gutter-items.el: (format-buffers-tab-line): Try and be
5258         intelligent about buffer naming when we have duplicates.
5259
5260 2000-01-29  Andy Piper  <andy@xemacs.org>
5261
5262         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5263         updated when it becomes visible.
5264
5265 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5266
5267         * bytecomp.el (byte-compile-insert-header): Properly set coding
5268         system under MULE and file-coding.
5269
5270 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5271
5272         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5273         (dontusethis-set-value-terminal-coding-system-handler):
5274         (dontusethis-set-value-keyboard-coding-system-handler):
5275         Never undefine coding system aliases.  Emergency fix for gnus.
5276
5277 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5278
5279         * files.el (abbreviate-file-name): Use directory-sep-char instead
5280         of hard-coded "/".
5281
5282 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5283
5284         * startup.el (user-init-file-base-list): New variable, replacing
5285         user-init-file-base.
5286         (find-user-init-file): New function.
5287         (command-line-early): Use it.
5288         (load-user-init-file): Ditto.
5289
5290 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5291
5292         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5293         calling valid-image-instantiator-format-p
5294
5295 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5296
5297         * isearch-mode.el (isearch-mode): The variable is
5298         isearch-unhidden-extents, not isearch-opened-extents.
5299
5300 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5301
5302         * minibuf.el (next-history-element): Modify error message if a
5303         default value is available.
5304
5305 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5306
5307         * bytecomp.el (byte-compile-file): Don't unconditionally write
5308         .elc files in binary - might contain non-Latin1.
5309
5310 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5311
5312         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5313         for windows-nt.
5314
5315         * version.el:
5316         * startup.el (user-init-file-base):
5317         * process.el (call-process-region):
5318         * files.el (make-backup-file-name):
5319         (backup-file-name-p):
5320         (file-relative-name):
5321         (abbreviate-file-name):
5322         (set-auto-mode):
5323         * code-process.el (call-process-region): Removed unnecessary
5324         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5325         support out of the universe.
5326
5327         * process.el:
5328         * code-process.el:
5329         * bytecomp.el (byte-compile-file): Removed reference to
5330         buffer-file-type, and commented usage of binary-process-output
5331         NTEmacs variables.
5332
5333 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5334
5335         * help.el (function-arglist): Add case for macro.
5336
5337 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5338
5339         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5340         printers.
5341         (custom-display): Added a menu for printer/display tags.
5342
5343         * frame.el (frame-type):
5344         * device.el (device-type): Added 'msprinter to the doc string, and
5345         removed 'pc -- it is not going to be implemented ever.
5346         (call-device-method): Fixed docstring typo.
5347         Defined specifier tags 'printer and 'display.
5348
5349 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5350
5351         * lisp/itimer.el (itimer-run-expired-timers): (consp
5352           last-command-event-time) instead of (consp
5353           'last-command-event-time).
5354
5355 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5356
5357         * msw-glyphs.el: Removed obsolete commentary.
5358
5359 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5360
5361         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5362         better default value.
5363
5364 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5365
5366         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5367         (read-string): Ditto.
5368         (eval-minibuffer): Ditto.
5369         (read-command): Ditto.
5370         (read-function): Ditto.
5371         (read-variable): Ditto.
5372         (read-number): Ditto.
5373         (read-shell-command): Ditto.
5374         (read-number): Record history.
5375
5376 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5377
5378         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5379
5380 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5381
5382         * faces.el (startup-initialize-custom-faces): New function.
5383         Reset all faces created during auto-autoloads loading time
5384         by defface.
5385         * startup.el (command-line): Call it.
5386
5387 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5388
5389         * about.el (about-hackers): Add myself to contributors list.
5390
5391 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5392
5393         * menubar-items.el (maybe-add-init-button): Removed an argument in
5394         a call to load-user-init-file, as the function managed to lose its
5395         formal parameter a few betas ago.
5396
5397 2000-01-18  Martin Buchholz <martin@xemacs.org>
5398
5399         * XEmacs 21.2.27 is released.
5400
5401 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5402
5403         * process.el (shell-command-to-string): Use the FSF docstring.
5404         Make shell-command-to-string the standard function, and
5405         exec-to-string the (deprecated) alias.
5406
5407         * startup.el: typo fix.
5408
5409 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5410
5411         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5412
5413 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5414
5415         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5416         buffers after visible buffers.
5417         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5418
5419 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5420
5421         * info.el (Info-extract-menu-node-name): Stop at a dot
5422         followed by whitespace or right parenthesis.
5423
5424 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5425
5426         * info.el (Info-directory-list): Warn against using Customize with
5427         Info-directory-list.
5428
5429 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5430
5431         * minibuf.el (read-file-name): doc fix.
5432
5433         * autoload.el (update-file-autoloads): doc fix.
5434
5435         * about.el (about-hackers): Change my E-mail address.
5436
5437 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5438
5439         * info.el (Info-visit-file): Just use the `f' interactive spec to
5440         read a filename in the standard way.
5441
5442 2000-01-13  Andy Piper  <andy@xemacs.org>
5443
5444         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5445         (gutter-buffers-tab-extent): new variable.
5446         (update-tab-in-gutter): call add-tab-to-gutter again if the
5447         orientation has changed.
5448         (add-tab-to-gutter): cope with different orientations.
5449
5450 2000-01-11  Didier Verna  <didier@xemacs.org>
5451
5452         * info.el (Info-following-node-name): backward-skip dots as well
5453         as spaces (dots at the end of a node name aren't part of it).
5454         (Info-extract-menu-node-name): don't skip dots. There could be
5455         some in the node name.
5456         (Info-index): allow dots to be part of a node name.
5457
5458 2000-01-12  Andreas Jaeger  <aj@suse.de>
5459
5460         * files.el (auto-mode-alist): Added idlwave-mode.
5461         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5462
5463 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5464
5465         * info.el (Info-search): Show default value.
5466
5467 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5468
5469         * info.el (Info-read-node-completion-table): New variable.
5470         (Info-read-node-name-1): New function.
5471         (Info-read-node-name): Use it.
5472         (Info-follow-reference): Use DEFAULT argument of completing-read.
5473         (Info-menu): Ditto.
5474
5475 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5476
5477         * hyper-apropos.el (hyper-describe-key-briefly): Save
5478         window configuration.
5479         (hyper-describe-face): Use DEFAULT of completing-read.
5480         (hyper-apropos-read-variable-symbol): Ditto.
5481         (hyper-apropos-read-function-symbol): Ditto.
5482
5483 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5484
5485         * mule/mule-cmds.el (set-default-coding-system): Set
5486         comint-exec-hook to use coding-system-for-read and
5487         coding-system-for-write so that C-x RET c works.
5488
5489 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5490
5491         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5492         (previous-matching-history-element): Increment
5493         minibuffer-max-depth by 1.
5494         (next-matching-history-element): Ditto.
5495
5496 2000-01-11  Andy Piper  <andy@xemacs.org>
5497
5498         * gutter-items.el (buffers-tab): Create a new face for the buffers
5499         tab.
5500         (buffers-tab-face): use it.
5501
5502 2000-01-10  Didier Verna  <didier@xemacs.org>
5503
5504         * modeline.el (modeline-scrolling-method): change modeline X
5505         cursor appearance according to the value.
5506
5507 2000-01-07  Andreas Jaeger  <aj@suse.de>
5508
5509         * about.el (about-hackers): Moved my entry to contributor list.
5510         (xemacs-hackers): Added myself.
5511         (about-maintainer-info): Added description of myself.
5512
5513
5514 2000-01-07  Didier Verna  <didier@xemacs.org>
5515
5516         * modeline.el (modeline-scrolling-method): new variable.
5517         (mouse-drag-modeline): add reference to it in the docstring.
5518         (mouse-drag-modeline): handle it.
5519
5520 2000-01-08  Andy Piper  <andy@xemacs.org>
5521
5522         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5523         calls.
5524         (remove-buffer-from-gutter-tab): ditto.
5525
5526 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5527
5528         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5529         (custom-face-edit): Fix grammatical error in help message.
5530
5531 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5532
5533         * movemail.el: Added.
5534
5535         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5536
5537 2000-01-03  Didier Verna  <didier@xemacs.org>
5538
5539         * modeline.el (mouse-drag-modeline): remove the code related to
5540         the modeline horizontal scrolling facility.
5541
5542 1999-12-31  Martin Buchholz <martin@xemacs.org>
5543
5544         * XEmacs 21.2.26 is released.
5545
5546 1999-12-28  Andy Piper  <andy@xemacs.org>
5547
5548         * wid-edit.el (widget-push-button-value-create): The gui cache
5549         does not agree with native widgets which can only be displayed
5550         once per window. The reasons for caching are diminished now that
5551         we don't hog resources when creating buttons.
5552         (widget-push-button-cache) deleted.
5553
5554 1999-12-24  Martin Buchholz <martin@xemacs.org>
5555
5556         * XEmacs 21.2.25 is released.
5557
5558 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5559
5560         * hyper-apropos.el (hyper-apropos): Toggle
5561         hyper-apropos-programming-apropos correctly.
5562         Set REGEXP when user accepts default value.
5563
5564 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5565
5566         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5567         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5568
5569 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5570
5571         * mule/mule-category.el (undefined-category-designator):
5572         Return char instead of character.  Search for undefined one.
5573         (describe-category): Use with-displaying-help-buffer.
5574
5575 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5576
5577         * byte-optimize.el (byte-optimize-plus):
5578         Optimize (+ 1) to 1 instead of (1+ nil).
5579
5580         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5581
5582         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5583
5584         * byte-optimize.el (byte-optimize-char-before): New function.
5585         Remove performance penalty for using (char-before) instead of (char-after).
5586
5587 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5588
5589         * mule/mule-category.el (char-category-list): Return character
5590         instead of integer.
5591
5592 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5593
5594         * minibuf.el (read-buffer): Check default is buffer object.
5595
5596 1999-11-25  Andy Piper  <andy@xemacs.org>
5597
5598         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5599         for buttons.
5600
5601 1999-12-16  Andreas Jaeger  <aj@suse.de>
5602
5603         * package-get.el (package-get-maybe-save-index): Fixed typo.
5604         Patch by Jeff Miller <jmiller@smart.net>.
5605
5606 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5607
5608         * gnuserv.el (gnuserv-process-filter):  don't call
5609         gnuserv-write-to-client when gnuserv-current-client is nil
5610
5611 1999-12-14  Martin Buchholz <martin@xemacs.org>
5612
5613         * XEmacs 21.2.24 is released.
5614
5615 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5616
5617         * about.el (about-hackers): Update my email address.
5618
5619 1999-12-07  Martin Buchholz <martin@xemacs.org>
5620
5621         * XEmacs 21.2.23 is released.
5622
5623 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5624
5625         * package-get.el (package-get-download-sites): Removed several
5626         defunct download sites, added many new ones, and corrected a few
5627         incorrect directory-on-site entries.  Added physical locations to
5628         site-description.
5629
5630 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5631
5632         * finder.el (finder-commentary): add DOC string and fix
5633         interactive spec
5634
5635 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5636
5637         * help.el (describe-function): Don't forget to intern the string
5638         completing-read returns.
5639         (describe-variable): Ditto.
5640
5641 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5642
5643         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5644         `hyper-apropos-help-mode' here to find symbol to customize
5645         irregardless of cursor position and simplify
5646         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5647         `hyper-apropos-popup-menu'.
5648
5649 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5650
5651         * apropos.el (apropos-mode-map): Add return to call
5652         apropos-follow.
5653         (apropos-print): Call apropos-mode to have better
5654         command reference. Put keymap text-poperty to
5655         symbole name.
5656
5657 1999-11-22  Alastair Burt  <burt@dfki.de>
5658
5659         * help.el: (describe-bindings-1): Added handling of keymaps for
5660         the extents at point.
5661
5662 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5663
5664         * gutter-items.el (buffers-tab-items): Wrap the function in a
5665         save-match-data
5666
5667 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5668
5669         * help.el (describe-function): Use the DEFAULT argument to
5670         completing-read.
5671         (describe-variable): Ditto.
5672
5673 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5674
5675         * minibuf.el (read-from-minibuffer): Add optional argument
5676         DEFAULT to have better mini-buffer history support.
5677         (completing-read): Pass default to read-from-minibuffer.
5678         (read-buffer): Pass default to completing-read.
5679
5680 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5681
5682         * font-lock.el (font-lock-doc-string-face): Document the
5683         `font-lock-lisp-like' property.
5684
5685 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5686
5687         * lisp-mode.el: Specify `font-lock-lisp-like'.
5688
5689         * font-lock.el (font-lock-lisp-like): New function.
5690         (font-lock-fontify-syntactically-region): Use it.
5691
5692 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5693
5694         * XEmacs 21.2.22 is released
5695
5696 1999-11-28  Martin Buchholz <martin@xemacs.org>
5697
5698         * XEmacs 21.2.21 is released.
5699
5700 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5701
5702         * minibuf.el (read-coding-system): Accept symbol and
5703         coding-system object as a default-coding-system.
5704
5705 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5706
5707         * minibuf.el (read-coding-system): Accept symbol as
5708         a default-coding-system.
5709
5710 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5711
5712         * apropos.el (apropos-documentation): Use insert instead
5713         of princ.
5714
5715 1999-11-07  William M. Perry  <wmperry@aventail.com>
5716
5717         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5718           for the linux console.
5719
5720         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5721           stuff to work when you are not on a window system, since the GPM
5722           mouse support now allows pasting from outside of XEmacs.
5723
5724 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5725
5726         * XEmacs 21.2.20 is released
5727
5728 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5729
5730         * setup-paths.el (paths-default-info-directories): Add
5731         /usr/share/info and /usr/local/share/info.
5732
5733 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5734
5735         * about.el: Updated Vladimir Ivanovic's info.
5736
5737 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5738
5739         * auto-show.el (auto-show-truncationp): Remove.
5740
5741         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5742
5743 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5744
5745         * indent.el (indent-line-to): fix bug: spaces were not replaced
5746         with tab if column is multiple of tab-width
5747         From dhn@qedinc.com
5748
5749 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5750
5751         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5752         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5753
5754         * package-get.el (package-get-package-provider): Be verbose when
5755         interactive. Patch from Robert Pluim
5756
5757 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5758
5759         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5760         info file suffixes.
5761
5762 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5763
5764         * process.el (open-network-stream): Add a new optional parameter
5765         PROTOCOL to support udp; fix a minor typo and add an explanation
5766         in docstring for udp programming.
5767
5768         * code-process.el (open-network-stream): Add a new optional
5769         parameter PROTOCOL to support udp; fix a minor typo and add an
5770         explanation in docstring for udp programming.
5771
5772 1999-10-18  Andy Piper  <andy@xemacs.org>
5773
5774         * gui.el (make-gui-button): be more precise about how we call
5775         callbacks.
5776
5777         * wid-edit.el (widget-push-button-value-create): Use the new form
5778         of native gui-button.
5779
5780 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5781
5782         * info.el (Info-page-prev): Don't do (sit-for 0).
5783
5784 1999-10-13  Andy Piper  <andy@xemacs.org>
5785
5786         * gutter-items.el (progress-abort-glyph): new glyph for showing
5787         abort status.
5788         (append-progress): dispatch-event rather than sit-for.
5789         (abort-progress): new function. Show the abort glyph with an
5790         appropriate message.
5791         (raw-append-progress): dispatch-event rather than sit-for.
5792         (display-progress): cope with aborts.
5793
5794         * gui.el (make-gui-button): Use native widgets for buttons
5795         unconditionally.
5796         (insert-gui-button): ditto.
5797         (gui-button-p): ditto.
5798
5799         * xbm-button.el: remove from core.
5800
5801         * xpm-button.el: remove from core.
5802
5803 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5804
5805         * faces.el (init-device-faces): Don't initialize the random faces
5806         on the stream device.
5807
5808 1999-10-06  Andy Piper  <andy@xemacs.org>
5809
5810         * files.el (recover-file): Don't use ls under windows for revert buffer.
5811
5812 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5813
5814         * package-get.el (package-get-download-menu): Make menu really
5815         toggle download sites.
5816         (package-get-download-sites): Add autoload cookie.
5817
5818 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5819
5820         * setup-paths.el (paths-find-module-directory): Ditto.
5821
5822 1999-09-29  Werner Fink  <werner@suse.de>
5823
5824         * setup-paths.el (paths-find-exec-directory): Add missing nil
5825         parameter for environment.
5826
5827 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5828
5829         * modeline.el (modeline-format):
5830         Only purecopy the strings.  Else
5831         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5832         barfs.
5833
5834 1999-08-28  Mike Woolley  <mike@bulsara.com>
5835
5836         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5837         user setting comint-completion-addsuffix and
5838         comint-process-echoes.
5839
5840 1999-09-22  Andy Piper  <andy@xemacs.org>
5841
5842         * gutter-items.el (update-tab-in-gutter): use
5843         last-nonminibuf-window instead of selected-window.
5844
5845 1999-09-18  Andy Piper  <andy@xemacs.org>
5846
5847         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5848         display on.
5849
5850         * subr.el (record-buffer-hook): new variable so that the hook gets
5851         some documentation.
5852
5853 1999-09-16  Andy Piper  <andy@xemacs.org>
5854
5855         * gutter-items.el (update-tab-in-gutter): only update when the
5856         gutter is visible.
5857         (remove-buffer-from-gutter-tab): ditto.
5858
5859 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5860
5861         * simple.el (do-auto-fill): Commented out part of Kinsoku
5862         processing.
5863
5864 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5865
5866         * isearch-mode.el (isearch-highlightify-region): Give the
5867         highlighting extents a high priority.
5868         (isearch-make-extent): Give the main highlighting extent an even
5869         higher priority.
5870
5871 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5872
5873         * packages.el (packages-compute-package-locations): Fix typo from
5874         -u rationalization.
5875
5876 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5877
5878         * setup-paths.el (paths-find-doc-directory): Respect value of
5879         `configure-doc-directory.'
5880
5881         * find-paths.el (paths-find-architecture-directory): Give
5882         precendence `default' argument (which typically comes from
5883         configure).
5884
5885 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5886
5887         * startup.el (command-line-early): Added options -user-init-file
5888         and -user-init-directory.
5889
5890         * files.el (user-init-file): Default to NIL so we can recognize
5891         when it's set.
5892
5893 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5894
5895         * obsolete.el (init-file-user):
5896         * startup.el:
5897         * packages.el (packages-compute-package-locations):
5898         * package-get.el (package-get-user-index-filename):
5899         * menubar-items.el (maybe-add-init-button):
5900         * info.el (Info-annotations-path):
5901         * dump-paths.el:
5902         Change `user-init-directory' to be an absolute path.
5903         Use `user-init-directory' where appropriate.
5904         Zap `init-file-user' and its uses.
5905
5906 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5907
5908         * subr.el (copy-symbol): New function.
5909
5910 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5911
5912         * isearch-mode.el (isearch-done): Be sure to restore invisible
5913         extents in the proper buffer.
5914         (isearch-pre-command-hook): Set this-command to the correct value
5915         in case the buffer has changed and old overriding-local-map was
5916         used.
5917         (isearch-restore-extent): Use remprop instead of setting the
5918         property to nil.
5919
5920 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5921
5922         * cmdloop.el (execute-extended-command): Update zmacs region
5923         before the delay.
5924         (execute-extended-command): Make the message gettext-friendly.
5925
5926 1999-09-07  Andy Piper  <andy@xemacs.org>
5927
5928         * gutter-items.el (progress-gauge-glyph): renamed from
5929         progress-glyph.
5930         (progress-text-glyph): new variable.
5931         (progress-layout-glyph): use layouts and text glyphs.
5932         (progress-area-buffer): removed.
5933         (progress-text-and-extent): new variable.
5934         (progress-displayed-p): dynamically create gutter area buffer.
5935         (clear-progress): ditto.
5936         (raw-append-progress): ditto.
5937         (append-progress): use new glyph names.
5938         (raw-append-progress): only create the extent when needed. set
5939         properties more optimally.
5940         (progress): remove args.
5941
5942 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5943
5944         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5945         mapcar where the return value is unused.
5946         (isearch-restore-invisible-extents): Ditto.
5947         (isearch-highlight-all-cleanup): Ditto.
5948         (isearch-delete-extents-in-range): Traverse the extents only once.
5949         (isearch-highlight-all-update): Don't start over if the search
5950         string has changed and more input is pending.
5951
5952 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5953
5954         * packages.el (packages-find-package-data-path): Ditto.
5955
5956         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5957
5958         * subr.el (mapc-internal): Don't make obsolete.
5959
5960         * cl-extra.el (mapc): Resurrect.
5961
5962 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5963
5964         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5965         alias.
5966
5967         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5968         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5969         (isearch-yank-clipboard): Use get-clipboard instead of
5970         x-get-clipboard.
5971         (isearch-yank-selection): Fix docstring.
5972
5973 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5974
5975         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5976
5977 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5978
5979         * cl-macs.el (extent-start-position): Fix setf method.
5980         (extent-end-position): Ditto.
5981
5982 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5983
5984         * isearch-mode.el: End merge with FSF 20.4.
5985
5986         * isearch-mode.el (search-invisible): New variable.
5987         (isearch-hide-immediately): Ditto.
5988         (isearch-unhidden-extents): Ditto.
5989         (isearch-range-invisible): New function.
5990         (isearch-unhide-extent): Ditto.
5991         (isearch-restore-invisible-extents): Ditto.
5992         (isearch-restore-extent): Ditto.
5993
5994         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5995         implementation.
5996         (isearch-ring-retreat-edit): Ditto.
5997         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5998         (isearch-forward-regexp): New arguments NOT-REGEXP and
5999         NO-RECURSIVE-EDIT.
6000         (isearch-backward): New argument NO-RECURSIVE-EDIT.
6001         (isearch-backward-regexp): New arguments NOT-REGEXP and
6002         NO-RECURSIVE-EDIT.
6003         (isearch-mode): Return isearch-success.
6004         (isearch-update): Use unread-command-events instead of
6005         unread-command-event.
6006         (isearch-abort): If an invalid regexp is encountered, keep popping
6007         states.
6008         (isearch-*-char): Use FSF implementation.
6009         (isearch-whitespace-chars): Use the more robust FSF's
6010         implementation.
6011         (isearch-within-brackets): New variable.
6012         (isearch-mode): Initialize it.
6013         (isearch-edit-string): Bind it.
6014         (isearch-search-and-update): Set it.
6015         (isearch-push-state): Push it.
6016         (isearch-top-state): Pop it.
6017         (isearch-search): Set it.
6018         (isearch-printing-char): When called by isearch-whitespace-chars,
6019         handle M-SPC gracefully.
6020         (isearch-message-prefix): New argument ELLIPSIS.
6021         (isearch-message-suffix): Ditto.
6022         (isearch-message): Use the ELLIPSIS argument when calling
6023         isearch-message-prefix and isearch-message-suffix.
6024         (isearch-message-prefix): Distinguish between "wrapped" and
6025         "overwrapped" search, FWIW.
6026
6027 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6028
6029         * isearch-mode.el (isearch-edit-string): Use the head of the
6030         search ring instead of search-last-string and search-last-regexp.
6031         (search-highlight): Renamed from isearch-highlight.
6032         (isearch-exit): Use the new name.
6033         (isearch-highlight): Ditto.
6034         (isearch-dehighlight): Ditto.
6035         (isearch-update-ring): New function.
6036         (isearch-done): Call it.
6037         (isearch-done): New argument EDIT.
6038         (isearch-repeat): If search string is empty, look up at the car of
6039         the search ring; ignore the yank pointer.
6040         (isearch-abort): Call isearch-done with NOPUSH.
6041         (isearch-cancel): New function.
6042         (isearch-mode-map): Bind it to ESC ESC ESC.
6043
6044         * isearch-mode.el: Begin merge with FSF 20.4.
6045
6046 1999-09-01  Andy Piper  <andy@xemacs.org>
6047
6048         * x-select.el (x-get-clipboard): obsolete.
6049         (x-yank-clipboard-selection): obsolete
6050
6051         * select.el (disown-selection): need to be careful to disown the
6052         clipboard if we set it via selection.
6053         (get-clipboard): move from x-select.el
6054         (yank-clipboard-selection): ditto.
6055
6056 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6057
6058         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
6059         isearch-highlight-all-matches to nil.
6060         (isearch-fixed-case): New variable.
6061         (isearch-mode): Initialize it.
6062         (isearch-edit-string): Save it.
6063         (isearch-toggle-case-fold): Set it.
6064         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
6065         need to check isearch-fixed-case.
6066         (isearch-toggle-case-fold): Update highlighting of all matches
6067         before the pause.
6068         (isearch-edit-string):
6069
6070 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6071
6072         * isearch-mode.el (isearch-edit-string): Call isearch-message
6073         before reading the event so that the prompt is displayed properly.
6074         (isearch-message): Use isearch-nonincremental when calling
6075         isearch-message-prefix.
6076         (minibuffer-local-isearch-map): Bind up and down to do the same as
6077         M-p and M-n respectively.
6078         (isearch-done): New arg NOPUSH.
6079         (isearch-edit-string): Use it.
6080         (isearch-edit-string): Don't bind isearch-string.
6081         (isearch-ring-adjust): Edit string, *then* push state.
6082
6083 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6084
6085         * faces.el (isearch-secondary): Make isearch-secondary look
6086         different than default.
6087
6088 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6089
6090         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6091         save-excursion.
6092         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6093         (isearch-update): Call isearch-dehighlight without arguments.
6094         (isearch-done): Ditto.
6095
6096         * isearch-mode.el (isearch-fix-case): If the search string has no
6097         upper-case letters, allow the folding to be reenabled.
6098         Previously, once disabled, the folding would remain that way until
6099         the end of isearch.
6100         (isearch-top-state): Call isearch-fix-case.
6101
6102         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6103         save-excursion.
6104         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6105
6106 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6107
6108         * xpm-button.el:
6109         xbm-button.el: Need to exist in core because gui.el depends on
6110         them.
6111
6112 1999-08-31  Andy Piper  <andy@xemacs.org>
6113
6114         * gutter-items.el (buffers-tab-face): new customizable variable.
6115         (buffers-tab-default-buffer-line-length): new specifier for
6116         maximum viewable characters.
6117         (progress-stack): new variable for implementing widget-based
6118         progress messages.
6119         (progress-area-buffer): ditto.
6120         (progress-glyph-height): ditto.
6121         (progress-stop-callback): ditto.
6122         (progress-quit-function): new function.
6123         (progress-glyph): new variable.
6124         (progress-layout-glyph): ditto.
6125         (progress-displayed-p): new function, see message-displayed-p for
6126         details.
6127         (clear-progress): ditto.
6128         (remove-progress): ditto.
6129         (append-progress): ditto.
6130         (raw-append-progress): ditto.
6131         (display-progress): ditto.
6132         (current-progress): ditto.
6133         (current-progress-label): ditto.
6134         (progress): ditto.
6135         (lprogress): ditto.
6136
6137
6138 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6139
6140         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6141
6142         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6143         `isearch-yank-selection'.
6144         (isearch-mode-map): Use it.
6145         (isearch-yank-selection): Use `get-selection' instead of
6146         `get-x-selection'.
6147
6148 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6149
6150         * faces.el (isearch-secondary): Create face here.
6151
6152         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6153         timers.
6154
6155 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6156
6157         * subr.el (buffer-string): More robust backward compatibility
6158         check, courtesy William Perry.
6159
6160 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6161
6162         * replace.el (perform-replace): Stop the search after the search
6163         limit has been reached.
6164
6165 1999-08-23  Andy Piper  <andy@xemacs.org>
6166
6167         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6168         here if we don't have one.
6169
6170 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6171
6172         * ldap.el (ldap-coding-system): Default to nil until we get
6173         efficient UTF8 support
6174         (ldap-decode-string): Guard against `decode-coding-string' not
6175         being defined
6176         (ldap-encode-string): Guard against `encode-coding-string' not
6177         being defined
6178
6179 1999-08-23  Didier Verna  <didier@xemacs.org>
6180
6181         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6182         Some doc strings improvements, and add a star to the `interactive'
6183         calls.
6184
6185 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6186
6187         * font-lock.el (java-font-lock-keywords-3): introduced new
6188         keywords and regexpes for javadoc syntax 1.2.
6189
6190 1999-08-17  Andy Piper  <andy@xemacs.org>
6191
6192         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6193         format-buffers-tab-line.
6194         (buffers-tab-max-buffer-line-length): new variable.
6195         (format-buffers-tab-line): new function. truncate names if over
6196         buffers-tab-max-buffer-line-length.
6197
6198 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6199
6200         * cus-start.el: Customize the variable `bell-inhibit-time'.
6201
6202 1999-08-16  Andy Piper  <andy@xemacs.org>
6203
6204         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6205         brute-force approach to deleting the last buffer.
6206         (buffers-tab-grouping-regexp): new customizable variable.
6207         (select-buffers-tab-buffers-by-mode): use it.
6208
6209 1999-08-13  Andy Piper  <andy@xemacs.org>
6210
6211         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6212         deletion problem.
6213
6214 1999-07-30  Didier Verna  <didier@xemacs.org>
6215
6216         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6217         of princ to output symbols.
6218         (custom-save-face-internal): ditto.
6219         (custom-save-resets): ditto.
6220
6221 1999-08-09  Didier Verna  <didier@xemacs.org>
6222
6223         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6224         `regexp-quote' to protect the major mode name for use as a regular
6225         expression (c++ needs this for instance).
6226
6227 1999-08-08  Andy Piper  <andy@xemacs.org>
6228
6229         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6230         cope with similar mode names.
6231
6232         * gutter-items.el (buffers-tab-selection-function): new selection
6233         function.
6234         (select-buffers-tab-buffers-by-mode): new function.
6235         (buffers-tab-items): use it if set to only display buffers in the
6236         tab in the current buffer's group..
6237         (update-tab-in-gutter): use new api.
6238         (remove-buffer-from-gutter-tab): ditto.
6239
6240         * gutter-items.el (buffers-tab-max-size): set custom selection
6241         default to 6.
6242         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6243         (add-tab-to-gutter): set face as default.
6244
6245 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6246
6247         * faces.el (frob-face-property): Merge the fall-back specifier
6248         with the target, not replace it.
6249
6250 1999-08-05  Andy Piper  <andy@xemacs.org>
6251
6252         * gutter-items.el (update-tab-in-gutter): add frame argument for
6253         buffer-items.
6254         (update-tab-in-gutter): use it.
6255
6256         * gutter-items.el (record-buffer-hook): set.
6257
6258         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6259         change.
6260         (switch-to-buffer-hook) deleted.
6261
6262 1999-08-04  Andy Piper  <andy@xemacs.org>
6263
6264         * gutter-items.el (update-tab-in-gutter): make sure this will work
6265         as an argument to create-frame-hook.
6266
6267 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6268
6269         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6270         instead of timer emulation.
6271
6272 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6273
6274         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6275         Emacs isearch enhancements.
6276
6277 1999-07-28  Andy Piper  <andy@xemacs.org>
6278
6279         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6280         all devices that support tab controls.
6281         (remove-buffer-from-gutter-tab): new function. to be used as a
6282         value for kill-buffer-hook.
6283
6284 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6285
6286         * auto-show.el (auto-show-truncationp): changed to match
6287         `window_translation_on'
6288
6289 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6290
6291         * XEmacs 21.2.19 is released
6292
6293 1999-07-28  SL Baur  <steve@miho>
6294
6295         * code-files.el (insert-file-contents): Fix docstring.
6296         revert previous change.
6297
6298 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6299
6300         * fill.el (fill-region-as-paragraph): Change re-break-point to
6301         contain word-across-newline plus one character so that filling
6302         Japanese and Chinese works as desired.
6303         * simple.el (do-auto-fill): Ditto.
6304
6305 1999-07-26  SL Baur  <steve@miho>
6306
6307         * mule/japanese.el ("Japanese"): Do not specify a default input
6308         method.
6309         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6310
6311 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6312
6313         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6314         able to use cl-macs macro in early lisp.
6315
6316 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6317
6318         * custom.el:
6319         * cus-face.el:
6320         * cus-edit.el:
6321                 Massive custom Theme API changes.
6322
6323 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6324
6325         * code-files.el (insert-file-contents): Regard
6326         coding-system-magic-cookie if `coding-system-for-read' is nil.
6327
6328 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6329
6330         * mule/thai-xtis.el: Add coding: local variable, to avoid
6331         bootstrapping problem with C locale.
6332
6333 1999-07-22  Andy Piper  <andy@xemacs.org>
6334
6335         * dumped-lisp.el (preloaded-file-list): guard against putting
6336         gutter-items in a less than functional XEmacs.
6337         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6338
6339 1999-07-18  Bob Weiner  <weiner@beopen.com>
6340
6341         * fill.el (fill-context-prefix): Fixed bug that prevented the
6342         setting of an adaptive fill prefix when the `dont-skip-first' was
6343         t.
6344
6345 1999-07-22  SL Baur  <steve@miho>
6346
6347         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6348
6349 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6350
6351         * files.el (interpreter-mode-alist): add `make', `guile', and
6352         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6353         makefile-mode, guile is a scheme, and someday XEmacs will be
6354         modular enough to use as an efficient scripting tool.)
6355
6356 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6357
6358         * mule/mule-cmds.el (reset-language-environment): Regard
6359         coding-category `utf-8' and `ucs-4' if they are available.
6360
6361 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6362
6363         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6364         (prefer-coding-system): Fix DOC-string.
6365
6366         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6367         DOC-string too.
6368
6369         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6370         Mule.
6371         (coding-system-change-eol-conversion): Fix DOC-string.
6372
6373 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6374
6375         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6376         instead of `list-coding-system'.
6377
6378 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6379
6380         * menubar-items.el (default-menubar): `select-input-method' was
6381         renamed to `set-input-method'.
6382
6383         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6384         "Set Language Environment" menu.
6385
6386         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6387         "Describe Language Support" menu.
6388
6389 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6390
6391         * mule/chinese.el ("Chinese-GB"): Rename
6392         `chinese-gb-environment-setup-function' to
6393         `setup-chinese-gb-environment-internal'.
6394
6395 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6396
6397         * mule/korean.el: Use `define-coding-system-alias' instead of
6398         `copy-coding-system'.
6399
6400 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6401
6402         * mule/mule-cmds.el (set-language-environment-coding-systems):
6403         Treat duplicated coding-categories.
6404
6405 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6406
6407         * mule/japanese.el: Use `define-coding-system-alias' instead of
6408         `copy-coding-system'.
6409
6410 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6411
6412         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6413         coding-system `viscii'.
6414
6415 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6416
6417         * mule/cyrillic.el:
6418         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6419         (cyrillic-alternativnyj-decode-table): New variable.
6420         (cyrillic-alternativnyj-encode-table): New variable.
6421         - Specify `iso-8-1' as a category of coding-system
6422           `alternativnyj'.
6423         - Abolish general Cyrillic environment.
6424
6425 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6426
6427         * mule/chinese.el:
6428         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6429         - Register `chinese-gb-environment-setup-function' as a
6430           `setup-function' of "Chinese-GB" environment.
6431
6432 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6433
6434         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6435         optional argument `parents'.
6436
6437         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6438         property for Thai-XTIS.
6439
6440         * mule/mule-help.el (help-with-tutorial): Use property
6441         `tutorial-coding-system' of language-info as a coding-system to
6442         read tutorial file.
6443
6444 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6445
6446         * mule/thai-xtis.el: Don't setup `setup-function' and
6447         `exit-function'.
6448
6449         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6450         `set-coding-category-system' to set up coding-system for
6451         coding-category.
6452
6453         * mule/mule-cmds.el (prefer-coding-system): Use
6454         `set-coding-category-system' to set up coding-system for
6455         coding-category.
6456
6457 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6458
6459         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6460         Thai-XTIS environment.
6461
6462         * mule/mule-cmds.el (prefer-coding-system): Use
6463         `find-coding-system' instead of `coding-system-p'.
6464
6465 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6466
6467         * mule/mule-cmds.el (set-language-environment-coding-systems):
6468         Modify eol-type for XEmacs.
6469
6470         * mule/thai-xtis.el: Delete unused local variable `category'.
6471
6472         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6473         function.
6474         (prefer-coding-system): Don't call
6475         `update-coding-systems-internal'; use function
6476         `coding-category-list' instead of variable `coding-category-list';
6477         use `set-coding-priority-list' instead of `set-coding-priority';
6478         modify `eol-type' for XEmacs.
6479
6480         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6481         `charset-columns'.
6482         (char-width): Likewise.
6483
6484 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6485
6486         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6487         `tis-620'.
6488
6489         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6490         `set-coding-priority-list' instead of `set-coding-priority'; don't
6491         call `update-coding-systems-internal'.
6492
6493         * mule/mule-misc.el (coding-system-get): New function.
6494         (coding-system-put): New function.
6495         (coding-system-category): New function.
6496
6497 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6498
6499         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6500         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6501         to avoid conflict with leim/quail/thai-xtis.
6502
6503         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6504         to thai-xtis-chars.el.
6505
6506         * mule/thai-xtis-chars.el: New file (split from
6507         mule/thai-xtis.el).
6508
6509 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6510
6511         * mule/thai-xtis.el:
6512         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6513         - Add syntax entries.
6514         - Put `preferred-coding-system' of the charset `thai-xtis' to
6515           `tis-620'.
6516
6517 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6518
6519         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6520         rewritten to use write-multibyte-character.
6521
6522 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6523
6524         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6525         of `iso-2022-7'.
6526         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6527         ported yet.
6528         (read-input-method-name): Treat optional argument `default'.
6529
6530 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6531
6532         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6533         all.
6534         (set-language-info-alist): Set up menus here.
6535
6536 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6537
6538         * minibuf.el (completing-read): Add new optional argument
6539         `default'.
6540         (read-coding-system): Add new optional argument
6541         `default-coding-system'.
6542
6543 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6544
6545         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6546         (viet-viscii-...->viet-vscii...).
6547
6548 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6549
6550         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6551         and menus.
6552
6553 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6554
6555         * mule/mule-cmds.el (input-method-function): Add permanent-local
6556         property.
6557
6558 1999-03-30  Dave Love  <fx@gnu.org>
6559
6560         * mule/mule-cmds.el (current-language-environment): Doc fix.
6561
6562 1999-02-06  Richard Stallman  <rms@gnu.org>
6563
6564         * mule/european.el (setup-slovenian-environment): New function.
6565         ("Slovenian"): New language environment.
6566
6567 1999-01-27  Dave Love  <fx@gnu.org>
6568
6569         * mule/mule-cmds.el (current-language-environment): Provide :link,
6570         :type (choices) and appropriate :get.
6571
6572 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6573
6574         * mule/mule-cmds.el (describe-language-environment): Don't alter
6575         input-method-alist.
6576
6577 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6578
6579         * mule/mule-cmds.el (prefer-coding-system): Call
6580         set-coding-priority, so that the internal array of priorities is
6581         also updated.
6582
6583 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6584
6585         * mule/mule-cmds.el (prefer-coding-system): If the argument
6586         requires specific EOL conversion type, make the default coding
6587         systems use that.
6588
6589 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6590
6591         * mule/mule-cmds.el (set-language-environment): Pass the default
6592         eol-type to set-language-environment-coding-systems.
6593         (set-default-coding-systems): Copy the eol-type property for the
6594         new default values of {buffer-file,process}-coding-system from the
6595         old defaults.
6596         (set-language-environment-coding-systems): Accept an optional
6597         argument EOL-TYPE, and set the eol-type property of the default
6598         coding systems accordingly.
6599
6600 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6601
6602         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6603         use generate-new-buffer instead of get-buffer-create.
6604
6605 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6606
6607         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6608
6609 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6610
6611         * mule/mule-cmds.el (default-input-method): Fix custom type.
6612
6613 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6614
6615         * mule/mule-cmds.el (setup-specified-language-environment):
6616         Add apropos-inhibit property.
6617         (describe-specified-language-support): Likewise.
6618
6619 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6620
6621         * mule/mule-cmds.el: Doc fixes.
6622
6623 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6624
6625         * mule/mule-cmds.el (register-input-method): Doc-string
6626         modified.
6627
6628 1998-09-01  Dave Love  <fx@gnu.org>
6629
6630         * mule/mule-cmds.el (current-language-environment): Fix
6631         setter function.
6632
6633 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6634
6635         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6636         mule/european.el, mule/hebrew.el, mule/japanese.el,
6637         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6638         avoid bootstrapping problem if you need to recompile all the Lisp
6639         files using interpreted code.
6640
6641 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6642
6643         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6644         ("Latin-2"): Likewise.
6645
6646 1998-08-18  Per Starback  <starback@update.uu.se>
6647
6648         * mule/european.el (setup-latin2-environment): Fix typo.
6649
6650 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6651
6652         * mule/european.el: Give proper value of `input-method' key to all
6653         lang. env.
6654
6655         * mule/mule-cmds.el (activate-input-method): Handle the case that
6656         the arg INPUT-METHOD is nil correctly.
6657         (read-multilingual-string): Activate the specified input method
6658         before calling read-string.  Afterward, activate the original
6659         input method.
6660
6661 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6662
6663         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6664         (set-language-info-alist): Fix typo in doc-string.
6665
6666         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6667
6668 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6669
6670         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6671         (reset-language-environment): New function for the job that
6672         setup-english-environment used to do.
6673         (set-language-environment): Do more setups according to the info
6674         in language-info-alist.
6675         (read-language-name): Handle the case that the arg KEY is nil.
6676         (describe-language-environment): Handle input-method property.
6677
6678         * mule/: All files under this directory, which related with
6679         specific languages (such as mule/european.el, mule/greek.el,
6680         mule/hebrew.el, mule/misc-lang.el), modified as below.
6681         (setup-XXX-environment): Just call set-language-environment.  If
6682         they used to do some other jobs than what done by
6683         set-language-environment, those jobs are done in
6684         setup-XXX-environment-internal now.
6685         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6686         the value to setup-XXX-environment-internal.  Add properties
6687         input-method and features.
6688
6689         * mule/english.el (setup-english-environment): Just call
6690         reset-language-environment.
6691
6692         * mule/european.el (setup-8-bit-environment): Function deleted.
6693
6694 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6695
6696         * mule/mule-cmds.el (input-method-exit-on-first-char)
6697         (input-method-use-echo-area): Doc fixes.
6698
6699 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6700
6701         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6702         variable.
6703         (input-method-use-echo-area): New variable.
6704
6705 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6706
6707         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6708
6709 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6710
6711         * mule/mule-cmds.el (activate-input-method): Update mode line.
6712         (inactivate-input-method): Likewise.
6713
6714 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6715
6716         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6717         input method in the current buffer, but just bind
6718         current-input-method.
6719
6720 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6721
6722         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6723
6724         * mule/misc-lang.el ("IPA"): Add coding-priority and
6725         coding-system.
6726
6727 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6728
6729         * mule/greek.el: Add coding-priority.
6730
6731 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6732
6733         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6734         LANG-ENV.
6735
6736 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6737
6738         * mule/mule-cmds.el (register-input-method): Fix previous change.
6739         (setup-specified-language-environment): Doc fix.
6740
6741 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6742
6743         * mule/mule-cmds.el: Several doc fixes.
6744         (get-language-info, set-language-info): Rename argument.
6745         (set-language-info-alist): Likewise.
6746         (register-input-method): Rename argument.
6747         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6748
6749 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6750
6751         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6752         default value while reading an input method.
6753
6754 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6755
6756         * mule/mule-cmds.el (universal-coding-system-argument):
6757         Use buffer-file-coding-system as default.
6758
6759 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6760
6761         * mule/korean.el ("Korean"): Doc fix.
6762
6763 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6764
6765         * mule/mule-cmds.el (describe-language-environment): Print the
6766         languge environment at the head.
6767
6768 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6769
6770         * mule/japanese.el: Set exit-function to exit-japanese-environment
6771         for Japanese environment.
6772
6773 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6774
6775         * mule/mule-cmds.el (set-language-environment): Doc fix.
6776         (current-language-environment): Use defcustom.
6777         (default-input-method): Specify :type.
6778
6779 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6780
6781         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6782         modified.
6783         (prefer-coding-system): Doc-string modified.
6784
6785 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6786
6787         * mule/mule-cmds.el (set-language-info): Doc-string
6788         describes `coding-priority' KEY.
6789         (set-language-environment-coding-systems): New function.
6790         (select-safe-coding-system): New function.
6791         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6792         (set-language-info-alist): New optionla arg PARENTS.  Call
6793         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6794         (set-language-environment-coding-systems): New function.
6795
6796         * mule/chinese.el: Remove setting up of
6797         describe-chinese-environment-map and
6798         setup-chinese-environment-map.  Exclude them in args of calls to
6799         set-language-info-alist.  Register coding-priority key in
6800         language-info-alist.
6801
6802         * mule/cyrillic.el: Remove setting up of
6803         describe-cyrillic-environment-map and
6804         setup-cyrillic-environment-map.  Exclude them in args of calls to
6805         set-language-info-alist.  Register coding-priority key in
6806         language-info-alist.
6807
6808         * mule/english.el: Register coding-priority key in
6809         language-info-alist.
6810
6811         * mule/ethiopic.el: Register coding-priority key in
6812         language-info-alist.
6813
6814         * mule/european.el: Remove setting up of
6815         describe-european-environment-map and
6816         setup-european-environment-map.  Exclude them in args of calls to
6817         set-language-info-alist.  Register coding-priority key in
6818         language-info-alist.  Add "German" language env.
6819         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6820         (setup-german-environment): New function.
6821
6822         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6823         change default input method to "greek-postfix".
6824
6825         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6826         coding-priority key in
6827
6828 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6829
6830         * mule/mule-cmds.el (set-language-info): Doc fix.
6831         (input-method-inactivate-hook): Doc fix.
6832
6833 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6834
6835         * mule/mule-cmds.el (set-input-method): Renamed from
6836         select-input-method.
6837
6838 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6839
6840         * mule/mule-cmds.el (set-language-environment): Run
6841         exit-language-environment-hook before calling `exit-function'
6842         which is specified for the language environment.
6843
6844 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6845
6846         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6847         modified.
6848         (prefer-coding-system): Likewise.
6849         (describe-language-environment): Print aliases of each coding
6850         system.
6851         (set-language-environment-hook): New variable.
6852         (exit-language-environment-hook): New variable.
6853         (set-language-environment): Call these hooks.  Before setting a
6854         new language environment, exit from the
6855         current-language-environment if necessary.
6856         (input-method-verbose-flag): The value can be nil, t,
6857         complex-only, or default.
6858         (input-method-highlight-flag): Doc-string augmented.
6859         (activate-input-method): Check if we can run the registered
6860         function to activate an input method.
6861
6862         * mule/korean.el: Set exit-function for language environment
6863         "Korean" to exit-korean-environment.
6864         (setup-korean-environment): Moved to korea-util.el.
6865
6866 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6867
6868         * mule/mule-cmds.el (read-multilingual-string): Use
6869         current-input-method prior to default-input-method.  Don't bind
6870         current-input-method by `let', instead, activate the specified
6871         input method in the current buffer temporarily.
6872
6873 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6874
6875         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6876
6877 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6878
6879         * mule/chinese.el (post-read-decode-hz): Return the result of
6880         decode-hz-region.
6881         (pre-write-encode-hz): Do not change the value of
6882         last-coding-system.
6883
6884 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6885
6886         * mule/mule-ccl.el: Doc fixes.
6887
6888 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6889
6890         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6891         (check-ccl-program): New macro.
6892
6893 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6894
6895         * mule/mule-ccl.el: Comment about CCL syntax modified.
6896         (ccl-command-table): Add read-multibyte-character and
6897         write-multibyte-character.
6898         (ccl-code-table): Add ex-cmd.
6899         (ccl-extended-code-table): New variable.
6900         (ccl-embed-extended-command): New function.
6901         (ccl-compile-read-multibyte-character,
6902         ccl-compile-write-multibyte-character) New functions.
6903         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6904         ccl-dump-write-multibyte-character): New functions.
6905
6906 1999-07-22  SL Baur  <steve@miho>
6907
6908         * config.el (config-value-file): config.values is installed into
6909         doc-directory.
6910         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6911
6912 1999-07-19  Didier Verna  <didier@xemacs.org>
6913
6914         * rect.el: all functions rewritten, except when noted. Below is a
6915         list of interface changes.
6916         (apply-on-rectangle): new function. Obsoletes
6917         `operate-on-rectangle'. All functions that used to call this
6918         function now call the new one.
6919         (kill-rectangle): added optional prefix arg to fill lines.
6920         (delete-rectangle): ditto.
6921         (delete-extract-rectangle): ditto.
6922         (open-rectangle): ditto.
6923         (clear-rectangle): ditto.
6924         (delete-rectangle-line): added third arg FILL.
6925         (delete-extract-rectangle-line): ditto.
6926         (open-rectangle-line): ditto.
6927         (clear-rectangle-line): ditto.
6928
6929 1999-07-18  Andy Piper  <andy@xemacs.org>
6930
6931         * menubar-items.el (default-menubar): add gutter options.
6932
6933         * gutter-items.el: new file.
6934         (gutter): new group for custom.
6935         (gutter-visible-p): new variable.
6936         (default-gutter-position): ditto.
6937         (buffers-tab): new group for the buffers tab.
6938         (gutter-buffers-tab): widget to put in the gutter.
6939         (buffers-tab-max-size): max number of tabs.
6940         (buffers-tab-switch-to-buffer-function): function to call when a
6941         tab is pressed.
6942         (buffers-tab-omit-function): filter buffers with this function.
6943         (buffers-tab-format-buffer-line-function): format buffer names for
6944         inclusion in tabs.
6945         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6946         the record.
6947         (build-buffers-tab-internal): build a list of tab items.
6948         (buffers-tab-items): ditto.
6949         (add-tab-to-gutter): put a tab in the gutter area.
6950         (update-tab-in-gutter): reset the buffers in the tab.
6951
6952         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6953
6954         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6955         (switch-to-buffer-hooks): new hook.
6956
6957         * toolbar.el (default-toolbar-position): fix typo.
6958
6959 1999-07-16  Andy Piper  <andy@xemacs.org>
6960
6961         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6962
6963 1999-07-15  Didier Verna  <didier@xemacs.org>
6964
6965         * cus-edit.el (custom-prompt-variable): optional third arg makes
6966         prompt for a comment string.
6967         (customize-set-value): optional prefix makes this function handle
6968         variable comments.
6969         (customize-set-variable): ditto.
6970         (customize-save-variable): ditto.
6971         (customize-customized): handle custom comments.
6972         (customize-save-customized): ditto.
6973         (custom-variable-state-set): ditto.
6974         (custom-face-state-set): ditto.
6975         (customize-saved): ditto.
6976         (custom-variable-set): ditto.
6977         (custom-face-set): ditto.
6978         (custom-variable-save): ditto.
6979         (custom-face-save): ditto.
6980         (custom-variable-reset-saved): ditto.
6981         (custom-face-reset-saved): ditto.
6982         (custom-variable-reset-standard): ditto.
6983         (custom-face-reset-standard): ditto.
6984         (custom-comment-face): new face.
6985         (custom-comment-tag-face): ditto.
6986         (custom-comment): new widget.
6987         (custom-comment-create): new function.
6988         (custom-comment-delete): ditto.
6989         (custom-comment-value-set): ditto.
6990         (custom-comment-show): ditto.
6991         (custom-comment-invisible-p): ditto.
6992         (custom-variable-value-create): create a comment field widget.
6993         (custom-face-value-create): ditto.
6994         (custom-variable-menu): new entry for adding a custom comment.
6995         (custom-face-menu): ditto.
6996         (custom-save-variables): possibly save custom comments.
6997         (custom-save-faces): ditto.
6998
6999         * cus-face.el (custom-set-faces): the arguments can now have a
7000         custom comment as fourth argument.
7001
7002         * custom.el (custom-set-variables): the arguments can now have a
7003         custom comment as fifth element.
7004
7005 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
7006
7007         * XEmacs 21.2.18 is released
7008
7009 1999-07-13  SL Baur  <steve@miho>
7010
7011         * lib-complete.el (read-library-name): Revert previous change.
7012         (read-library): Ditto.
7013
7014 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
7015
7016         * packages.el (packages-package-list): Capitalize docstring.
7017
7018         * packages.el (packages-find-package-library-path): Use #'nconc
7019         rather than #'append to reduce consing -- #'mapcar uses Flist,
7020         which returns a freshly consed list.  #'append would create yet
7021         another fresh list, using Fmake_list in concat.
7022
7023         * packages.el (package-provide): Use setq with remassq like it
7024         says in its docstring.
7025
7026 1999-07-06  SL Baur  <steve@miho.m17n.org>
7027
7028         * lib-complete.el (progn-with-message): Fix typo.
7029
7030 1999-07-06  SL Baur  <steve@miho.m17n.org>
7031
7032         * mule/mule-misc.el (char-octet): Make function match docstring.
7033         From Katsumi Yamaoka <yamaoka@jpl.org>
7034
7035 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
7036
7037         * wid-edit.el (widget-documentation): corrected spelling error.
7038
7039 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
7040
7041         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
7042         keys if already bound
7043
7044 1999-07-06  SL Baur  <steve@miho.m17n.org>
7045
7046         * lib-complete.el (progn-with-message): Revert previous changes.
7047
7048 1999-06-24  Bob Weiner  <weiner@beopen.com>
7049
7050         * lib-complete.el (find-library):
7051         (find-library-other-window):
7052         (find-library-other-frame): Completely rewrote
7053         so that these functions actually work when called non-interactively.
7054         Also made them handle LIBRARY arguments which end with .el or .elc.
7055
7056 1999-06-24  Bob Weiner  <weiner@beopen.com>
7057
7058         * simple.el (indent-new-comment-line): Locally bound
7059         `block-comment-start' to `comstart' or else when this is called
7060         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
7061         `block-comment-start' value, ignoring any existing spacing after a
7062         comment prefix in the previous line and producing ugly comments.
7063
7064 1999-06-23  Bob Weiner  <weiner@beopen.com>
7065
7066         * list-mode.el (mouse-choose-completion):
7067         (choose-completion):
7068         (completion-switch-to-minibuffer): Added.
7069         ([Tab]): [Tab] previously switched to the minibuffer
7070         but since [space] does that and since most applications in the
7071         world use [Tab] to select the next item in a list, do that in the
7072         *Completions* buffer too.  This will cause the least confusion
7073         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7074         06/23/1999.
7075
7076 1999-06-22  Bob Weiner  <weiner@beopen.com>
7077
7078         * help.el (help-buffer-name): Added support for a null value
7079         of `help-buffer-prefix-string' since some buffers require no
7080         prefix.
7081
7082 1999-06-20  Bob Weiner  <weiner@beopen.com>
7083
7084         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7085         in the completion-list-mode-map to bury the completions buffer
7086         even when the minibuffer is no longer active.
7087
7088 1999-06-20  Bob Weiner  <weiner@beopen.com>
7089
7090         * list-mode.el (list-mode): It is visually disconcerting to have
7091         the text cursor disappear within list buffers, especially when
7092         moving from window to window, so leave it visible.
7093
7094 1999-07-01  SL Baur  <steve@miho.m17n.org>
7095
7096         * menubar-items.el (default-menubar): Conditionalize the bug
7097         report menu item (which may not be possible in this XEmacs).
7098         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7099
7100 1999-06-30  SL Baur  <steve@miho.m17n.org>
7101
7102         * subr.el (with-current-buffer): DOC string fix.
7103         Suggested by Bob Weiner <weiner@altrasoft.com>
7104
7105 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7106
7107         * cus-face.el (custom-face-italic): insert missing args
7108
7109 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7110
7111         * packages.el (package-locations): Changed default early package
7112         hierarchies to ~/.xemacs/mule-packages and
7113         ~/.xemacs/xemacs-packages.
7114
7115 1999-06-23  SL Baur  <steve@miho.m17n.org>
7116
7117         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7118
7119 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7120
7121         * packages.el (package-locations): Changed default early package
7122         hierarchy to ~/.xemacs/packages.
7123         (package-locations): Removed `packages' as a possible name for a
7124         late package hierarchy.
7125
7126 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7127
7128         * mule/mule-category.el (word-combining-categories): Set up new
7129         variable.
7130         (word-separating-categories): Likewise.
7131
7132 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7133
7134         * XEmacs 21.2.17 is released
7135
7136 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7137
7138         * font-menu.el (font-menu-set-font): allow for nil specification
7139         of font size.
7140
7141 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7142
7143         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7144         is 1.
7145
7146 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7147
7148         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7149         8859-5 instead of ISO 8859-1.
7150
7151 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7152
7153         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7154         (viet-viscii-encode-table): Ditto.
7155
7156         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7157         Make obsolete definition of char-octet.
7158
7159 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7160
7161         * subr.el: Move no-Mule make-char ...
7162         * help-nomule.el (make-char): To here.
7163         (string-width): Make Mule compatibility alias.
7164
7165 1999-06-15  Andy Piper  <andy@xemacs.org>
7166
7167         * select.el (get-selection-no-error): really make there be no-error.
7168         (get-selection): revert to original.
7169
7170 1999-06-11  Andy Piper  <andy@xemacs.org>
7171
7172         * select.el (selection-sets-clipboard): renamed.
7173         (own-selection): use it.
7174
7175 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7176
7177         * XEmacs 21.2.16 is released
7178
7179 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7180
7181         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7182         missing characters to avoid crash.
7183
7184 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7185
7186         * coding.el (set-terminal-coding-system): Only set the console
7187         coding system on the selected console if it is a tty.
7188
7189 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7190
7191         * cus-face.el:
7192         * cus-edit.el:
7193         * faces.el:
7194         (custom):
7195         (face-spec-set):
7196         * faces.el (frob-face-property):
7197         * font-menu.el (font-menu-set-font):
7198                   Actually apply changes from 1999-03-17
7199
7200 1999-06-10  Andy Piper  <andy@xemacs.org>
7201
7202         * select.el (get-selection): abstract out non error-signalling
7203         part.
7204         (get-selection-no-error): get-selection without signalling an
7205         error.
7206         (selection-is-clipboard-p): new variable. controls whether the
7207         selection sets the clipboard.
7208         (own-selection): use it.
7209
7210         * mouse.el (insert-selection): fallback to clipboard after trying
7211         primary selection and cutbuffer.
7212
7213 1999-06-05  Andy Piper  <andy@xemacs.org>
7214
7215         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7216         selection functions.
7217
7218 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7219
7220         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7221         default value.
7222         (load): Use `raw-text' instead of `no-conversion'.
7223         (insert-file-contents): Likewise.
7224
7225         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7226         of `no-conversion'.
7227
7228 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7229
7230         * coding.el: Don't copy `no-conversion' to `raw-text'.
7231
7232 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7233
7234         * subr.el (make-char): Define it if Mule is not around.
7235
7236 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7237
7238         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7239
7240         * x-select.el (x-disown-selection-internal): Restore symbol as an
7241         obsolete alias.
7242         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7243
7244 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7245
7246         * XEmacs 21.2.15 is released
7247
7248 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7249
7250         * subr.el (split-string): Avoid infinite looping
7251
7252 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7253
7254         * ldap.el (ldap-ignore-attribute-codings): New variable
7255         (ldap-default-attribute-decoder): New variable
7256         (ldap-coding-system): New variable
7257         (ldap-attribute-syntax-encoders): New variable
7258         (ldap-attribute-syntax-decoders): New variable
7259         (ldap-attribute-syntaxes-alist): New variable
7260         (ldap-encode-boolean): New function
7261         (ldap-decode-boolean): New function
7262         (ldap-encode-country-string): New function
7263         (ldap-decode-string): New function
7264         (ldap-decode-address): New function
7265         (ldap-encode-address): New function
7266         (ldap-decode-attribute): New function
7267         (ldap-search): Use some of these
7268
7269 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7270
7271         * version.el (emacs-version): Make the patch level/beta come
7272         before the XEmacs qualifier so that it gets into (funcall
7273         emacs-version) and thus in the bug reports.
7274         (emacs-version>=): Support patch levels.
7275
7276 1999-06-03  SL Baur  <steve@xemacs.org>
7277
7278         * version.el: implement x.y.z version number
7279         From Jan Vroonhof <vroonhof@math.ethz.ch>
7280
7281 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7282
7283         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7284
7285 1999-05-22  Vin Shelton <acs@xemacs.org>
7286
7287         * startup.el: Document -private and break out non-standard X options.
7288
7289 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7290
7291         * mule/mule-charset.el (charset-after): New function.
7292         (charset-direction): Synch with Mule, update docstring.
7293         (get-charset-property): New function.
7294         (put-charset-property): New function.
7295         (charset-plist): New function.
7296
7297         * mule/mule-charset.el (compose-region):
7298         (decompose-region): remove;  these functions (which don't work
7299         since we don't do composite characters) have been moved to
7300         mule-util.el.
7301         (toplevel): follow coding standards
7302
7303 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7304
7305         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7306         exist any more.
7307
7308         * code-files.el: Fix commentary to follow coding standards.  Move
7309         the single line left in mule-files.el to here.
7310
7311         * mule/mule-files.el: delete.
7312
7313 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7314
7315         * info.el (Info-scroll-prev): Use event functions instead of the
7316         old emacs 19 interface.
7317
7318 1999-06-02  Andy Piper  <andy@xemacs.org>
7319
7320         * x-font-menu.el (x-font-menu-load-font):
7321         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7322
7323 1999-05-31  Andy Piper  <andy@xemacs.org>
7324
7325         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7326         group.
7327         (font-menu-this-frame-only-p): ditto.
7328         (font-menu-max-items): reinstate, from Jan Vroonhof
7329         <vroonhof@math.ethz.ch>
7330         (font-menu-submenu-name-format): ditto.
7331         (font-menu-split-long-menu): ditto, for use by the family
7332         constructor.
7333         (font-menu-family-constructor): use it.
7334
7335 1999-05-30  Andy Piper  <andy@xemacs.org>
7336
7337         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7338         for use by the font menu.
7339
7340         * msw-font-menu.el: new file implementing mswindows specific
7341         font-menu behaviour.
7342         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7343         (mswindows-font-menu-junk-families): ditto.
7344         (hack-font-truename): ditto.
7345         (mswindows-font-regexp-ascii): ditto.
7346         (mswindows-reset-device-font-menus): ditto.
7347         (mswindows-font-menu-font-data): ditto.
7348         (mswindows-font-menu-load-font): ditto.
7349
7350         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7351         (x-font-menu-font-data): ditto.
7352         (x-font-menu-load-font): ditto.
7353
7354         * font-menu.el: new file implementing generic font menu behaviour.
7355         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7356         made device independent.
7357         (font-menu-this-frame-only-p): ditto.
7358         (font-menu-preferred-resolution): ditto.
7359         (font-menu-size-scaling): new variable used to determine whether
7360         sizes are in points or tenths of a point.
7361         (vassoc): moved from x-font-menu.el.
7362         (device-fonts-cache): ditto.
7363         (device-fonts-cache): ditto.
7364         (flush-device-fonts-cache): ditto.
7365         (reset-device-font-menus): copied from x-font-menu.el and made
7366         device independent. Most functionality deferred to
7367         device-dependent versions.
7368         (font-menu-family-constructor): copied from x-font-menu.el and
7369         made device independent.
7370         (font-menu-size-constructor): ditto.
7371         (font-menu-weight-constructor): ditto.
7372         (font-menu-set-font): ditto.
7373         (font-menu-change-face): ditto.
7374         (font-menu-load-font): new device method.
7375         (font-menu-font-data): ditto.
7376
7377         * x-font-menu.el: The above functions deleted.
7378
7379 1999-05-26  Andy Piper  <andy@xemacs.org>
7380
7381         * update-elc.el:
7382         * make-docfile.el:
7383         * loadup.el: rehash expand-file-name usage to not use default-directory.
7384
7385 1999-05-21  Andy Piper  <andy@xemacs.org>
7386
7387         * x-select.el (x-select-convert-to-text):
7388         (x-selected-text-type):
7389         (x-get-selection):
7390         (xselect-convert-to-string):
7391         (xselect-convert-to-compound-text):
7392         (xselect-convert-to-length):
7393         (xselect-convert-to-targets):
7394         (xselect-convert-to-delete):
7395         (xselect-convert-to-filename):
7396         (xselect-convert-to-charpos):
7397         (xselect-convert-to-lineno):
7398         (xselect-convert-to-colno):
7399         (xselect-convert-to-sourceloc):
7400         (xselect-convert-to-os):
7401         (xselect-convert-to-host):
7402         (xselect-convert-to-user):
7403         (xselect-convert-to-class):
7404         (xselect-convert-to-name):
7405         (xselect-convert-to-integer):
7406         (xselect-convert-to-atom):
7407         (xselect-convert-to-identity): functions renamed from x-* and
7408         moved to select.el.
7409         (x-get-secondary-selection): use rename get-selection.
7410         (x-get-clipboard): ditto.
7411         (x-own-selection): moved to select.el.
7412         (x-valid-simple-selection-p): ditto.
7413         (x-dehilight-selection): ditto.
7414         (x-own-clipboard): ditto.
7415         (x-disown-selection): ditto.
7416
7417         * x-mouse.el (x-yank-function): moved to mouse.el.
7418         (x-insert-selection): ditto.
7419         (x-set-point-and-move-selection): use renamed function.
7420
7421         * select.el (selected-text-type): moved and renamed from
7422         x-select.el.
7423         (selection-owner-p): moved to C.
7424         (selection-exists-p): ditto.
7425         (get-cutbuffer): new device method.
7426         (get-selection): generalised and moved from x-select.el.
7427         (own-selection): moved x-own-selection functionality into here.
7428         (dehilight-selection): renamed and moved from x-select.el.
7429         (own-clipboard): functionality moved from x-select.el using new
7430         generic C builtins.
7431         (disown-clipboard): ditto.
7432         (select-convert-to-text):
7433         (select-convert-to-string):
7434         (select-convert-to-compound-text):
7435         (select-convert-to-length):
7436         (select-convert-to-targets):
7437         (select-convert-to-delete):
7438         (select-convert-to-filename):
7439         (select-convert-to-charpos):
7440         (select-convert-to-lineno):
7441         (select-convert-to-colno):
7442         (select-convert-to-sourceloc):
7443         (select-convert-to-os):
7444         (select-convert-to-host):
7445         (select-convert-to-user):
7446         (select-convert-to-class):
7447         (select-convert-to-name):
7448         (select-convert-to-integer):
7449         (select-convert-to-atom):
7450         (select-convert-to-identity): new functions renamed from x-* and
7451         moved from x-select.el.
7452
7453         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7454         into here and use as the default window-system mouse yank.
7455         (insert-selection): generalised and moved from x-mouse.el.
7456         (own-clipboard): moved to C.
7457
7458         * msw-select.el (mswindows-selection-owned-p): deleted.
7459         (mswindows-own-selection): generalised and moved to select.el.
7460         (mswindows-disown-selection): generalised and moved to C.
7461         (mswindows-selection-owner-p): ditto.
7462
7463 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7464
7465         * XEmacs 21.2.14 is released
7466
7467 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7468
7469         * about.el: update contact info for jason and slb.
7470
7471 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7472
7473         * mule/european.el (setup-romanian-environment): Add Romanian
7474         support from Emacs/Mule romanian.el.
7475
7476 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7477
7478         * cus-face.el: Label all custom changes with the 'custom' tag.
7479
7480         * cus-edit.el: idem ditto.
7481
7482         * faces.el: Added suport for adding device tags to various functions.
7483         (custom): New device tag.
7484         (face-spec-set): Call reset face with tags argument. No longer do
7485         x-init-global-faces hack.
7486
7487         * faces.el (frob-face-property): Use an anonymous specifier to map
7488         frob-face-property-1 over.
7489
7490         * x-font-menu.el (font-menu-set-font): Always specify all
7491         properties to custom.
7492
7493 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7494
7495         * mule/european.el (setup-czech-environment): Add czech support.
7496         From David Sauer <davids@orfinet.cz>
7497
7498 1999-03-15  SL Baur  <steve@xemacs.org>
7499
7500         * check-features.el: Turn hard errors into warnings.
7501
7502 1999-03-21  SL Baur  <steve@xemacs.org>
7503
7504         * simple.el (delete-key-deletes-forward): As per discussion on
7505         xemacs-beta, default to t.
7506
7507 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7508
7509         * loadup.el: Define Installation-string before loading anything.
7510
7511 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7512
7513         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7514         From Anders Stenman <stenman@isy.liu.se>
7515
7516 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7517
7518         * wid-edit.el (widget-glyph-find): Ditto.
7519
7520         * packages.el (locate-library): Ditto.
7521
7522         * loadup.el (really-early-error-handler): Ditto.
7523
7524         * lib-complete.el (read-library): Ditto.
7525
7526         * faces.el (set-face-stipple): Ditto.
7527
7528         * code-files.el (load): Use new calling style of locate-file.
7529
7530 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7531
7532         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7533         dead.
7534
7535 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7536
7537         * dumped-lisp.el (preloaded-file-list): Don't load
7538         Installation.el.
7539
7540         * loadup.el (Installation-string): Define it here.
7541
7542 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7543
7544         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7545         Installation.el needs to be loaded before `dump-paths', otherwise
7546         the dumping process won't find it.
7547
7548 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7549
7550         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7551         subr so that we can use `replace-in-string' in Installation.el to
7552         get rid of C-m chars under the native Windows build.
7553
7554 1999-04-29  Andy Piper  <andy@xemacs.org>
7555
7556         * make-docfile.el: canonicalize file and directory names.
7557
7558         * device.el (call-device-method): new function for calling device
7559         specific methods.
7560         (define-device-method): new function for defining device methods.
7561         (define-device-method*): ditto.
7562
7563 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7564
7565         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7566
7567 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7568
7569         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7570         (cyrillic-koi8-r-encode-table): Likewise.
7571         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7572         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7573
7574         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7575         from vietnamese.el].
7576
7577         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7578         mule/mule-misc.el.
7579
7580 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7581
7582         * mule/thai-xtis.el:
7583         - Change font registry name from "Thai94x94-0" to "xtis-0".
7584         - Change mnemonic of coding-system `tis-620' to "TIS620".
7585
7586 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7587
7588         * mule/ethiopic.el: fixed.
7589
7590 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7591
7592         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7593
7594         * mule/thai-xtis.el: New file.
7595
7596         * mule/vietnamese.el: New file.
7597
7598         * mule/ethiopic.el: New file.
7599
7600 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7601
7602         * bytecomp.el (byte-compile-close-variables): Leave
7603         debug-issue-ebola-notices alone.
7604
7605 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7606
7607         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7608         at the top of the buffer since it is the most important thing to
7609         customize
7610         (ldap-get-host-parameter): New defun
7611         (ldap-search): Add a new parameter `withdn' to retrieve the
7612         distinguished names of entries
7613
7614 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7615
7616         * startup.el (splash-frame-body): Date and spelling fixes.
7617
7618 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7619
7620         * view-less.el (toggle-truncate-lines): add autoload tag
7621
7622 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7623
7624         * format.el (format-alist): Disable image stuff.
7625
7626 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7627
7628         * wid-edit.el (widget-glyph-find): Search by directories, then by
7629         suffixes rather than the other way around.
7630         (widget-image-conversion): Renamed to
7631         `widget-image-file-name-suffixes'.
7632
7633 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7634
7635         * mule/mule-charset.el: Made old functions obsolete, remove the
7636         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7637         (charset-iso-graphic-plane): Rename from charset-graphic.
7638         (charset-iso-final-char): Rename from charset-final.
7639         (charset-width): Rename from charset-columns.
7640         (charset-bytes): Added from fsf compatibility, returns always 1.
7641
7642         * mule/mule-misc.el: Move charset-doc-string alias to
7643         mule-charset.el
7644
7645 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7646
7647         * x-faces.el (x-make-font-bold-italic): honor
7648         *try-oblique-before-italic-fonts*
7649
7650 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7651
7652         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7653
7654 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7655
7656         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7657         name.
7658
7659 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7660
7661         * cl-extra.el (equalp): Would bug out for lists.
7662
7663 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7664
7665         * about.el (about-hackers):  Change cgw's email address
7666
7667 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7668
7669         * XEmacs 21.2.13 is released
7670
7671 1999-03-12  SL Baur  <steve@xemacs.org>
7672
7673         * simple.el (delete-key-deletes-forward): Revert to previous
7674         behavior.
7675
7676 1999-01-18  Didier Verna  <didier@xemacs.org>
7677
7678         * menubar-items.el (xemacs-splash-buffer): handle the case of
7679         multiple elements in the splash buffer body.
7680
7681         * startup.el (splash-frame-timeout): new constant: interval
7682         between splash buffer elements.
7683         (command-line-1): handle splash buffer with multiple elements (use
7684         a timeout).
7685         (splash-frame-body): Originally `startup-splash-frame-body'.
7686         Rewrote a cleaner and more readable version. This can now be array,
7687         in which case each element is displayed in turn in the splash buffer.
7688         (splash-frame-static-body): new constant. Persistent information
7689         across all splash buffer elements (preserves the possibility to give
7690         it in different languages.
7691         (circulate-splash-frame-elements): new function. Used as a timeout
7692         to circulate through all splash frame elements and display them in
7693         sequence.
7694         (display-splash-frame): originally `startup-splash-frame'. Handle
7695         the case of multiple elements in the splash buffer body. Now
7696         returns a timeout id if multiple elements to display, or nil.
7697
7698 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7699
7700         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7701         so they can be overridden by x-init-face-from-resources.
7702         Additionally specify the font name also with an x tag.
7703
7704 1999-03-08  Andy Piper  <andy@xemacs.org>
7705
7706         * package-get.el (package-get-base): autoload.
7707
7708         * menubar-items.el (default-menubar): add update menu item. Fix
7709         custom menu to only be activated when package-base is available.
7710
7711         * package-get.el (package-get-custom): don't load
7712         package-get-custom as it is auto-generated. Fix group definition.
7713
7714 1999-03-05  Didier Verna  <didier@xemacs.org>
7715
7716         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7717         instead of `symbol-name' (Thanks Kyle).
7718
7719         * cus-edit.el (custom-save-variables): use `prin1' instead of
7720         princ to write symbols.
7721
7722 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7723
7724         * XEmacs 21.2.12 is released
7725
7726 1999-03-05  SL Baur  <steve@xemacs.org>
7727
7728         * menubar-items.el (default-menubar): Add kfm browsing support.
7729         From Neal Becker <nbecker@fred.net>
7730
7731 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7732
7733         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7734         calls to font-lock during buffer reversion.
7735
7736 1999-02-12  Didier Verna  <didier@xemacs.org>
7737
7738         * info.el (Info-build-node-completions): unconditionally widen the
7739         tag table buffer.
7740
7741 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7742
7743         * x-faces.el (x-init-face-from-resources):
7744         Only set fonts in the 'x locale.
7745
7746 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7747
7748         * package-ui.el (pui-install-selected-packages): Don't throw on
7749         `package-admin-delete-binary-package' returning nil since it's
7750         normal.  Reindent function.
7751         (pui-add-required-packages): Handle case where packages selected
7752         for installation have never been installed.
7753
7754 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7755
7756         * menubar-items.el (default-menubar):
7757         Implement the ``Mule->Set coding system of process'' menu item.
7758
7759 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7760
7761         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7762         files
7763         - Change some `if's to `when's
7764
7765 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7766
7767         * XEmacs 21.2.11 is released
7768
7769 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7770
7771         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7772         against window close (Fix Bug #460).
7773         (ask-user-about-lock-dbox): Idem.
7774
7775 1999-02-25  SL Baur  <steve@xemacs.org>
7776
7777         * mule/mule-charset.el (charset-leading-byte): New function.
7778         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7779
7780 1999-02-12  Andy Piper  <andy@xemacs.org>
7781
7782         * about.el (xemacs-hackers): change andy's email address.
7783         (about-url-alist): change andy's web page address.
7784         (about-xemacs): add piper.
7785
7786 1999-02-16  SL Baur  <steve@xemacs.org>
7787
7788         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7789         of mule-base into lisp/mule.
7790
7791 1999-02-16  SL Baur  <steve@xemacs.org>
7792
7793         * mule/arabic.el:
7794         mule/canna-leim.el:
7795         mule/chinese.el:
7796         mule/cyrillic.el:
7797         mule/english.el:
7798         mule/european.el:
7799         mule/greek.el:
7800         mule/hebrew.el:
7801         mule/japanese.el:
7802         mule/kinsoku.el:
7803         mule/korean.el:
7804         mule/misc-lang.el:
7805         mule/mule-category.el:
7806         mule/mule-ccl.el:
7807         mule/mule-charset.el:
7808         mule/mule-cmds.el:
7809         mule/mule-coding.el:
7810         mule/mule-files.el:
7811         mule/mule-help.el:
7812         mule/mule-init.el:
7813         mule/mule-misc.el:
7814         mule/mule-tty-init.el:
7815         mule/mule-x-init.el:
7816         mule/viet-chars.el:  Remerge from mule-base.
7817
7818         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7819         of mule-base into lisp/mule.
7820
7821 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7822
7823         * process.el (exec-to-string): Use `shell-command-switch' in place
7824         of hard-wired "-c" (for WindowsNT).
7825
7826 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7827
7828         * menubar-items.el (default-menubar):  Remove obsolete
7829         "Gopher" item
7830
7831 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7832
7833         * package-admin.el (package-admin-get-install-dir): First fall
7834         back to the location of xemacs-base for non-mule packages.
7835
7836 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7837
7838         * paths.el:
7839         - improved automounter tmp directory support.
7840         - support 4 (!) empirically discovered automounter conventions
7841
7842 1999-02-12  SL Baur  <steve@xemacs.org>
7843
7844         * etags.el (pop-tag-mark): autoload to match key binding.
7845
7846 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7847
7848         * XEmacs 21.2.10 is released
7849
7850 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7851
7852         * package-get.el (package-get-remote-filename): Don't bug out for
7853         a local file name in the search entry.
7854
7855 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7856
7857         * XEmacs 21.2.9 is released
7858
7859 1999-01-19  Didier Verna  <didier@xemacs.org>
7860
7861         * replace.el (replace-search-function): new variable containing a
7862         function to perform a search-forward.
7863         (replace-re-search-function): new variable containing a function
7864         to perform a re-search-forward.
7865         (perform-replace): use them.
7866
7867 1999-01-25  Didier Verna  <didier@xemacs.org>
7868
7869         * select.el (selection-owner-p): use the name `XEmacs'.
7870         (cut-copy-clear-internal): ditto.
7871
7872 1999-01-18  Andy Piper  <andy@xemacs.org>
7873
7874         * about.el (about-url-alist): Update my entry.
7875         (xemacs-hackers): Ditto.
7876
7877 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7878
7879         * buffer.el (switch-to-buffer): Fixing documentation.
7880         * minibuf.el (minibuffer-completion-table): ditto.
7881         * cl-macs.el (return-from): ditto.
7882
7883 1999-01-04  Didier Verna  <didier@xemacs.org>
7884
7885         * replace.el (delete-non-matching-lines): temporarily disable
7886         case-folding when called interactively with a regexp containing
7887         uppercase characters.
7888         (delete-matching-lines): ditto.
7889         (count-matches): ditto.
7890         (list-matching-lines): ditto.
7891
7892 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7893
7894         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7895         abort if current window is split horizontally, not if others are
7896         split.  Got rid of unnecessary minibuffer checking.  Also, add
7897         some comments (it's still complex).
7898
7899 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7900
7901         * package-get.el: changed address for doc.ic.ac.uk to
7902         sunsite.doc.ic.ac.uk
7903
7904 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7905
7906         * ldap.el (toplevel): Remove requires so that the file compiles
7907         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7908
7909 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7910
7911         * dump-paths.el: Calculate module-directory and set
7912         module-load-path to the load path for modules.
7913
7914         * loadup.el: Get bootstrap value of module-load-path from the
7915         environment variable EMACSBOOTSTRAPMODULEPATH.
7916         - Display the module load path if we're debugging paths.
7917
7918         * setup-paths.el: Added function paths-find-site-module-directory.
7919         - Added function paths-find-module-directory.
7920         - Added function paths-construct-module-load-path.  Uses new
7921         environment variable EMACSMODULEPATH.
7922
7923 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7924
7925         * font.el (font-default-object-for-device):
7926         Oops! This `or' can't be replaced by `unless'.
7927         Fixed inability to run w3, among other things.
7928
7929 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7930
7931         * package-admin.el: Change initialization of
7932           package-admin-install-function dependent on system type.
7933           Change package-admin-install-function-mswindows to use
7934           "minitar".
7935
7936 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7937
7938         * mouse.el (default-mouse-motion-handler): Disable help echo while
7939         in the minibuffer.
7940
7941 1998-12-28  Martin Buchholz <martin@xemacs.org>
7942
7943         * XEmacs 21.2.8 is released.
7944
7945 1998-12-24  Martin Buchholz <martin@xemacs.org>
7946
7947         * XEmacs 21.2.7 is released.
7948
7949 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7950
7951         * package-ui.el (pui-list-packages): Set truncate-lines.
7952
7953         * package-get.el (package-get-download-menu): Use
7954         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7955
7956         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7957         (pui-help-string): idem.
7958         (list-packages-mode): New major mode.
7959         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7960         (pui-install-selected-packages): Add suport for removing packages.
7961         (pui-toggle-package-delete-key): New function.
7962         (pui-popup-context-sensitive): New kludge.
7963         (pui-list-packages): Add warning when `package-get-remote' is nil.
7964         (package-ui-add-site): New function.
7965
7966 1998-12-01  Didier Verna  <didier@xemacs.org>
7967
7968         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7969
7970 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7971
7972         * ldap.el: Custom-ized
7973         (toplevel): Do not provide `ldap' which is provided by C level
7974         LDAP code
7975         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7976
7977 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7978
7979         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7980
7981 1998-12-17  Andy Piper  <andy@xemacs.org>
7982
7983         * sound.el (sound-load-list): name changed from sound-load-alist.
7984         (sound-extension-list): name changed from sound-ext-list.
7985         (load-default-sounds): use new names.
7986         (load-sound-file): use new names.
7987
7988 1998-12-16  Andy Piper  <andy@xemacs.org>
7989
7990         * XEmacs 21.2.6 is released
7991
7992 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7993
7994         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7995         errors.
7996
7997 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7998
7999         * wid-edit.el (widget-echo-this-extent): Set
8000         help-echo-owns-message to t.
8001
8002 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8003
8004         * package-get.el (package-get-download-menu): use toggles for
8005           each site in the download site menu.
8006
8007 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
8008
8009         * package-get.el (package-get): If we cannot find a package
8010           because package-get-remote is not set, give a more helpful
8011           error message.
8012
8013 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8014
8015         * package-get.el (package-get-remote-filename): use an EFS path
8016         with user anonymous if no user is specified.
8017
8018 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8019
8020         * faces.el (face-spec-set): Re-init fallfacks for default after
8021         calling reset-face on the default face.
8022
8023 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8024
8025         * package-admin.el (package-admin-default-install-function):
8026         Behave as advertised.  Make sure the pkg-dir is proper for
8027         default-directory.
8028         (package-admin-add-binary-package): Make sure the pkg-dir is
8029         proper for default-directory.
8030         (package-admin-install-function-mswindows): Make sure the pkg-dir
8031         is proper for default-directory.
8032
8033 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8034
8035         * XEmacs 21.2.5 is released
8036
8037 1998-12-05  SL Baur  <steve@altair.xemacs.org>
8038
8039         * files.el (binary-file-regexps): regexp-opt is not available at
8040         bytecompile time.
8041
8042 1998-11-30  Martin Buchholz  <martin@xemacs.org>
8043
8044         * x-win-xfree86.el:
8045         * x-win-sun.el (x-win-init-sun):
8046         * x-win-sun.el:
8047         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
8048         * x-iso8859-1.el:
8049         * x-init.el (init-post-x-win):
8050         * x-init.el (init-pre-x-win):
8051         * x-init.el (x-initialize-compose):
8052         * x-init.el:
8053         * x-compose.el:
8054         * winnt.el:
8055         * widget.el:
8056         * wid-edit.el (widget-glyph-click):
8057         * wid-edit.el (widget-glyph-find):
8058         * wid-edit.el (widget-type):
8059         * view-less.el (view-buffer-other-window):
8060         * very-early-lisp.el:
8061         * version.el:
8062         * toolbar.el:
8063         * toolbar-items.el:
8064         * term/sun.el (suntool-map):
8065         * term/sun-mouse.el:
8066         * term/internal.el:
8067         * syntax.el (modify-syntax-entry):
8068         * symbol-syntax.el:
8069         * subr.el:
8070         * startup.el (lock-directory):
8071         * simple.el (set-comment-column):
8072         * simple.el (backward-delete-char-untabify):
8073         * shadow.el (find-emacs-lisp-shadows):
8074         * shadow.el:
8075         * setup-paths.el (paths-construct-info-path):
8076         * select.el (cut-copy-clear-internal):
8077         * process.el (call-process-region):
8078         * process.el (start-process-shell-command):
8079         * process.el:
8080         * paths.el (rmail-spool-directory):
8081         * paragraphs.el (use-hard-newlines):
8082         * package-get.el (package-get-dependencies):
8083         * package-admin.el (package-admin-delete-binary-package):
8084         * obsolete.el (truncate-string):
8085         * obsolete.el (store-substring):
8086         * mouse.el (default-mouse-track-maybe-own-selection):
8087         * mouse.el (mouse-yank-at-point):
8088         * modeline.el:
8089         * modeline.el (mouse-drag-modeline):
8090         * minibuf.el (read-directory-name-internal):
8091         * minibuf.el (read-file-name-internal):
8092         * minibuf.el (read-file-name-internal-1):
8093         * minibuf.el (read-file-name-2):
8094         * minibuf.el (exact-minibuffer-completion-p):
8095         * minibuf.el (read-from-minibuffer):
8096         * minibuf.el:
8097         * menubar.el (check-menu-syntax):
8098         * map-ynp.el (map-y-or-n-p):
8099         * make-docfile.el (docfile-out-of-date):
8100         * loadup.el ((member "run-temacs" command-line-args)):
8101         * loadup.el ((member "no-site-file" command-line-args)):
8102         * loadup.el (really-early-error-handler):
8103         * loadup.el:
8104         * loadhist.el:
8105         * loaddefs.el:
8106         * lisp-mnt.el (lm-verify):
8107         * lib-complete.el (lib-complete:cache-completions):
8108         * lib-complete.el (library-all-completions):
8109         * itimer.el (itimer-run-expired-timers):
8110         * info.el (Info-mode):
8111         * info.el (Info-insert-file-contents):
8112         * info.el (Info-rebuild-dir):
8113         * info.el (Info-build-dir-anew):
8114         * info.el (Info-parse-dir-entries):
8115         * info.el (Info-dir-outdated-p):
8116         * info.el (Info-insert-dir):
8117         * info.el (info-xref):
8118         * info.el:
8119         * hyper-apropos.el (hyper-apropos-get-doc):
8120         * hyper-apropos.el (hyper-describe-face):
8121         * hyper-apropos.el (hyper-apropos-mode):
8122         * hyper-apropos.el:
8123         * help.el (list-processes):
8124         * help.el:
8125         * gnuserv.el:
8126         * font.el (mswindows-font-create-name):
8127         * font.el (font-default-font-for-device):
8128         * font.el (x-font-create-object):
8129         * font.el (font-registry):
8130         * font.el:
8131         * font-lock.el (font-lock-keywords):
8132         * font-lock.el:
8133         * finder.el (finder-compile-keywords):
8134         * find-paths.el (paths-find-recursive-path):
8135         * fill.el (set-justification-center):
8136         * fill.el (fill-region-as-paragraph):
8137         * files.el (insert-directory):
8138         * files.el (wildcard-to-regexp):
8139         * files.el (recover-file):
8140         * files.el (basic-save-buffer):
8141         * files.el (delete-auto-save-file-if-necessary):
8142         * files.el (file-relative-name):
8143         * files.el (backup-extract-version):
8144         * files.el (backup-buffer):
8145         * files.el (set-visited-file-name):
8146         * files.el (set-auto-mode):
8147         * files.el (interpreter-mode-alist):
8148         * files.el:
8149         * files.el (find-file-noselect):
8150         * files.el (abbreviate-file-name):
8151         * files.el (parse-colon-path):
8152         * files.el (directory-abbrev-alist):
8153         * etags.el (visit-tags-table-buffer):
8154         * easymenu.el (easy-menu-define):
8155         * dragdrop.el (experimental-dragdrop-drag):
8156         * dragdrop.el (dragdrop-drop-do-functions):
8157         * dragdrop.el (dragdrop-drop-at-point):
8158         * disass.el (disassemble-1):
8159         * disass.el (disassemble-internal):
8160         * disass.el (disassemble):
8161         * disass.el:
8162         * derived.el (derived-mode-init-mode-variables):
8163         * derived.el (define-derived-mode):
8164         * custom.el (defgroup):
8165         * cus-edit.el (custom-quote):
8166         * config.el:
8167         * code-process.el (open-network-stream):
8168         * code-process.el (start-process):
8169         * code-process.el (call-process-region):
8170         * code-process.el (call-process):
8171         * code-process.el:
8172         * code-files.el (insert-file-contents):
8173         * code-files.el:
8174         * code-files.el (buffer-file-coding-system-for-read):
8175         * cmdloop.el (yes-or-no-p-minibuf):
8176         * cl.el:
8177         * cl-macs.el:
8178         * cl-extra.el:
8179         * callers-of-rpt.el (make-caller-report):
8180         * callers-of-rpt.el:
8181         * bytecomp.el (batch-byte-recompile-directory):
8182         * bytecomp.el (batch-byte-compile-1):
8183         * bytecomp.el (batch-byte-compile):
8184         * bytecomp.el (display-call-tree):
8185         * bytecomp.el (byte-compile-insert):
8186         * bytecomp.el (byte-compile-two-args-19->20):
8187         * bytecomp.el (byte-compile-variable-ref):
8188         * bytecomp.el (byte-compile-form):
8189         * bytecomp.el (byte-compile-top-level-body):
8190         * bytecomp.el (byte-compile-out-toplevel):
8191         * bytecomp.el (byte-compile-byte-code-maker):
8192         * bytecomp.el (byte-compile-file-form-defmumble):
8193         * bytecomp.el (byte-compile-file-form):
8194         * bytecomp.el (byte-compile-keep-pending):
8195         * bytecomp.el (byte-compile-insert-header):
8196         * bytecomp.el (byte-compile-from-buffer):
8197         * bytecomp.el (byte-compile-file):
8198         * bytecomp.el (byte-recompile-file):
8199         * bytecomp.el (byte-compile-close-variables):
8200         * bytecomp.el (byte-compile-warn-about-unused-variables):
8201         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8202         * bytecomp.el (byte-compiler-legal-options):
8203         * bytecomp.el (byte-compile-lapcode):
8204         * bytecomp.el (byte-optimize-log):
8205         * bytecomp.el ((fboundp 'defsubst)):
8206         * bytecomp.el:
8207         * bytecomp-runtime.el:
8208         * byte-optimize.el (byte-optimize-apply):
8209         * byte-optimize.el (car):
8210         * byte-optimize.el (byte-optimize-form):
8211         * byte-optimize.el (byte-optimize-form-code-walker):
8212         * byte-optimize.el:
8213         * build-report.el (build-report-insert-installation-file):
8214         * build-report.el (build-report):
8215         * auto-show.el:
8216         * apropos.el (apropos-documentation):
8217         - mega patch
8218         - clean up byte-compile warnings
8219         - remove unused variables
8220         - Use common lisp style hashtable functions
8221         - byte compiler cleanup
8222         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8223         - remove old backquote syntax usage
8224         - move some cl functionality into C for speed.
8225         - remove last remaining VMS support
8226         - spelling fixes
8227         - implement last, butlast, nbutlast, copy-list in C.
8228         - new macro ignore-file-errors, similar to ignore-errors
8229           (ignore-file-errors (delete-file "foo"))
8230         - get frequent garbage collection during loadup.el by tweaking
8231           gc-cons-threshold, rather than explicitly calling garbage-collect
8232         - default delete-key-deletes-forward to `t'.
8233
8234 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8235
8236         * XEmacs 21.2-beta4 is released.
8237
8238 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8239
8240         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8241         (easy-menu-item-present-p): Wrapper around find-menu-item.
8242         (easy-menu-remove-item): Wrapper around delete-menu-item.
8243
8244         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8245         (add-menu-button): Add 'in-menu' argument.
8246         (add-menu-item-1): Add in-menu support to helper function.
8247
8248 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8249
8250         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8251
8252 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8253
8254         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8255         of Dec 4, 1997.
8256
8257 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8258
8259         * process.el (shell-command-on-region): Report if the command
8260         succeeded or failed.
8261
8262 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8263
8264         * subr.el (buffer-substring-no-properties): Comment out.
8265
8266 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8267
8268         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8269           into font instances first, like `x-frob-font-size' does.
8270           (mswindows-find-larger-font): ditto
8271
8272 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8273
8274         * package-ui.el (pui-install-selected-packages): fix args in call
8275         to `package-get'.
8276
8277 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8278
8279         * package-get.el (host-name): New widget type.
8280         (package-get-remote): Better customization using new type.
8281         (package-get-download-sites): idem dito.
8282
8283         (package-get-custom): Do not use package-get-all untill we have
8284         runtime dependencies.
8285
8286         (package-get-remove-copy): Default to 't' we no longer need this
8287         kludge as we do not currently use depenencies.
8288
8289         (package-get-was-current): New variable.
8290         (package-get-require-base): New 'force-current' argument.
8291         (package-get-update-base): idem
8292         (package-get-package-provider):  idem
8293         (package-get-locate-index-file): New 'no-remote' argument.
8294         (package-get-locate-file): idem.
8295
8296         (package-get-maybe-save-index): New function.
8297         (package-get-update-base): Use it.
8298
8299 1998-10-28 Greg Klanderman <greg@alphatech.com>
8300
8301         * package-get.el (package-get-remote): default to nil; by default,
8302         don't go out to the net via EFS.  They must select a download site.
8303         (package-get-download-sites): new variable.
8304         (package-get-download-menu): new function.
8305         (package-get-locate-index-file): new function.
8306         (package-get-update-base): use it.
8307
8308         * menubar-items.el (default-menubar): add "Update Package Index"
8309         and "Add Download Site" menus under Options | Manage Packages.
8310
8311 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8312
8313         * package-get.el (package-get): bugfix code checking installed version
8314         for case where package is not currently installed.
8315         (package-get-require-signed-base-updates): new variable.
8316         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8317         deemed not a goot thing.  Use the variable
8318         package-get-allow-unsigned-base-updates instead.
8319
8320 1998-10-16 Greg Klanderman <greg@alphatech.com>
8321
8322         * package-get.el (package-get): Don't install an older version than
8323         we already have unless explicitly told to.  Issue a warning.
8324
8325         * package-ui.el (pui-add-required-packages): when adding
8326         dependencies, don't add packages that are up to date.
8327         (pui-package-symbol-char):  Don't consider a package out of date
8328         if you have a newer version installed than the latest version in
8329         package-get-base.
8330
8331         * package-get.el (package-get-base-filename): document that it may
8332         be a path relative to package-get-remote;  new default value.
8333         (package-get-locate-file): new function.
8334         (package-get-update-base): use it to expand package-get-base-filename.
8335         (package-get-save-base): new function to save the package-get database
8336         to file.
8337         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8338         (package-get-update-base): pass the REMOTE-SOURCE arg.
8339         (package-get-update-base-entry): call package-get-custom-add-entry.
8340         (package-get-file-installed-p): removed; no longer needed.
8341         (package-get-create-custom): ditto.
8342         (toplevel): remove code to build and load package-get-custom.el
8343         (package-get-custom-add-entry): new function.
8344
8345 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8346
8347         * wid-edit.el (widget-button-click): Don't switch window.
8348
8349 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8350
8351         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8352
8353 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8354
8355         * etags.el (find-tag-default): Run find-tag-hook using
8356         run-hooks rather than funcall
8357
8358 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8359
8360         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8361         and the current local map as the parents to isearch-mode-map.
8362
8363 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8364
8365         * XEmacs 21.2-beta3 is released.
8366
8367 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8368
8369         * package-get.el (package-get-update-base): use
8370         insert-file-contents-internal, not insert-file-contents-literally.
8371
8372 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8373
8374         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8375         dump time.
8376
8377 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8378
8379         * package-get.el (package-get-update-base-entry): new function.
8380         (package-get-update-base): renamed; was `package-get-load-base'.
8381         cleanup, and use package-get-update-base-from-buffer.
8382         (package-get-update-base-from-buffer): new function.
8383         (package-get-update-base-entries): new; helper for above.
8384         Do not eval lisp grabbed over ftp; parse it from new format.
8385
8386 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8387
8388         * files.el (set-auto-mode): Don't play games loading package-get
8389         database; package-get-package-provider will handle it all.
8390
8391 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8392
8393         * package-get.el (package-get-base-filename): new variable.
8394         (package-get-require-base): new function.
8395         (package-get-pgp-signed-begin-line): new variable.
8396         (package-get-pgp-signature-begin-line): ditto.
8397         (package-get-pgp-signature-end-line):  ditto.
8398         (package-get-load-base): new function.
8399         (package-get-interactive-package-query):
8400         (package-get-update-all):
8401         (package-get-dependencies):
8402         (package-get-package-provider):
8403         (package-get-custom): use package-get-require-base.
8404         [package-get-custom loading]: disable for now.
8405
8406         * package-ui.el (pui-list-packages): use (package-get-require-base)
8407
8408 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8409
8410         * package-ui.el: Correct obvious thinko in choosing extent face.
8411
8412 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8413
8414         * menubar-items.el (default-menubar): pui-list-package has nothing
8415         to with Customize. Move all the package stuff to a new Item in Options.
8416
8417         * package-ui.el (pui-menu): Add menu and Popup menu.
8418
8419         * package-get.el (package-get): Use new
8420         package-admin-get-install-dir.
8421
8422         * package-admin.el (package-admin-get-install-dir): New syntax.
8423         Conserve package location and put mule packages where mule-base is.
8424
8425         * package-get.el : Customized
8426
8427         * package-ui.el (pui): Customized
8428         (pui-package-install-dest-dir): New variable.
8429         (pui-install-selected-packages): Use it
8430
8431 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8432
8433         * package-get.el (package-get-interactive-package-query): Move
8434         dependency on package-get-base to run-time.
8435         (package-get-update-all): Ditto.
8436         (package-get-dependencies): Ditto.
8437         (package-get-package-provider): Ditto.
8438         (package-get-custom): Ditto.
8439
8440 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8441
8442         * events.el: Remove 'ascii-character property from 'backspace
8443         and 'delete symbols
8444
8445 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8446
8447         * package-get-base.el: removed.
8448
8449 1998-09-23  Didier Verna  <didier@xemacs.org>
8450
8451         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8452         (no-upper-case-p): new function.
8453         (with-search-caps-disable-folding): new macro.
8454         (with-interactive-search-caps-disable-folding): new macro.
8455         (zap-to-char): In interactive mode, do a case-sensitive search if
8456         the character is uppercase.
8457         (zap-up-to-char): ditto.
8458
8459         * replace.el (perform-replace): use the function no-upper-case-p.
8460
8461         * isearch-mode.el (isearch-fix-case): ditto.
8462         make obsolete `with-caps-disable-folding' and
8463         `isearch-no-upper-case-p'.
8464
8465         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8466         (tags-search): ditto.
8467         (tags-query-replace): ditto.
8468
8469         * info.el (Info-search): ditto.
8470
8471 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8472
8473         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8474
8475 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8476
8477         * package-admin.el (package-admin-rmtree): rewritten.  need to
8478         check for "." and ".." before symlink check.  expand files and
8479         directories with respect to DIRECTORY, not default-directory.
8480
8481 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8482
8483         * package-get.el (package-get-all): add INSTALL-DIR argument.
8484
8485 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8486
8487         * package-ui.el (pui-add-required-packages): new function, select
8488         dependent packages.
8489         (pui-display-keymap): bind it.
8490         (pui-help-string): document it.
8491         (pui-install-selected-packages): package-get-all -> package-get.
8492
8493         * package-get.el (package-get-dependencies): new function.
8494
8495 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8496
8497         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8498         regexps.
8499
8500 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8501
8502         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8503         function.
8504         (default-mouse-track-normalize-point): Use it.
8505
8506 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8507
8508         * package-admin.el (package-admin-delete-binary-package):
8509                 General cleanup. Remove unnessary use of progn and
8510         save-excursion.
8511         (package-admin-delete-binary-package): Do NOT mess with file
8512         modes. That is evil.
8513         (package-admin-delete-binary-package): Wrap all deleting in
8514         condition-case. The data in MANIFEST is untrustworthy.
8515         (package-admin-delete-binary-package): Let the OS worry about non
8516         empty directories.
8517
8518 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8519
8520         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8521         processing.
8522         (lm-report-bug): Fix mail address to send bug reports to.
8523
8524 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8525
8526         * XEmacs 21.2-beta2 is released.
8527
8528 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8529
8530         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8531
8532 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8533
8534         * info.el (Info-mode): Document page turning by double clicks in
8535         docstring so `M-x describe-mode' will display it.
8536
8537 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8538
8539         * info.el (Info-mouse-track-double-click-hook): Use character
8540         widths to calculate a border region where double clicking does
8541         page turning, and return `nil' by default so other hooks, such as
8542         region highlighting, will be run.
8543
8544 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8545
8546         * sound.el (default-sound-directory-list): Initialize with all the
8547         "sounds" directories in `data-directory-list'.  It used to just be
8548         the first one.
8549
8550         * packages.el (locate-data-directory-list): Created.  This gives
8551         the list of matching directories, unlike `locate-data-directory',
8552         which just gives the first one.
8553
8554 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8555
8556         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8557         make a binding in the local keymap until help-char handling is
8558         improved.
8559
8560         * help.el (help-keymap-with-help-key): Provide keymap with help
8561         binding.
8562         (help-print-help-form): New helper function.
8563
8564 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8565
8566         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8567         move extent to another buffer; no need to create a new extent.
8568         (isearch-fix-case): New function.
8569         (isearch-search-and-update): Use it.
8570
8571 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8572
8573         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8574         the keymap, not minor-mode-map-alist.
8575         (isearch-done): Restore overriding-local-map.
8576
8577 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8578
8579         * bytecomp.el (byte-compile-buffer-substring):
8580         Fix for: (byte-compile (defun f () (buffer-substring)))
8581         ==>   ** buffer-substring called with 3 args, but requires 0-3
8582         - new code not only works, but is more readable, too.
8583
8584 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8585
8586         * msw-faces.el (mswindows-init-device-faces): Don't try to
8587           specify a default font at this late stage. Do try to force
8588           creation of the default face font so that if it fails we get
8589           an error now instead of a crash at frame creation.
8590
8591           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8592           mswindows-make-font-unitalic: Canonical default weight
8593           changed from "Normal" to "Regular".
8594
8595           mswindows-make-font-bold / -bold-italic: Supplied device was
8596           not being passed into call to mswindows-find-smaller-font.
8597
8598 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8599
8600         * package-get.el (package-get-remote): Fix the path where to find
8601           the packages on xemacs.org.
8602
8603 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8604
8605         * about.el (about-maintainer-info): Update Ben's entry.
8606
8607 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8608
8609         * lisp/shadow.el (find-emacs-lisp-shadows):
8610         - `member' was being called on lists of length 2000!
8611         - Replace with hashtables.
8612         - Replace hand-coded loops with (dolist)
8613         - Fix comment typo
8614
8615 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8616
8617         * packages.el: Added new function, `package-delete-name', to
8618           delete existing packages from the installed package database
8619           (`packages-package-list').  Also added the "pkginfo" directory
8620           to `packages-special-base-regexp', so that the pkginfo directory
8621           would not get added to `late-packages'.
8622
8623         * package-admin.el: Added ability to delete an installed package
8624           (added low-level function, `package-admin-delete-package').
8625           Understands how to use the pkginfo/MANIFEST.<package> file to
8626           delete the package.  When installing a package, will also
8627           create a MANIFEST.* file if one is not provided by the
8628           package.  If the MANIFEST.* doesn't exist when deleting a
8629           package, the functions will fall back to attempting to delete
8630           any package-specific lisp directory.
8631
8632         * package-get.el: Moved some functions to package-admin.el.
8633           Added interactive function `package-get-delete-package', for
8634           use by users for deleting a package.
8635
8636           Also modified to not require the presence of efs.
8637
8638 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8639
8640         * files.el (find-file-noselect): Handle all signals, kill the
8641         buffer and resignal.
8642
8643 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8644
8645         * cl-macs.el (glyph-image): Add setf method.
8646
8647 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8648
8649         * package-get.el: Fixed broken EFS downloading.  Also, look for
8650           .tar.gz files first, in preference over .tgz files.
8651
8652         * package-ui.el: Fix display of package version numbers.
8653
8654 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8655
8656         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8657         argument.
8658
8659 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8660
8661         * list-mode.el: `display-completion-list': added new/optional
8662           keyword `:completion-string', which allows the programmer to
8663           change the "Possible completions are:" prompt.
8664
8665         * menubar-items.el: Added new pulldown menu-pick to start up the
8666           visual package browser/installer:
8667
8668                 Options->Customize->List Packages
8669
8670         * package-admin.el: Added hooks for installing under both Unix
8671           and MS Windows.  Does additional error checking.  No longer
8672           calls "add-big-package.sh" to install packages under Unix; now
8673           calls gunzip & tar directly.
8674
8675         * package-get.el: Added ability to install packages from files
8676           on a local disk/CDROM.  Now deletes any existing package lisp
8677           directory.  Does completion on available packages when
8678           querying for package names.  Will also search for .tgz files
8679           in addition for .tar.gz files.  Tries to reload
8680           auto-autoloads, as a convenience when loading new packages,
8681           and also tries to add any new package paths to `load-path'.
8682           Changed all occurences of `concat' to use `expand-file-name'.
8683
8684         * package-ui.el: New file which implements the main visual
8685           package browser/installer, which is started via a menu pick or
8686           M-x pui-list packages.
8687
8688 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8689
8690         * startup.el (load-init-file): spelling fix.
8691
8692 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8693
8694         * startup.el (normal-top-level): Load auto-autoload files
8695         covariantly with their precedence.
8696
8697 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8698
8699         * menubar-items.el (default-menubar): Remove "Font Weight"
8700         option, there is currently no custom equivalent.. Customize-faces
8701         is "Edit faces".
8702
8703         * x-font-menu.el (font-menu-set-font): Use customize to set
8704         default face.
8705
8706         * faces.el (face-spec-update-all-matching): New function.
8707
8708         * cus-face.el (custom-set-face-update-spec): New function.
8709         Interface to customize faces from elisp.
8710
8711         (custom-face-value-create): Show the customized settings if set
8712         but not saved.
8713
8714 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8715
8716         (custom-face-value-create): Show the customized settings if set
8717         but not saved.
8718
8719 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8720
8721         * keydefs.el (global-map): Add FSF 20.3 binding of
8722         query-replace-regexp.
8723
8724 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8725
8726         * minibuf.el (read-file-name-internal-1): use
8727         user-name-completion-1 instead of user-name-completion.
8728
8729 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8730
8731         * loadup.el:
8732         * make-docfile.el:
8733         * update-elc.el: Don't set `source-directory' (now defunct as a
8734         global variable) no more.
8735
8736         * packages.el (packages-list-autoloads): Made `source-directory'
8737         (now defunct as a global variable) a parameter.
8738
8739 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8740
8741         * about.el (about-hackers): new email
8742
8743 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8744
8745         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8746
8747 1998-07-17  Didier Verna  <didier@xemacs.org>
8748
8749         * faces.el (set-face-property):
8750         (set-face-dim-p):
8751         (face-dim-p): updated the doc strings now that the dim property isn't
8752         tty-specific.
8753         (face-equal): the dim property is now a common one.
8754
8755         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8756         Renamed the `stipple' attribute to `background-pixmap'.
8757         (custom-face-background-pixmap): make custom-face-stipple an
8758         obsolete alias for this.
8759
8760 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8761
8762         * find-paths.el (paths-file-readable-directory-p): Created and
8763         used.
8764
8765         * loadup.el: Don't set inhibit-... flags from run-temacs.
8766
8767 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8768
8769         * packages.el (packages-data-path-depth): Added and used.
8770
8771 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8772
8773         * about.el:
8774         - Change .xpm to .png, delete "zcat" section.
8775         - cosmetic fix in the 'marcpa' entry.
8776
8777         * etc/photos
8778         - convert all .xpm.Z to .png
8779         - rename mrb to martin
8780         - rename mcook-m to mcookm
8781
8782 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8783
8784         * x-init.el (x-initialize-compose): Add support for
8785         dead-circumflex as YET ANOTHER NAME for that dead key.
8786
8787 1998-08-05  Colin Rafferty <colin@xemacs.org>
8788
8789         * setup-paths.el (paths-construct-exec-path): Made the
8790         last-packages really be last.
8791         (paths-construct-data-directory-list): Ditto.
8792
8793 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8794
8795         * startup.el(startup-splash-frame-body):
8796         Update Copyright notice in splash screen
8797
8798 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8799
8800         * minibuf.el (read-file-name-internal-1): do ~user completion.
8801
8802 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8803
8804         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8805         aginst destroyed extents
8806
8807 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8808
8809         * package-get.el (package-get): add `install-dir' argument.
8810
8811 1998-07-20  John Jones  <jj@asu.edu>
8812
8813         * package-get.el: calls to package-get-update-all will only
8814           update packages which are already installed.
8815
8816 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8817
8818         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8819         writable.
8820
8821 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8822
8823         * about.el (about-hackers): Correct my email.
8824
8825 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8826
8827         * about.el (about-hackers): new email-address.
8828
8829 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8830
8831         * minibuf.el (read-number): Don't let `input-error' condition
8832         escape.
8833
8834 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8835
8836         * about.el (about-hackers): use my `email-for-life' address.
8837
8838 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8839
8840         * XEmacs 21.2-beta1 is released.
8841
8842 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8843
8844         * ldap.el (ldap-search): Doc string change
8845
8846 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8847
8848         * menubar-items.el (default-menubar): Removed references to
8849         `data-directory', and use `locate-data-file' instead, and made
8850         then greyed out if they don't exist.
8851
8852 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8853
8854         * keymap.el (events-to-keys): Use `format' instead of `concat'
8855         since the latter does not accept integer args anymore
8856
8857 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8858
8859         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8860         macros replaced.
8861
8862 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8863
8864         * make-docfile.el: Get first initialization from very-early-lisp.el
8865         * update-elc.el: Ditto.
8866         * loadup.el (really-early-error-handler): Ditto.
8867
8868         * packages.el (packages-unbytecompiled-lisp): Add new file,
8869         very-early-lisp.el.
8870
8871         * very-early-lisp.el: New file.
8872
8873 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8874
8875         * Symbols that have been obsolete for at least 3 years removed (II).
8876
8877         * obsolete.el (eval-current-buffer): Make compatible.
8878         (byte-code-function-p): Ditto.
8879         (send-string): Removed.
8880         (send-region): Removed.
8881         (screen-scrollbar-width): Removed.
8882         (set-screen-scrollbar-width): Removed.
8883         (set-screen-left-margin-width): Removed.
8884         (set-screen-right-margin-width): Removed.
8885         (screen-left-margin-width): Removed.
8886         (screen-right-margin-width): Removed.
8887         (set-buffer-left-margin-width): Removed.
8888         (set-buffer-right-margin-width): Removed.
8889         (buffer-left-margin-width): Removed.
8890         (buffer-right-margin-width): Removed.
8891         (x-set-frame-icon-pixmap): Removed.
8892         (x-set-screen-icon-pixmap): Removed.
8893         (pixel-name): Removed.
8894         (make-pixmap): Removed.
8895         (make-cursor): Removed.
8896         (pixmap-width): Removed.
8897         (pixmap-contributes-to-line-height-p): Removed.
8898         (set-pixmap-contributes-to-line-height): Removed.
8899
8900 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8901
8902         * obsolete.el (popup-menu-up-p): removed.
8903         (read-no-blanks-input): Removed.
8904         (wholenump): Removed.
8905         (ring-mod): Removed (what was ring-mod?).
8906         (current-time-seconds): Removed.
8907         (run-special-hook-with-args): Removed.
8908         (dot): Removed.
8909         (dot-marker): Removed.
8910         (dot-min): Removed.
8911         (dot-max): Removed.
8912         (window-dot): Removed.
8913         (set-window-dot): Removed.
8914
8915         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8916         `dot-min'.
8917
8918         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8919
8920         * code-files.el (insert-file-contents): Rename
8921         run-special-hook-with-args to run-hook-with-args-until-success.
8922         (write-region): Ditto.
8923
8924 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8925
8926         * about.el: Fix typos, update release date.
8927
8928         * Symbols that have been obsolete for at least 3 years removed.
8929
8930         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8931         screen- functions.
8932         (toplevel): remove setf methods for screen functions.
8933         * cl-macs.el (extent-data): defsetf removed.
8934         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8935         many places to remove.
8936         (comment-indent-hook): Ditto.
8937         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8938         (buffer-dedicated-screen): Ditto.
8939         (deiconify-screen): Ditto.
8940         (delete-screen): Ditto.
8941         (event-screen): Ditto.
8942         (find-file-other-screen): Ditto.
8943         (find-file-read-only-other-screen): Ditto.
8944         (live-screen-p): Ditto.
8945         (screen-height): Ditto.
8946         (screen-iconified-p): Ditto.
8947         (screen-list): Ditto.
8948         (screen-live-p): Ditto.
8949         (screen-name): Ditto.
8950         (screen-parameters): Ditto.
8951         (screen-pixel-height): Ditto.
8952         (screen-pixel-width): Ditto.
8953         (screen-root-window): Ditto.
8954         (screen-selected-window): Ditto.
8955         (screen-totally-visible-p): Ditto.
8956         (screen-visible-p): Ditto.
8957         (screen-width): Ditto.
8958         (screenp): Ditto.
8959         (get-screen-for-buffer): Ditto.
8960         (get-screen-for-buffer-noselect): Ditto.
8961         (get-other-screen): Ditto.
8962         (iconify-screen): Ditto.
8963         (lower-screen): Ditto.
8964         (mail-other-screen): Ditto.
8965         (make-screen): Ditto.
8966         (make-screen-invisible): Ditto.
8967         (make-screen-visible): Ditto.
8968         (modify-screen-parameters): Ditto.
8969         (new-screen): Ditto.
8970         (next-screen): Ditto.
8971         (next-multiscreen-window): Ditto.
8972         (other-screen): Ditto.
8973         (previous-screen): Ditto.
8974         (previous-multiscreen-window): Ditto.
8975         (raise-screen): Ditto.
8976         (redraw-screen): Ditto.
8977         (select-screen): Ditto.
8978         (selected-screen): Ditto.
8979         (set-buffer-dedicated-screen): Ditto.
8980         (set-screen-height): Ditto.
8981         (set-screen-position): Ditto.
8982         (set-screen-size): Ditto.
8983         (set-screen-width): Ditto.
8984         (show-temp-buffer-in-current-screen): Ditto.
8985         (switch-to-buffer-other-screen): Ditto.
8986         (visible-screen-list): Ditto.
8987         (window-screen): Ditto.
8988         (x-set-screen-pointer): Ditto.
8989         (x-set-frame-pointer): Ditto.
8990         (screen-title-format): Ditto.
8991         (screen-icon-title-format): Ditto.
8992         (terminal-screen): Ditto.
8993         (delete-screen-hook): Ditto.
8994         (create-screen-hook): Ditto.
8995         (mouse-enter-screen-hook): Ditto.
8996         (mouse-leave-screen-hook): Ditto.
8997         (map-screen-hook): Ditto.
8998         (unmap-screen-hook): Ditto.
8999         (default-screen-alist): Ditto.
9000         (default-screen-name): Ditto.
9001         (x-screen-defaults): Ditto.
9002         (x-create-screen): Ditto.
9003         * obsolete.el: meta-flag removed.
9004         baud-rate removed.
9005         sleep-for-millisecs removed.
9006         extent-data removed.
9007         set-extent-data removed.
9008         set-extent-attribute removed.
9009         extent-glyph removed.
9010         extent-layout removed.
9011         set-extent-layout removed.
9012         list-faces-display removed.
9013         list-faces removed.
9014         trim-versions-without-asking removed.
9015         after-write-file-hooks removed.
9016         truename removed.
9017         auto-fill-hook removed.
9018         blink-paren-hook removed.
9019         select-screen-hook, deselect-screen-hook removed.
9020         auto-raise-screen, auto-lower-screen removed.
9021
9022         * msw-mouse.el: Global change resource -> mswindows-resource.
9023
9024         * XEmacs 21.0-pre5 is released.
9025
9026 1998-07-11  SL Baur  <steve@altair.xemacs.org>
9027
9028         * about.el (about-hackers): Credits update.
9029
9030 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
9031
9032         * register.el (insert-register): Don't activate the region.
9033
9034 1998-07-10  SL Baur  <steve@altair.xemacs.org>
9035
9036         * select.el: Restore x-* symbols for backwards compatibility:
9037         x-copy-primary-selection, x-kill-primary-selection,
9038         x-delete-primary-selection, x-select-make-extent-for-selection,
9039         x-valid-simple-selection-, x-cut-copy-clear-internal.
9040
9041 1998-07-09  SL Baur  <steve@altair.xemacs.org>
9042
9043         * XEmacs 21.0-pre4 is released.
9044
9045 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
9046
9047         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
9048         reporting bugs.
9049         (maybe-add-init-button): Fix semantics under Windows.  Use
9050         `expand-file-name' rather than `concat'.
9051
9052         * help.el (print-messages): New function.
9053
9054 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9055
9056         * ldap.el (ldap-host-parameters-alist): Docstring fixes
9057
9058 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9059
9060         * about.el: Tweaked my entry in about-hackers.
9061
9062         * find-paths.el (paths-emacs-root-p):
9063           Relaxed emacs-root checking of an in-place installation to
9064           also accommodate the flat layout used on MS Windows.
9065
9066 1998-06-29  John Jones  <jj@asu.edu>
9067
9068         * package-get.el: calls to package-get-update-all will only
9069           update packages which are already installed.
9070
9071 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
9072
9073         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9074         are handled by the gui-element face fallbacks now.
9075
9076         * x-faces.el: default gui-element face to "background" as well as
9077         the default face.
9078
9079         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9080         and default face settings since these are set as fallbacks now in
9081         the appropriate domain.
9082
9083 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9084
9085         * text-mode.el (text-mode): Reorder regexp so the OR part
9086         corresponding to `page-delim' goes first and the hack in
9087         `forward-paragraph' will work.
9088         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9089
9090 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9091
9092         * subr.el (remove-hook): When checking the hook value
9093           with functionp, don't apply car to it.
9094
9095 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9096
9097         * package-get.el (package-get-remote-filename):
9098           Don't use file-name-as-directory because the local directory
9099           separator conventions might not be the same as ftp's.
9100
9101 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9102
9103         * ldap.el (ldap-host-parameters-alist): New name of
9104         `ldap-host-parameters-plist'
9105
9106 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9107
9108         * package-get.el: Using (require 'package-get-base), now that it
9109         provides itself.  Consequently removed all instances of (load
9110         "package-get-base.el").
9111
9112 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9113
9114         * subr.el (remove-hook): Don't treat the hook value as a
9115           list unless it is both consp and not functionp.
9116
9117 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9118
9119         * about.el: Email address for Ben Wing is ben@xemacs.org.
9120         * auto-show.el: Ditto.
9121         * bytecomp.el: Ditto.
9122         * faces.el: Ditto.
9123         * x-scrollbar.el: Ditto.
9124         * x-misc.el: Ditto.
9125         * tty-init.el: Ditto.
9126         * toolbar-items.el: Ditto.
9127         * symbol-syntax.el: Ditto.
9128         * specifier.el: Ditto.
9129         * objects.el: Ditto.
9130         * hyper-apropos.el: Ditto.
9131         * glyphs.el: Ditto.
9132
9133 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9134
9135         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9136         vertical-divider-always-visible-p.
9137         (default-mouse-motion-handler): Ditto.
9138
9139 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9140
9141         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9142         global value.
9143
9144 1998-06-21  Oliver Graf <ograf@fga.de>
9145
9146         * build-reports.el: changed receiver to xemacs-build-reports list
9147
9148 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9149
9150         * font.el: Split font-family-mappings into X and
9151           mswindows-specific versions.
9152           mswindows-font-create-[object|name]: Treat supplied size
9153           as a pointsize. Added underline and strikethru handling.
9154
9155         * msw-faces.el: changed default mswindows charset to western.
9156
9157         * msw-glyphs.el: removed space in border-glyph font string that
9158           was inserted to get round bugs in the mswindows C font code.
9159
9160 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9161
9162         * about.el (about-hackers): Credits update.
9163
9164         * help-nomule.el (tutorial-supported-languages): Add Romanian
9165         TUTORIAL.
9166
9167         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9168         to ISO-8859-2.
9169
9170 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9171
9172         * font.el: Split font-family-mappings into X and
9173           mswindows-specific versions.
9174           mswindows-font-create-[object|name]: Treat supplied size
9175           as a pointsize. Added underline and strikethru handling.
9176
9177         * msw-faces.el: changed default mswindows charset to western.
9178
9179         * msw-glyphs.el: removed space in border-glyph font string that
9180           was inserted to get round bugs in the mswindows C font code.
9181
9182 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9183
9184         * minibuf.el: make read-color-completion-table call
9185           (mswindows-color-list for mswindows devices.
9186
9187 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9188
9189         * lisp/font-lock.el
9190         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9191         Let declaration items contain non-word symbol characters.
9192
9193 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9194
9195         * package-get.el (package-get-package-provider): Added autoload
9196         cookie.  Loading "package-get-base.el" in ALL functions that use
9197         it.  Fixed some (interactive ...) with multiple argument specs
9198         again.  Cosmetic indentation changes.
9199
9200 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9201
9202         * info.el (Info-insert-dir): Don't use nreverse on variables
9203         that you want to use later.
9204
9205 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9206
9207         * x-mouse.el (x-set-point-and-move-selection): Replace call
9208         to x-kill-primary-selection with kill-primary-selection
9209
9210 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9211
9212         * simple.el (what-cursor-position): Make cursor position reported
9213         use value of column-number-start-at-one
9214
9215 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9216
9217         * about.el (xemacs-hackers): Fix Jareth's email address.
9218
9219 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9220
9221         * startup.el (startup-splash-frame): Remove
9222         `xemacs-startup-logo-function'.
9223
9224 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9225
9226         * about.el (about-hackers): Update credits list.
9227
9228 1998-06-06  Jeff Miller <jmiller@smart.net>
9229
9230         * lisp/sound.el: Update sound-ext to allow filenames with
9231           extensions to be found by load-sound-file
9232
9233 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9234
9235         * info.el (Info-rebuild-outdated-dir): Removed variable
9236         (Info-auto-generate-directory): New variable
9237         (Info-save-auto-generated-dir): New variable
9238         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9239         (Info-build-dir-anew): Second parameter removed.  Use
9240         `Info-save-auto-generated-dir'
9241         (Info-rebuild-dir): Ditto
9242
9243 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9244
9245         * list-mode.el (next-list-mode-item): Would not recognize
9246         border between directly neighbored items.
9247
9248 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9249
9250         * package-get.el: add autoloads for some functions.
9251
9252 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9253
9254         * specifier.el (let-specifier): Tiny docfixes.
9255
9256 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9257
9258         * msw-mouse.el: set selection-pointer-glyph to Normal.
9259
9260 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9261
9262         * wid-edit.el (widget-specify-secret): New function.
9263         (widget-after-change): Use it.
9264         (widget-specify-field): Use it.
9265
9266 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9267
9268         * mouse.el (drag-window-divider): Use `(not done)' instead of
9269         `doit'; reuse result of `window-pixel-edges'.
9270
9271         * modeline.el (drag-modeline-event-lag): Rename to
9272         drag-divider-event-lag.
9273
9274 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9275
9276         * specifier.el (let-specifier): Rewritten not to generate needless
9277         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9278         arguments.
9279
9280 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9281
9282         * minibuf.el (read-file-name-1): Setup buffer-local value of
9283         `completion-ignore-case' in completions buffer under Windows.
9284
9285 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9286
9287         * about.el (about-maintainer-glyph): Fix support for not
9288         compressed images.
9289
9290 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9291
9292         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9293
9294         * mouse.el (mouse-track): Cancel selection if misc-user event with
9295         `cancel-mode-internal' function is fetched.
9296
9297 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9298
9299         * files.el (save-some-buffers-1): Fixed return value.
9300
9301 1998-06-01  Oliver Graf <ograf@fga.de>
9302
9303         * dragdrop.el: added experimental
9304
9305 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9306
9307         * startup.el (after-init-hook, init-file-user,
9308         user-init-directory, load-user-init-file):  Purge references
9309         to "~/.xemacs/init.el" from docstrings.
9310
9311         (load-user-init-file) Use paths-construct-path to construct
9312         paths to user init files.  Go directly to ~/.emacs, do not
9313         search ~/.xemacs/, do not load `default-custom-file'.
9314
9315 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9316
9317         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9318         general *sh.
9319         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9320
9321 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9322
9323         * menubar-items.el (default-menubar): add Update Packages to customize
9324         menu.
9325
9326 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9327
9328         * faces.el: use toolbar face as a fallback for toolbar properties
9329         in xpm-color-symbols instead of default.
9330
9331         * msw-faces.el: rename 3d-object -> gui-element face.
9332
9333 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9334
9335         * startup.el (xemacs-startup-logo-function): New variable.
9336         (startup-splash-frame): Use it.
9337
9338 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9339
9340         * files.el (save-some-buffers): Would wait 1 second.
9341         (save-some-buffers-1): Delete other windows here instead of in
9342         `save-some-buffers'.
9343         (save-some-buffers): Force redisplay only if windows were deleted.
9344
9345 1998-06-02  Didier Verna  <didier@xemacs.org>
9346
9347         * cus-face.el (custom-face-attributes): generalized the use of
9348         toggle buttons for boolean attributes.
9349         Re-ordered the items a bit.
9350
9351 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9352
9353         * sound.el (default-sound-directory): Use `locate-data-directory'
9354         to find the sounds directory.
9355
9356 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9357
9358         * sound.el: default sound-ext to .wav under mswindows, .au
9359         otherwise. load-default sounds without extensions.
9360
9361 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9362
9363         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9364         if send-pr is not bound.
9365
9366 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9367
9368         * files.el: grok idl files in auto-mode-alist.
9369 1998-06-01  Jeff Miller  <jmiller@smart.net>
9370
9371         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9372         calling `upcase'.
9373
9374 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9375
9376         * msw-glyphs.el: add xbm to the list of image types supported.
9377
9378 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9379
9380         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9381         instead of XEmacs one when dumping InfoDock.
9382
9383 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9384
9385         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9386         for `modeline-visible-p'
9387
9388         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9389
9390 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9391
9392         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9393         since it's not used anymore. doc string fixes.
9394
9395         * package-get.el (package-get-file-installed-p): new function. use
9396         instead of file-installed-p which is in an external package.
9397
9398 1998-05-28  Oliver Graf <ograf@fga.de>
9399
9400         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9401         favor of select-window/switch-to-buffer
9402
9403 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9404
9405         * startup.el: changed (getenv "HOME") to (user-home-directory)
9406
9407 1998-05-25  Oliver Graf <ograf@fga.de>
9408
9409         * frame.el (cde-start-drag) moved to dragdrop.el
9410         (offix-start-drag-region) moved to dragdrop.el
9411         (offix-start-drag) moved to dragdrop.el
9412         * dragdrop.el (cde-start-drag) moved from frame.el
9413         (offix-start-drag-region) moved from frame.el
9414         (offix-start-drag) moved from frame.el
9415         (cde-start-drag-region) cde drag regions
9416         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9417
9418 1998-05-26  Oliver Graf <ograf@fga.de>
9419
9420         * dragdrop.el: created dragdrop-drag prototypes
9421         (cde-start-drag-region) fixed typo
9422
9423 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9424
9425         * simple.el (after-init-hook): Remove reader macro.
9426
9427         * packages.el (packages-hardcoded-lisp): Get rid of reader
9428         macros.  Update DOC string.
9429
9430 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9431
9432         * mouse.el (drag-window-divider): Ditto.
9433
9434         * modeline.el (mouse-drag-modeline): Use it.
9435
9436         * lisp-mode.el (let-specifier): Specify indentation.
9437
9438         * specifier.el (let-specifier): Renamed from
9439         `with-specifier-instance'.
9440
9441 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9442
9443         * x-faces.el:
9444         * faces.el: move definition of xpm-color-symbols from x-faces.el
9445         to faces. Predicate x-get-resource on the presence of x.
9446
9447         * msw-faces.el: set 3d-object face rather than modeline. Specify
9448         faces as specfier defaults.
9449
9450         * package-get.el: don't use package-admin-add-single-file-package.
9451
9452 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9453
9454         * toolbar-items.el: Fixup tooltips.
9455         (toolbar-gnus): Don't use obsolete variable
9456         toolbar-news-frame-properties.
9457         (toolbar-news-reader): Default to `gnus' instead of
9458         `not-configured'.
9459
9460         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9461         Windows.
9462
9463 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9464
9465         * package-get.el: rename -installedp -> -installed-p.
9466
9467 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9468
9469         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9470         attributes, and assinged it to continuation, truncation and
9471         hscroll glyphs.
9472
9473         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9474         and made continuation, truncation and hscroll glyphs arrow
9475         characters out of that font.
9476
9477 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9478
9479         * minibuf.el (minibuffer-electric-separator): Play nicely with
9480         directory-sep-char being \.
9481         (minibuffer-electric-tilde): Ditto.
9482         (read-file-name-map): Ditto.
9483
9484 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9485
9486         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9487         on X devices.
9488         (default-mouse-track-deal-with-down-event): Avoid
9489         `x-disown-selection'; use `disown-selection' instead.
9490
9491 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9492
9493         * select.el:
9494         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9495         moved to (cut-copy-clear-internal) in select.el. Ditto for
9496         (x-delete-primary-selection) (x-kill-primary-selection)
9497         (x-copy-primary-selection).
9498         (own-clipboard): new function.
9499
9500         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9501         functions in select.el. remove old ones.
9502         (mswindows-own-clipboard): new function.
9503
9504 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9505
9506         * gnuserv.el: allow connections from mswindows type devices.
9507
9508 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9509
9510         * msw-glyphs.el: change image type used from cursor to resource.
9511
9512 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9513
9514         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9515         for {top,bottom}-{left,right} values in addition to
9516         {top,bottom}_{left,right}.
9517         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9518
9519 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9520
9521         * cl-macs.el (specifier-instance): Undefine its setf method.
9522
9523         * specifier.el (with-specifier-instance): Added docstring.
9524
9525         * mouse.el (drag-window-divider): Ditto.
9526
9527         * modeline.el (mouse-drag-modeline): Use it.
9528
9529         * lisp-mode.el (with-specifier-instance): Define its indentation
9530         level.
9531
9532         * specifier.el (with-specifier-instance): New macro.
9533
9534 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9535
9536         * package-get.el (package-get-create-custom): new function to
9537         auto-generate package-get-custom.el from package-get-base.el.
9538         * (package-get-ever-installedp): new function.
9539         * (package-get-custom): new function to get all packages specified
9540         by customize.
9541
9542 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9543
9544         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9545
9546 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9547
9548         * cl-extra.el: Reverse previous float change.
9549
9550 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9551
9552         * x-faces.el:
9553         * faces.el (try-font-name): moved from x-faces.el since it is
9554         required by w3 under mswindows as well X.
9555
9556 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9557
9558         * winnt.el: Removed evil (setq completion-ignore-case t)
9559         clause, one more overlookef fsfism.
9560         (nt-quote-args-functions-alist): End sentences with double space.
9561
9562 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9563
9564         * window-xemacs.el (push-window-configuration): Remove kludgery of
9565         recaching default-toolbar specifier.
9566         (pop-window-configuration): Ditto.
9567         (unpop-window-configuration): Ditto.
9568
9569 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9570
9571         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9572
9573 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9574
9575         * winnt.el (nt-quote-args-verbatim): Added function.
9576         (nt-quote-args-prefix-quote): Added function.
9577         (nt-quote-args-backslash-quote): Added function.
9578         (nt-quote-args-double-quote): Added function.
9579         (nt-quote-args-functions-alist): New variable.
9580         (nt-quote-process-args): Added function. This is the main quoting
9581         work horse called from process-nt.c
9582
9583 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9584
9585         * winnt.el: Removed duplicate definitions for backspace,
9586         delete, M-backspace and C-M-backspace.
9587         (file-name-buffer-file-type-alist): Removed this variable.
9588         (find-buffer-file-type): Removed function.
9589         (find-file-binary):  Removed function.
9590         (find-file-text): Removed function.
9591         (find-file-not-found-set-buffer-file-type): Removed function.
9592         (save-to-unix-hook): Removed function.
9593         (revert-from-unix-hook): Removed function.
9594         (using-unix-filesystems): Removed function.
9595         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9596         warning.
9597         (x-set-selection): Removed function.
9598         (x-get-selection): Removed function.
9599         Removed commented FSFisms.
9600         Replaced copyright notice (this file is not part of GNU Emacs).
9601         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9602         comint-process-echoes setting to t.
9603
9604 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9605
9606         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9607         and used following the interface change of
9608         `paths-find-recursive-path'.
9609
9610         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9611         regexp instead of a list of base names.
9612         (paths-version-control-filename-regexp):
9613         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9614         Introduced and used following the interface change of
9615         `paths-find-recursive-path'.
9616
9617 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9618
9619         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9620         on X devices, rather than on all non-TTY devices.
9621
9622 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9623
9624         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9625
9626         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9627
9628 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9629
9630         * itimer.el (activate-itimer): Fixed usage of integers
9631         as argument to `concat'.
9632
9633 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9634
9635         * itimer.el (start-itimer): replace the use of `concat' with
9636         `format'
9637
9638 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9639
9640         * mode-motion.el (mode-motion-hook): Clarify docstring.
9641         From Bob Weiner <weiner@altrasoft.com>
9642
9643         * loadhist.el (symbol-file): Supply prompt string when used
9644         interactively.
9645         From Bob Weiner <weiner@altrasoft.com>
9646
9647 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9648
9649         * loadup.el (really-early-error-handler): Ditto.
9650
9651         * update-elc.el: Ditto.
9652
9653         * setup-paths.el (paths-construct-exec-path): Ditto.
9654
9655         * make-docfile.el: Ditto.
9656
9657         * find-paths.el (paths-decode-directory-path): Use split-path
9658         instead of decode-path.
9659
9660         * files.el (parse-colon-path): Update docstring reference.
9661
9662 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9663
9664         * msw-init.el:
9665         * x-init.el:
9666         Bind cut'n'paste keys to non window-system specific functions.
9667
9668         * msw-select.el: New function mswindows-clear-clipboard.
9669         mswindows-cut-copy-clipboard extended to handle clearing of the
9670         selection and renamed to mswindows-cut-copy-clear-clipboard.
9671
9672         * select.el: on mswindows devices delete-primary-selection
9673         calls mswindows-clear-clipboard.
9674
9675 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9676
9677         * simple.el (quoted-insert): Inhibit quit when using read-char.
9678
9679         * cmdloop.el (read-char): Don't inhibit quit.
9680         (read-char-exclusive): Ditto.
9681         (read-char): Signal quit if quit-char was pressed.
9682         (read-char-exclusive): Ditto.
9683         (read-quoted-char): Return a character, not integer.
9684
9685         * menubar-items.el (default-popup-menu): Use Andy's generic
9686         selection code.
9687         (default-popup-menu): Fix code.
9688
9689 1998-05-14  Oliver Graf <ograf@fga.de>
9690
9691         * dragdrop.el (dragdrop-function-widget): this time it's done
9692
9693 1998-05-13  Oliver Graf <ograf@fga.de>
9694
9695         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9696
9697 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9698
9699         * device.el (device-pixel-width):
9700         (device-pixel-height):
9701         (device-mm-width):
9702         (device-mm-height):
9703         (device-bitplanes):
9704         (device-color-cells): Swapped parameters to device-system-metric
9705         according to the interface change.
9706
9707 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9708
9709         * mouse.el (default-mouse-motion-handler): Use new name of the
9710         function event-over-vertical-divider-p.
9711         Do not set E-W arrow cursor over the divider if
9712         vertical-divider-draggable-p is nil in the window.
9713         ([top-level]): Use new name for the variable
9714         vertical-divider-map.
9715         (drag-window-divider): Respect vertical-divider-draggable-p.
9716         Variable name typo fixes.
9717
9718 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9719
9720         * keymap.el (kbd): Define here; handle string constants and
9721         others...
9722
9723 1998-05-15  Christian Nyb <chr@mediascience.no>
9724
9725         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9726         in Emacs 18.
9727
9728 1998-05-13  Didier Verna  <didier@xemacs.org>
9729
9730         * mouse.el (drag-window-divider): give the vertical divider a
9731         pressed look when dragging it.
9732
9733 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9734
9735         * faces.el: predicate some more face operations on x or mswindows
9736         not just x.
9737
9738         * modeline.el: enable modeline coloring for mswindows.
9739
9740 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9741
9742         * minibuf.el (minibuffer-default): Added variable; compatible with
9743         FSF Emacs.
9744         (next-history-element): Used `minibuffer-default'.
9745
9746 1998-05-12  Oliver Graf <ograf@fga.de>
9747
9748         * dragdrop.el (dragdrop-function-widget): button and mods ok
9749         arguments still look a bit strange
9750         (dragdrop-compare-mods) created
9751         (dragdrop-drop-do-functions) correctly checks for buttons and
9752         modifiers
9753
9754 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9755
9756         * setup-paths.el (paths-default-info-directories): Replace
9757         path-separator with directory-sep-char.
9758
9759         * files.el (path-separator): Don't define it here.
9760
9761 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9762
9763         * update-elc.el: Ditto.
9764
9765         * setup-paths.el (paths-construct-exec-path): Ditto.
9766
9767         * make-docfile.el: Ditto.
9768
9769         * loadup.el (really-early-error-handler): Ditto.
9770
9771         * find-paths.el (paths-decode-directory-path): Use decode-path
9772         instead of decode-path-internal.
9773
9774         * files.el (parse-colon-path): Update docstring.
9775
9776 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9777
9778         * subr.el (get-buffer-window-list): Make BUFFER optional.
9779
9780         * window-xemacs.el (windows-of-buffer): Defalias to
9781         get-buffer-window-list.
9782
9783 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9784
9785         * disass.el: Fix maintainer keyword.
9786
9787         * bytecomp.el (byte-compile-and-load-file): Autoload.
9788         (byte-compile-buffer): Ditto.
9789
9790         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9791         value is returned, not the name.
9792         (lisp-imenu-generic-expression): Enable it.
9793         (lisp-mode-variables): Ditto.
9794         (lisp-indent-offset): Change defconst to defvar.
9795         (lisp-indent-function): Ditto.
9796         (lisp-body-indent): Ditto.
9797
9798 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9799
9800         * modeline.el: Use zap-last-kbd-macro-event.
9801
9802         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9803         nil, don't attempt to do anything with messages.
9804         (eval-last-sexp): Use `letf' for clarity.
9805
9806 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9807
9808         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9809
9810 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9811
9812         * buff-menu.el:
9813         * lisp-mode.el:
9814         * obsolete.el:
9815         Change empty docstrings into no doc strings at all.
9816         Fix bogus FSF-format docstrings.
9817         * etags.el: Fix docstring.
9818
9819 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9820
9821         * package-get.el (package-get): Use internal md5
9822
9823 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9824
9825         * about.el (about-xemacs): Correct abuse of concat.
9826
9827 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9828
9829         * info.el (Info-mode): Use easymenu.
9830
9831 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9832
9833         * apropos.el (apropos): Don't use concat with integers.
9834
9835         * cmdloop.el (describe-last-error): Handle the case when no error
9836         was seen gracefully.
9837
9838         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9839         defun.
9840         (apropos-describe-plist): Ditto.
9841
9842         * help.el (with-displaying-help-buffer): Revert to a defun.
9843         (describe-key): Use it as defun.
9844         (describe-mode): Ditto.
9845         (describe-bindings): Ditto.
9846         (describe-prefix-bindings): Ditto.
9847         (describe-installation): Ditto.
9848         (view-lossage): Ditto.
9849         (describe-function): Ditto.
9850         (describe-variable): Ditto.
9851         (describe-syntax): Ditto.
9852
9853 1998-05-11  Oliver Graf <ograf@fga.de>
9854
9855         * dragdrop.el: changed order of require/provide
9856         (dragdrop-drop-mime-default) changed to new calling conventions
9857         (dragdrop-drop-do-functions) changed to new calling conventions
9858         (dragdrop-function-widget) this one needs more work...
9859
9860 1998-05-10  Oliver Graf <ograf@fga.de>
9861
9862         * about.el: another small change in my entry
9863         * dragdrop.el (dragdrop-drop-log-function): logging added
9864         plus customizations
9865         changed interface to handler functions. now called with event
9866         and object
9867
9868 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9869
9870         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9871         E-W arrow pointer displayed over draggable dividers.
9872
9873         * mouse.el (default-mouse-motion-handler): Show it when
9874         appropriate.
9875         (drag-window-divider): Added.
9876         ([top-level]): Initialized window-divider-map with a keymap
9877         binding the above function to left button down event.
9878
9879         * x-mouse.el (x-init-pointer-shape): Initialize
9880         divider-pointer-glyph from Cursor.dividerPointer, or use default
9881         E-W double arrow.
9882
9883 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9884
9885         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9886
9887 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9888
9889         * simple.el (count-words-buffer): Don't query for buffer.
9890         (count-lines-buffer): Ditto.
9891
9892 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9893
9894         * help.el (where-is): add optional insert argument.
9895
9896 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9897
9898         * help.el (describe-key-briefly): New argument INSERT.
9899
9900         * simple.el (eval-expression): New optional argument; synch with
9901         FSF 20.3.
9902
9903         * keydefs.el (global-map): Add new register bindings.
9904
9905         * register.el: Synched with FSF 20.3.
9906
9907 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9908
9909         * window-xemacs.el (recenter): all arguments are optional.
9910
9911 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9912
9913         * device.el: (device-pixel-width): Reflected name/parameters
9914         change to device-system-metric.
9915         (device-pixel-height): Ditto.
9916         (device-mm-width): Ditto.
9917         (device-mm-height): Ditto.
9918         (device-bitplanes): Ditto.
9919         (device-color-cells): Ditto.
9920
9921 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9922
9923         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9924
9925         * cl.el (most-positive-fixnum): Document.
9926         (most-negative-fixnum): Ditto.
9927
9928         * cus-dep.el: Updated comment.
9929
9930         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9931         constant.
9932
9933         * cus-load.el (custom-put): Removed.
9934
9935         * files.el (after-find-file): Just resignal quit instead of
9936         signaling "canceled".
9937
9938 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9939
9940         * frame.el (other-frame): Use `focus-frame' instead of
9941         select-frame kludges.
9942
9943         * lisp-mode.el: Update lisp-indent-function for
9944         save-selected-frame and with-selected-frame.
9945
9946         * frame.el (save-selected-frame): New macro.
9947         (with-selected-frame): Ditto.
9948         (other-frame): Use `set-frame-focus'.
9949
9950 1998-05-06  Oliver Graf <ograf@fga.de>
9951
9952         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9953         (dragdrop-drop-url-default) default handler for URL drops created
9954         (dragdrop-drop-mime-default) default handler for MIME drops created
9955         (dragdrop-drop-functions) default custom for handling drops created
9956         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9957
9958 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9959
9960         * mouse.el: Removed redundant mouse-mswindows-drop function.
9961
9962 1998-05-05  Oliver Graf <ograf@fga.de>
9963
9964         * about.el: changed some text in my entry
9965         * dragdrop.el: added customs
9966
9967 1998-05-04  Oliver Graf <ograf@fga.de>
9968
9969         * mouse.el: killed global drop key bindings
9970         (mouse-offix-drop) removed
9971         * dragdrop.el: created
9972         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9973
9974 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9975
9976         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9977         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9978
9979         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9980         obsolete comment.
9981
9982         * scrollbar.el (scrollbars-visible-p): Use new
9983         {vertical,horizontal}-scrollbar-visible-p specifiers.
9984
9985 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9986
9987         * device.el (device-pixel-height):
9988         (device-pixel-width):
9989         (device-mm-width):
9990         (device-mm-height):
9991         (device-bitplanes):
9992         (device-color-cells): Moved these 6 functions from device.c; they
9993         all use single (device-system-metrics) call.
9994
9995 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9996
9997         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9998         were renamed.
9999
10000         * menubar-items.el:
10001         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
10002         Suggested by Hrvoje Niksic <hniksic@srce.hr>
10003
10004         * help.el (help-map): Remove Hyperbole keybinding logic.
10005         Suggested by: Michael Ernst <mernst@cs.washington.edu>
10006
10007 1998-05-08  SL Baur  <steve@altair.xemacs.org>
10008
10009         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
10010         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
10011
10012 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
10013
10014         * msw-glyphs.el: use nicer icon3 from the frame icon.
10015
10016 1998-05-07  SL Baur  <steve@altair.xemacs.org>
10017
10018         * version.el (emacs-version): Remove InfoDock conditionals.
10019
10020         * startup.el (startup-splash-frame): Change ID logo name.
10021
10022 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
10023
10024         * files.el (after-find-file): If the user presses C-g on
10025         directory-creation prompt, kill the buffer.
10026
10027 1998-05-06  SL Baur  <steve@altair.xemacs.org>
10028
10029         * simple.el (count-words-region): Reverse previous change.
10030
10031 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
10032
10033         * replace.el (query-replace): Just call perform-replace.
10034         (query-replace-regexp): Ditto.
10035         (perform-replace): Move region handling here.
10036         (perform-replace): Use the new arg to match-data.
10037
10038 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
10039
10040         * x-init.el: Install X specific display table that
10041           displays char 0240 as a space to avoid whatever it is
10042           that screws up display of that character code.
10043
10044 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
10045
10046         * help.el (function-arglist): If no arguments are documented for a
10047         subr, print nothing rather than incorrect output.
10048
10049 1998-05-05  SL Baur  <steve@altair.xemacs.org>
10050
10051         * cmdloop.el (command-error): Update bail-out error message to use
10052         `emacs-program-name'.
10053
10054         * lib-complete.el: Remove reader macro cruft.
10055
10056         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
10057         cruft.
10058
10059         * simple.el (count-words-region): Drop interactive-p check on the
10060         message.
10061
10062 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
10063
10064         * font.el
10065         * msw-faces.el
10066         Correct spelling of mswindows-font-canonicalize-name.
10067
10068 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10069
10070         * ldap.el (ldap-host-parameters-alist): Replaced with
10071         `ldap-host-parameters-plist'
10072         (ldap-search): Adapt to previous change
10073
10074 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10075
10076         * about.el (about-hackers): Update Bob Weiner bio.
10077         (about-maintainer-info): Ditto.
10078
10079 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10080
10081         * simple.el (display-warning-minimum-level): Docfix.
10082
10083 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10084
10085         * widget.el (:default-get): New keyword.
10086         * wid-edit.el (default, widget-default-default-get): Define it.
10087         (group, widget-group-default-get): Define it.
10088         (menu-choice, widget-choice-default-get): Define it.
10089         (widget-default-get): New function.
10090         (widget-choice-action): Call it.
10091         (widget-editable-list-entry-create): Call it.
10092
10093 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10094
10095         * byte-optimize.el (byte-boolean-vars): Removed.
10096         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10097         lookup through `byte-boolean-vars'.
10098
10099 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10100
10101         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10102         resource-provided values into ghost specs for scrollbar-height and
10103         scrollbar-width.
10104
10105 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10106
10107         * byte-optimize.el: Don't attempt to optimize /=.
10108
10109         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10110         (byte-compile-/=): Ditto.
10111
10112 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10113
10114         * apropos.el: Use `with-displaying-help-buffer'.
10115         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10116         Use `with-displaying-help-buffer'.
10117         (apropos-follow): Do not give special treatment to buffer cursor
10118         was in prior to a mouse click.
10119         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10120         (apropos-print-doc): Set correct buffer for setting text
10121         properties.
10122
10123 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10124
10125         * help.el (help-buffer-prefix-string): New variable.
10126         (help-buffer-name): Use it.
10127
10128         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10129         mode menu.
10130
10131 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10132
10133         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10134
10135 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10136
10137         * files.el (find-file-noselect): Update docstring.
10138         (find-file-noselect): Signal an error if found an unreadable file.
10139         (file-chase-links): Save the match data.
10140         (normal-mode): Use `lwarn' and `error-message-string'.
10141         (interpreter-mode-alist): Change defconst to defvar.
10142         (inhibit-first-line-modes-regexps): Ditto.
10143         (inhibit-first-line-modes-regexps): Added .tgz.
10144         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10145         (change-major-mode-with-file-name): New user-option.
10146         (set-visited-file-name): Synched with FSF.
10147         (file-name-extension): New function, from FSF 20.3.
10148         (file-relative-name): Synched with FSF.
10149         (save-some-buffers): Support the C-r feature.
10150         (recover-session): Synched with FSF.
10151         (kill-some-buffers): Ditto.
10152         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10153
10154 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10155
10156         * files.el (insert-file): Undo previous change and reenable use of
10157         format.el.
10158
10159 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10160
10161         * window-xemacs.el (recenter): Define.
10162
10163 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10164
10165         * font.el (mswindows-font-create-name)
10166         (mswindows-font-create-object): new functions for mswindows type
10167         fonts.
10168
10169         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10170         strings are parsed as well as font objects.
10171
10172 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10173
10174         * modeline.el (defining-kbd-macro): Restore modeline indication of
10175         kbd-macro being recorded.
10176         (add-minor-mode): Simplify docstring.
10177         (modeline-minor-mode-menu): Remove stuff.
10178
10179 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10180
10181         * code-process.el (call-process): dynamically decide process
10182         coding type.
10183
10184 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10185
10186         * modeline.el: Add line-number-mode, column-number-mode to
10187         the modeline minor-mode menu.  Button2 on the line number does
10188         goto-line.
10189
10190 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10191
10192         * mouse.el: move x-selection-owner-p type things to
10193         selection-owner-p.
10194
10195         * msw-init.el: copy zmacs stuff from x-init.el
10196
10197         * msw-select.el (mswindows-own-selection)
10198         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10199         functions. Very simple minded implementation of selectio
10200         ownership.
10201
10202         * select.el (own-selection) (disown-selection)
10203         (activate-region-as-selection) (select-make-extent-for-selection)
10204         (valid-simple-selection-p): functions moved from x-select.el for
10205         generalized selection.
10206
10207         * x-select.el: see select.el changes.
10208
10209         * x-toolbar.el: use new selection functions.
10210
10211 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10212
10213         * packages.el (packages-find-package-directories): Fixed bug that
10214         would pick up multiple site-package directories.
10215         (package-locations): Added "xemacs-packages" as a late package
10216         location.
10217
10218         * find-paths.el: Now uses `emacs-program-name' and
10219         `emacs-program-version'.
10220         Additions to enforce version-specific directories in
10221         `paths-find-version-directory'.
10222
10223 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10224
10225         * default.el: Removed.
10226         * site-start.el: Removed.
10227
10228 1998-04-29  Didier Verna  <didier@xemacs.org>
10229
10230         * minibuf.el (minibuffer-history-minimum-string-length): Default
10231         to nil.
10232
10233 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10234
10235         * find-paths.el (paths-program-name): Rename.
10236         (paths-emacs-root-p): Ditto.
10237         (paths-find-site-directory): Ditto.
10238
10239 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10240
10241         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10242         `emacs-lisp-byte-compile-and-load'.
10243
10244 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10245
10246         * ldap.el (ldap-search): Fixed additional parameter passing to
10247         `ldap-open'
10248
10249 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10250
10251         * select.el (kill-primary-selection) (selection-owner-p)
10252         (copy-primary-selection) (yank-clipboard-selection)
10253         (selection-exists-p) (delete-primary-selection): new file and
10254         functions that do the right thing for the selected device.
10255
10256         * x-menubar.el: use generalised selection functions.
10257
10258         * dumped-lisp.el: dump select.el.
10259
10260 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10261
10262         * find-paths.el (paths-progname): New variable.
10263         (paths-emacs-root-p): Use it.
10264         (paths-find-site-directory): Ditto.
10265
10266 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10267
10268         * loadup.el ((member "dump" command-line-args)): Dump as
10269         `infodock' if InfoDock.
10270
10271 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10272
10273         * find-paths.el (construct-emacs-version): Simplify, include
10274         program name in the return value.
10275         * (paths-find-version-directory): Use it.
10276
10277 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10278
10279         * info.el (Info-parse-dir-entries): Fixed regexp
10280         (Info-build-dir-anew): Remove full suffix and capitalize info file
10281         name for files with no @direntry
10282         (Info-batch-rebuild-dir): New function
10283         (Info-suffixed-file): Check for regular files instead of simple
10284         file existence (could catch directories before)
10285
10286 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10287
10288         * setup-paths.el, find-paths.el: Removed uses of `not' which
10289         temacs doesn't have.
10290
10291         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10292         into root searching.
10293
10294 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10295
10296         * subr.el: Remove definition of `not'.
10297
10298 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10299
10300         * msw-glyphs.el: enable graphics support.
10301
10302 1998-04-23  Didier Verna  <didier@xemacs.org>
10303
10304         * x-menubar.el (default-menubar): restored the line-number-mode
10305         option.
10306
10307         * misc doc string updates related to the options menu.
10308
10309 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10310
10311         * setup-paths.el (paths-construct-load-path): Fix typo.
10312
10313 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10314
10315         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10316         font-menu-ignore-scaled-fonts don't have to be bound now; this
10317         gets us one step further towards making --no-autoloads work.
10318
10319         * startup.el (normal-top-level): Load auto-autoloads only if
10320         lisp-directory is non-nil.
10321
10322         * setup-paths.el (paths-construct-load-path): Made it robust
10323         against nil lisp-directory.
10324
10325         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10326         to the list of variables that cause a warning when nil.
10327
10328         * toolbar.el (init-toolbar-location): Now works even when there's
10329         no toolbar icon directory.
10330
10331 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10332
10333         * help.el (view-lossage): Recognize it.
10334
10335         * simple.el (log-message): Mark multiline messages.
10336
10337 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10338
10339         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10340
10341 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10342
10343         * package-get.el (package-get-all):  add `\n' separator to
10344         interactive specification so that both variables are read
10345
10346 1998-04-22  Didier Verna  <didier@xemacs.org>
10347
10348         * x-menubar.el: ported the options menu to Custom.
10349         Moved the "read only" toggle button to the buffers menu.
10350         Corrected some missing ;;;###autoload or defcustom.
10351
10352         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10353         the scrollbar-visible specifier for options menu handling.
10354
10355         * toolbar.el (toolbar-visible-p)
10356                      (toolbar-captioned-p)
10357                      (default-toolbar-position): defcustom wrappers around
10358         the toolbar specifiers for options menu handling.
10359
10360         * frame.el (get-frame-for-buffer-default-instance-limit):
10361         defcustom it for options menu handling.
10362
10363         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10364         font-lock-mode for options menu handling.
10365
10366         * cus-start.el: added Custom properties to overwrite-mode for
10367         options menu handling.
10368
10369 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10370
10371         * about.el: shameless self-promotion.
10372
10373 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10374
10375         * simple.el (raw-append-message): Slightly optimize.
10376         (remove-message): Use `push' for clarity.
10377         (append-message): Ditto.
10378         (display-warning): Dito.
10379         (raw-append-message): Send the message to the appropriate device.
10380
10381 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10382
10383         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10384         From Sean MacLennan <Sean.MacLennan@pika.ca>
10385
10386 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10387
10388         * setup-paths.el: Changed `directory-sep-char' to
10389         `path-separator', following a change in GNU Emacs.
10390
10391 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10392
10393         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10394         (Info-build-dir-anew): Add a final newline.
10395         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10396         is `always'
10397         (Info-rebuild-dir): Ditto
10398
10399         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10400
10401 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10402
10403         * simple.el (count-words-buffer): Retain zmacs region.
10404         (count-words-region): Ditto.
10405         * simple.el: (what-line): Expanded line counts.
10406         (count-lines): New parameter to conditionalize whether collapsed
10407         lines get counted.
10408         From Bob Weiner <weiner@altrasoft.com>
10409
10410 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10411
10412         * packages.el (package-locations): infodock-packages must override
10413         mule-packages and packages.
10414
10415 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10416
10417         * wid-edit.el:
10418         remove rude messages from widget-activation-widget-mapper
10419         and widget-activation-glyph-mapper
10420
10421 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10422
10423         * toolbar.el: Remove (featurep 'x) test from
10424         toolbar-make-button-list
10425
10426 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10427
10428         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10429         only if in the same frame.
10430
10431 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10432
10433         * packages.el (package-locations): Added site-packages hierarchy.
10434
10435         * setup-paths.el (paths-default-info-directories): Introduced and
10436         used.
10437
10438         * packages.el, setup-paths.el: Set various path searching depths
10439         to 1.
10440
10441         * packages.el (packages-hierarchy-depth):
10442         (packages-load-path-depth): Introduced and used.
10443
10444         * setup-paths.el (paths-load-path-depth): Introduced and used.
10445
10446         * find-paths.el (paths-find-recursive-path): Added max-depth
10447         parameter.
10448
10449 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10450
10451         * setup-paths.el (paths-construct-info-path): Removed
10452         dependency on behavior of (file-name-as-directory "").
10453
10454 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10455
10456         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10457         lisp objects
10458
10459 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10460
10461         * dump-paths.el, startup.el: Added handling for --debug-paths.
10462
10463 1998-04-15  William M. Perry  <wmperry@aventail.com>
10464
10465         * wid-edit.el: We cannot just set the help-echo or balloon-help
10466           properties for an extent based on the :help-echo widget
10467           property, since help-echo and balloon-help cause an EXTENT to
10468           get passed in, where :help-echo functions are expecting a WIDGET
10469
10470 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10471
10472         * scrollbar.el (init-scrollbar-from-resources): Call
10473         mswindows-init-scrollbar-metrics when appropriate.
10474
10475 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10476
10477         * dumped-lisp.el: dump x-toolbar for window system
10478
10479         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10480         have support and xpm.
10481
10482 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10483
10484         * files.el (toggle-read-only): Fix docstring.
10485         From Didier Verna <didier@xemacs.org>
10486
10487 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10488
10489         * startup.el (normal-top-level): Load autoload-file-name without
10490         specifying an extension---some people only auto-autoload.el.gz.
10491
10492 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10493
10494         * files.el (backup-enable-predicate): Don't bomb on NAME being
10495         nil.
10496
10497 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10498
10499         * find-paths.el, packages.el: Now prefers configure'd paths.
10500         This shouldn't cause any of the originally anticipated problems as
10501         the current paths architecture will not define the various
10502         configure-xxx variables if they're not specified on the configure
10503         command line.
10504
10505         * find-paths.el, setup-paths.el, packages.el: Removed all
10506         mentionings of "/" as a path separator.
10507         Used paths-construct-path throughout.
10508
10509         * find-paths.el (paths-construct-path): Created to assemble paths
10510         from directory components.
10511
10512         * setup-paths.el, packages.el: Used paths-decode-directory-path
10513         instead of decode-path-internal.
10514
10515         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10516         and associates.
10517         (paths-decode-directory-path) Created.
10518
10519         * setup-paths.el: Changed configure-exec-path to
10520         configure-exec-directory.
10521
10522 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10523
10524         * packages.el (packages-find-packages): Fixed decoding of
10525         EMACSPACKAGEPATH.
10526
10527         * startup.el: -no-packages -> -no-early-packages.
10528
10529         (packages-load-package-lisps): Fixed loading of auto-autoload
10530         files.
10531
10532         * startup.el (normal-top-level): Fixed loading of core
10533         auto-autoload.
10534
10535         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10536
10537         * startup.el, packages.el, dump-paths.el: Added proper settings
10538         for site-directory and lisp-directory variables.
10539
10540         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10541         inhibit-package-autoloads and fixed handling of it.
10542
10543         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10544         handling of former inhibit-package-init, now
10545         inhibit-early-packages, to make -vanilla etc. work.
10546
10547 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10548
10549         * code-process.el (start-process): Fallback to 'undecided instead
10550         of 'binary for process input coding stream.
10551
10552         * process.el (start-process): Docstring fix.
10553
10554 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10555
10556         * info.el (Info-insert-dir): Do not insert temporary dir files
10557         in Info-dir-file-attributes
10558         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10559         (Info-rebuild-dir): Ditto.
10560
10561 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10562
10563         * obsolete.el: Added obsoleteness declarations for
10564         `site-directory' and `Info-default-directory-list'.
10565
10566 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10567
10568         * find-paths.el (paths-find-emacs-root): Only look at the
10569         executable at the end of the symlink chain for determining the
10570         Emacs root.
10571
10572 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10573
10574         * setup-paths.el (paths-construct-info-path): Changed construction
10575         to cater to gone default in configure.
10576
10577         * find-paths.el (paths-uniq-append): Added.
10578
10579         * packages.el: Rewritten package path construction once again.
10580
10581         * dump-paths.el, startup.el: Removed package-path as a global
10582         variable.
10583
10584         * package-admin.el (package-admin-add-single-file-package):
10585         (package-admin-add-binary-package): Changed package-path to
10586         late-packages.
10587
10588         * packages.el (packages-split-path): Split path at "/" rather than
10589         nil according to change in emacs.c.
10590
10591 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10592
10593         * setup-paths.el (paths-construct-info-path): Changed info path
10594         order so that directories come out right.
10595         (paths-find-lock-directory): Fixed bug: It used to think
10596         configure-lock-directory is a path.
10597
10598 1998-04-06  Jeff Miller <jmiller@smart.net>
10599
10600         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10601         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10602         eases the use of toolbar-add/kill-item functions.
10603
10604 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10605
10606         * code-files.el (file-coding-system-alist): Commented out
10607         loaddefs.el magical treatment.
10608
10609 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10610
10611         * info.el (Info-rebuild-outdated-dir): Added new option
10612         `conservative' and made it the default
10613         (Info-rebuild-dir): Appropriately parse multi-line description
10614         strings, and multi-section dir files. Issue warning when dir
10615         is rebuilt as temporary
10616         (Info-build-dir-anew): Issue warning when dir is built as
10617         temporary
10618
10619 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10620
10621         * list-mode.el (list-mode-map): Bind highlight motion commands to
10622         standard keys left, right, C-b and C-f.
10623
10624 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10625
10626         * files.el (auto-mode-alist): allow .sc for Scheme->C
10627
10628 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10629
10630         * loadup.el (pureload): Don't quote (garbage-collect).
10631
10632 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10633
10634         * package-get-base.el: Updated.
10635
10636 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10637
10638         * isearch-mode.el (isearch-just-started): New variable.
10639         (isearch-mode): Set it.
10640         (isearch-repeat): Advance one character forward only if the search
10641         was successful, and was not just started.
10642         (isearch-repeat): Clear isearch-just-started.
10643
10644 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10645
10646         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10647         if running -batch.
10648
10649 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10650
10651         * subr.el (listify-key-sequence): Removed.
10652
10653 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10654
10655         * bytecomp.el (byte-compile-print-gensym): New option.
10656         (byte-compile-output-file-form): Use it.
10657         (byte-compile-output-docform): Ditto.
10658         (byte-compile-compiled-obj-to-list): Ditto.
10659
10660 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10661
10662         * msw-glyphs.el: set frame icon if xpm support.
10663
10664 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10665
10666         * help.el: Code that pretty prints variable values
10667           removed.
10668
10669 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10670
10671         * find-paths.el (paths-emacs-root-p): Correct test for installation
10672         directory.
10673         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10674
10675 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10676
10677         * loaddefs.el: Don't set debug-ignored-errors; leave
10678           its default value set to nil.
10679
10680 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10681
10682         * info.el (Info-rebuild-dir): fixed mis-spelling.
10683
10684 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10685
10686         * info.el (Info-rebuild-outdated-dir): New custom var
10687         (Info-insert-node): Create/update dir file when needed, ie when it
10688         does not exist or is older than some info files in directory
10689
10690 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10691
10692         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10693         for last packages, mainly for using a 20.4 package base.
10694
10695         * packages.el (late-packages): Typo fix.  It was called
10696         early-packages.
10697
10698         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10699         relative symlinks correctly.
10700         (paths-find-emacs-roots): More rigorous checking for plausible
10701         configuration-time root.
10702
10703         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10704         find its roots.
10705
10706 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10707
10708         * faces.el: Fix docstrings.
10709         * glyphs.el: Fix docstrings.
10710         * mouse.el: Fix docstrings.
10711
10712         * frame.el: Change phrase `current frame' to `selected frame'.
10713
10714         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10715
10716         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10717         macros using backquote to make them infinitely more readable.
10718
10719 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10720
10721         * packages.el (packages-find-package-path): Hardcoded specialized
10722         InfoDock support until we can clean this up.
10723
10724         * help.el (describe-bindings-1): Return the value of the bindings
10725         help buffer created.
10726         (describe-bindings): Ditto.
10727
10728         * simple.el (set-variable): Restore previous behavior of not
10729         bombing if the variable to set is not boundp.
10730
10731 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10732
10733         * packages.el (packages-handle-package-dumped-lisps): Allow for
10734         non-local files to be loaded off the package-lisp variable.
10735
10736 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10737
10738         * x-faces.el: Global X resources should override
10739           specs for all device classes (color, grayscale, mono);
10740           code currently doesn't override any of them.  Fixed by
10741           calling remove-specifier with '(x default) as the tag
10742           set and allowing inexact matches.
10743
10744 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10745
10746         * faces.el: Separated face initializations based on
10747           device classes into device type specific (tag set,
10748           instantiator) pairs.
10749
10750 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10751
10752         * wid-edit.el (widget-choice-action): Remember user's explicit
10753         choice.
10754         (widget-choice-value-create): Respect it.
10755         From Richard Stallman <rms@gnu.org>
10756
10757 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10758
10759         * setup-paths.el (paths-construct-info-path): Always append
10760         existing directories from configure-time info path.
10761
10762         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10763         Info-directory-list.
10764
10765         * info.el: Removed Info-default-directory-list which was broken by
10766         design.
10767         Removed bogus initialization of Info-directory-list---startup.el
10768         can do a much better job.
10769         Added autoload of Info-directory-list.
10770
10771         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10772         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10773         be exclusive; now it's merely given precedence, just like in the
10774         old days.
10775
10776 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10777
10778         * find-paths.el (paths-find-architecture-directory): Fix bug with
10779         finding; it used to default too early.
10780
10781 1998-03-25  Martin Buchholz <martin@xemacs.org>
10782
10783         * packages.el (packages-split-path): Fix a bug; it used to fail
10784         for paths that weren't split.
10785
10786 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10787
10788         * finder.el (finder-compile-keywords): trap on errors.
10789
10790 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10791
10792         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10793           fourth argument of t so that only the specs exactly
10794           matching the tag lists are removed.
10795
10796 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10797
10798         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10799
10800 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10801
10802         * minibuf.el (mouse-read-file-name-1): If a default directory was
10803         specified, use it for generating the completions.
10804
10805 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10806
10807         * update-elc.el: Now respects inhibit-package-init and
10808         inhibit-site-lisp.
10809         Now does path construction with loadup-paths.
10810
10811         * startup.el (normal-top-level, startup-setup-paths): Now respects
10812         inhibit-package-init and inhibit-site-lisp.
10813
10814         * packages.el (packages-find-package-path): Extended package path
10815         by version-specific hierarchies.
10816         (packages-find-packages): Now respects inhibit flag and
10817         inhibit-site-lisp.
10818         Moved path setup to loadup-paths.
10819
10820         * make-docfile.el: Now respects inhibit-package-init and
10821         inhibit-site-lisp.
10822         Now does path construction with loadup-paths.
10823
10824         * loadup.el: Now respects inhibit-package-init and
10825         inhibit-site-lisp.
10826
10827         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10828
10829         * loadup-paths.el: New file: setup load-path to encompass
10830         packages.
10831
10832 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10833
10834         * auto-show.el: load-gc renamed to pureload.
10835         * site-load.el: Ditto.
10836         * packages.el (toplevel): Ditto.
10837         * loadup.el (really-early-error-handler): Ditto.
10838         * dumped-lisp.el (preloaded-file-list): Ditto.
10839         * cus-face.el (custom-declare-face): Ditto.
10840
10841 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10842
10843         * <Today>: The Big Path Searching Overhaul.
10844
10845         * find-paths.el: New file: find and assemble paths in the
10846         installation hierarchy.
10847
10848         * setup-paths.el: New file: global layout of paths and directories
10849         within the XEmacs hierarchy.
10850
10851         * packages.el: Replaced everything related to path searching and
10852         startup by code in terms of find-paths.
10853
10854         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10855         the new path searching engine.
10856
10857         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10858         and setup-paths.
10859
10860 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10861
10862         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10863         setup-paths.el.
10864
10865 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10866
10867         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10868         compiles identically in any configuration.
10869         Removed irrelevant commentary.
10870
10871 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10872
10873         * simple.el (set-variable): Allow setting specifiers.
10874
10875 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10876
10877         * lisp.el (forward-sexp): Revert previous change.
10878
10879 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10880
10881         * frame.el (frame-initialize): Use `delete-console' instead of
10882         `delete-device' to delete the stream console to match the usage in
10883         Fkill_emacs.
10884
10885 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10886
10887         * files.el (cdpath-previous): New variable.
10888         (cd): Use it.
10889         From Bob Weiner <weiner@wave.altrasoft.com>
10890
10891 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10892
10893         * keydefs.el: Changed keybindings of forward-char,
10894           backward, scroll-up and scroll-down to point to their
10895           -command counterparts.
10896
10897         * simple.el: New functions: forwarc-char-command,
10898           backwrad-char-command, scroll-up-command,
10899           scroll-down-command which work liek their counterparts
10900           except that they honor the variable
10901           signal-error-on-buffer-boundary.
10902
10903           Definition of signal-error-on-buffer-boundary received
10904           from src/cmds.c.
10905
10906           defvar declaration added for word-across-newline to avoid
10907           byte-compiler warning about the free variable reference.
10908
10909 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10910
10911         * winnt.el: Removed "%t" from the beginning of
10912         modeline-format. From now on, there's no nt-specifics in the modeline.
10913
10914 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10915
10916         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10917         of `when' with `if'.
10918
10919 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10920
10921         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10922         mswindows. Must be reworked along with glyphs.el, or
10923         merged into it, after there is images support.
10924
10925         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10926         'mswindows.
10927
10928 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10929
10930         * faces.el: fix for text cursor initialization.
10931         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10932         From Andy Piper <andyp@parallax.co.uk>
10933
10934 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10935
10936         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10937         if there is an existing package that handles it and warn the user
10938         about that mode.
10939
10940 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10941
10942         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10943         Installation" menu item when Installation-string is not bound.
10944
10945 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10946
10947         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10948         From Jeremiah W. James <jerry@cs.ucsb.edu>
10949
10950 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10951
10952         * msw-faces.el:
10953         * faces.el: Fix face initialization.
10954
10955 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10956
10957         * files.el (backup-enable-predicate): fix breakage introduced
10958         by TMPDIR patch.
10959
10960 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10961
10962         * x-faces.el (x-init-face-from-resources): The
10963           TTY face property retrieval functions don't return
10964           specifiers, so use face-property instead.
10965
10966 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10967
10968         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10969
10970 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10971
10972         * x-menubar.el: Expanded documentation for
10973           option-save-faces.  Changed Options -> Browse Faces
10974           menu entry to invoke customize-face.
10975
10976 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10977
10978         * faces.el: Most face initialization moved out of
10979           init-other-random-faces to the top level so that the
10980           initialization happens before Xemacs is dumped.  Much
10981           of the fascist "face-differs-from-default-p or FROB!"
10982           code has been retired in favor of letting the user do
10983           what they want to do.  Face initialization code changed
10984           to use `default' specifier tag so that the settings can
10985           be overridden later if the user wishes it.
10986
10987 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10988
10989         * about.el (about-hackers): Update contributors list.
10990
10991 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10992
10993         * specifier.el: Define new specifier tag `default'.
10994
10995         * modeline.el: Initialize faces using `default' tag.
10996
10997         * x-faces.el (x-init-face-from-resources): Remove
10998           specifier specs containing the `default' tag before
10999           adding new specs.
11000
11001 1998-03-02  John Jones  <jj@asu.edu>
11002
11003         * package-get.el (package-get-all): fixed arguments on call to
11004         package-admin-add-single-file-package.
11005         * package-get.el (package-get-installedp): fixed to match
11006         advertised behavior.
11007         * package-get.el: added function package-get-update-all which
11008         installs newest versions of all the current packages (if they are
11009         not already installed).
11010
11011 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
11012
11013         * files.el (find-file-noselect): Uncommented `truename' binding in
11014         `let*' and use it later to set `buffer-file-truename' iff it's
11015         still nil, as happens for example when finding a compressed
11016         file with "jka-compr".
11017
11018 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
11019
11020         * faces.el: in make-face-* type functions do the operation for all
11021         window systems, not just the first one found.
11022
11023         * font.el: call mswindows-list-fonts for mswindows.
11024
11025 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
11026
11027         * code-process.el (call-process-region):
11028         * process.el (call-process-region):
11029         * package-get.el (package-get-dir):
11030         * files.el (backup-enable-predicate):
11031         * gnuserv.el (gnuserv-temp-file-regexp):
11032         Use temp-directory in place of `/tmp'.
11033
11034 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
11035
11036         * "Fast" dired-in-C enhancements for Windows 95/NT:
11037
11038         * files.el: Added function, `wildcard-to-regexp', from GNU
11039           Emacs.
11040
11041         * files.el (insert-directory): Modified to use special
11042           dired-in-C enhancements if present.
11043
11044 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
11045
11046         * code-files.el: make default coding no-conversion.
11047
11048 1998-03-02  SL Baur  <steve@altair.xemacs.org>
11049
11050         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
11051         the load-path.
11052
11053         * update-elc.el: Strip directory when testing for files not to
11054         bytecompile.
11055
11056 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
11057
11058         * lisp-mode.el: Use recommended form for menus.
11059
11060         * info.el (Info-construct-menu): Use recommended form for menus.
11061
11062         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
11063         entry.
11064
11065 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
11066
11067         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11068           (get-frame-for-buffer-noselect): Always return frames
11069           in the not-this-window-p cond clause.
11070
11071 1998-02-27  SL Baur  <steve@altair.xemacs.org>
11072
11073         * help.el (describe-installation): New function.
11074
11075         * x-menubar.el (default-menubar): Add describe-installation to
11076         Help menu.
11077
11078         * packages.el (packages-unbytecompiled-lisp): Installation.el
11079         should not be bytecompiled.
11080
11081         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11082         XEmacs.
11083
11084         * x-menubar.el (default-menubar): Use correct guard for VM menu
11085         entry.
11086
11087         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11088         coding.
11089         From Andy Piper <andyp@parallax.co.uk>
11090
11091 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11092
11093         * ldap.el: Do not require ldap-internal at compile time.
11094
11095 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11096
11097         * code-files.el: new file. a virtual copy of mule-files.el
11098         but without charset
11099         dependencies. (toggle-buffer-file-ocding-system) new function for
11100         changing the eol type for the current buffer.
11101
11102         * code-process.el: new file. a copy of
11103         mule-process.el. mule-process.el will disappear when things have
11104         settled.
11105
11106         * coding.el: new file. a virtual copy of mule-files.el but
11107         without charset dependencies. (coding-system-base) new function
11108         for getting the parent coding system of a coding system with eol
11109         type set.
11110
11111         * dumped-lisp.el: add above files for the non-mule case.
11112
11113 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11114
11115         * window-xemacs.el (display-buffer): If no explicit
11116           frame is specified, search for a window that displays
11117           the buffer on the currently selected frame, before
11118           searching other frames.
11119
11120 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11121
11122         * frame.el (get-frame-for-buffer): If not-this-window-p
11123           is non-nil, use window on the selected frame if it is not
11124           also the selected window.  When defaulting, search for
11125           windows on the currently selected fgrame before searching
11126           other frames.
11127
11128 1998-02-25  Didier Verna  <didier@xemacs.org>
11129
11130         * modeline.el (modeline-swap-buffers): originally named
11131         `mouse-release-modeline'. Whether to actually swap the buffers is
11132         decided in `mouse-drag-modeline'.
11133         (mouse-drag-modeline): A button release event is considered a
11134         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11135         stay unchanged.
11136
11137 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11138
11139         * x-menubar.el: Put redo on the menubar.
11140         From Aki Vehtari <Aki.Vehtari@hut.fi>
11141
11142 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11143
11144         * bytecomp.el (displaying-byte-compile-warnings): if
11145         temp-buffer-show-function is set, use it to display current set of
11146         warnings in the "*Compile-Log-Show*" buffer.
11147
11148         * simple.el (display-warning-buffer): if temp-buffer-show-function
11149         is set, use it to display current set of warnings in the
11150         "*Warnings-Show*" buffer.
11151
11152 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11153
11154         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11155         Common Lisp.
11156
11157 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11158
11159         * menubar.el: Allow button descriptors at least 2 long.
11160
11161         * x-menubar.el (default-menubar): Use recommended forms.
11162         (file-menu-filter): Remove.
11163         (edit-menu-filter): Remove.
11164
11165 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11166
11167         * about.el (about-hackers): Updated.
11168
11169 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11170
11171         * help.el (help-max-help-buffers): new variable
11172         (help-register-and-maybe-prune-excess): new function
11173         (help-buffer-name): use help-max-help-buffers.
11174         (with-displaying-help-buffer): use
11175         help-register-and-maybe-prune-excess.
11176
11177         * help.el (help-maybe-pretty-print-value): if the value fits on
11178         one line, let it.
11179
11180 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11181
11182         * (with-displaying-help-buffer): there is no need to kill the buffer
11183         if it exists, because with-output-to-temp-buffer will clear it.
11184         further, killing the buffer violates the rule that
11185         temp-buffer-show-function, if set, has the full responsibility of
11186         showing the temp buffer.  killing the buffer fucks with the window
11187         configuration, hosing temp-buffer-show-function.
11188
11189
11190 1998-02-23  Didier Verna  <didier@xemacs.org>
11191
11192         * modeline.el (mouse-drag-modeline):
11193         - Always scroll the modeline that was originally clicked on.
11194         - Use x pixels instead of x characters (which doesn't work anyway)
11195         as horizontal reference for modeline dragging. This allows us to
11196         keep on dragging the modeline even if the motion event occurs in
11197         another window.
11198
11199 1998-02-23  Didier Verna  <didier@xemacs.org>
11200
11201         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11202         glyph on the modeline to indicate that dragging the mouse has an
11203         effect both horizontally and vertically.
11204
11205 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11206
11207         * about.el (about-xemacs): Get rid of redundant visible version
11208         number.
11209
11210 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11211
11212         * about.el (about-hackers): Update credits.
11213
11214 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11215
11216         * prim/register.el (view-register): Show register type file-query.
11217
11218 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11219
11220         * mode-motion.el (mode-motion-highlight-internal):
11221           save-excursion inside save-window-exucrsion form to
11222           hide buffer point changes from save-window-excursion.
11223           Prevents display flickering when the mouse pointer
11224           moves.
11225
11226 1998-02-17  Didier Verna  <didier@xemacs.org>
11227
11228         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11229         function to handle correctly the case of a toolbar one side of the
11230         window: scrolling will not necessarily happen.
11231
11232 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11233
11234         * files.el (after-find-file): Restore missing argument
11235           to format that provides filename for "... consider M-x
11236           recover-file" message.  Also call `message' with "%s"
11237           as the first arg instead of an arbitrary string.
11238
11239 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11240
11241         * about.el (about-hackers): Various additions.
11242
11243 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11244
11245         * autoload.el (generate-file-autoloads-1): Don't force an extra
11246         line out when copying on-the-same line autoloads.
11247
11248         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11249         is installed.
11250
11251 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11252
11253         * x11/x-win-xfree86.el (x-win-init-xfree86):
11254         * x11/x-win-sun.el (x-win-init-sun):
11255         * x11/x-init.el (x-initialize-compose):
11256         * prim/simple.el:
11257         (backward-or-forward-kill-sexp):
11258         (backward-or-forward-kill-sentence):
11259         (backward-or-forward-kill-word):
11260         (backward-or-forward-delete-char):
11261         * prim/isearch-mode.el (isearch-help-or-delete-char):
11262         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11263         x-keysym-on-keyboard-p to detect backspace.
11264         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11265         Clean up symbols used with dead keys, checking Linux and solaris
11266         keysyms.
11267         Simplify x-win-*.el using above methods.
11268         Change documentation for x-keysym-*-p functions.
11269
11270 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11271
11272         * about.el (about-hackers): Restore entries for Michael Sperber and
11273         Vinnie Shelton.
11274         From Vinnie Shelton <acs@acm.org>
11275
11276 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11277
11278         * simple.el (count-words-region): Ditto.
11279
11280 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11281
11282         * simple.el (count-words-buffer): Document.  Don't print anything
11283         if non-interactive.
11284
11285 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11286
11287         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11288         multiple files in InfoDock.
11289
11290 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11291
11292         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11293         from version.el in InfoDock.
11294
11295         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11296         specially.
11297
11298 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11299
11300         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11301         variable name in docstring.
11302
11303 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11304
11305         * menubar.h: Include "gui.h".
11306
11307 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11308
11309         * site-load.el: Fix documentation.
11310
11311 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11312
11313         * package-get-base.el (package-get-base): Updated.
11314
11315         * keymap.el: PC-ize.
11316
11317 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11318
11319         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11320         from' on a fresh line.
11321
11322 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11323
11324         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11325         object.
11326
11327 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11328
11329         * undo-stack.el: PC-ize.
11330
11331         * cmdloop.el: PC-ize.
11332
11333 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11334
11335         * bytecomp-runtime.el: PC-ize.
11336
11337         * byte-optimize.el: Prolog fixup.  PC-ize.
11338
11339         * cus-dep.el: Spelling fix.
11340
11341         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11342         entries follow).
11343
11344 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11345
11346         * text-mode.el (text-mode-hook-identify): New function,
11347         put on text-mode-hook.  Set text-mode-variant here.
11348         (text-mode): Don't set it here.
11349
11350 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11351
11352         * text-mode.el (text-mode-hook): New defvar.
11353         (text-mode-variant): New variable.
11354         (text-mode): Set that variable locally.
11355         (toggle-text-mode-auto-fill): New command.
11356
11357 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11358
11359         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11360
11361 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11362
11363         * text-mode.el (paragraph-indent-text-mode):
11364         Renamed from spaced-text-mode.
11365         (text-mode-map): Bind TAB to indent-relative.
11366         (indented-text-mode-map): Variable deleted.
11367         (indented-text-mode): Now an alias for text-mode.
11368
11369 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11370
11371         * loadup.el: test-atoms debugging stuffs removed.
11372
11373 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11374
11375         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11376
11377 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11378
11379         * help.el (describe-beta): Made it use `locate-data-file'.
11380         (describe-distribution): Ditto.
11381         (describe-copying): Ditto.
11382         (describe-project): Ditto.
11383         (view-emacs-news): Ditto.
11384
11385         * help-nomule.el (help-with-tutorial): Made it use
11386         `locate-data-file' to find tutorial.
11387
11388 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11389
11390         * about.el: Corrected my email address.
11391
11392         * mouse.el: Added 'mouse-mswindows-drop' similar to
11393         'mouse-offix-drop'.
11394
11395 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11396
11397         * loadup.el (running-xemacs): Spelling fix.
11398
11399 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11400
11401         * packages.el (packages-find-packages-1): Don't allow a backwards
11402         compatible lisp tree to overwrite `preloaded-file-list'.
11403
11404 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11405
11406         * loadup.el: Don't delete "xemacs" prior to dumping.
11407
11408 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11409
11410         * package-info.el (pi-last-mod-date): New function.
11411         (pi-author-version): New function.
11412         (batch-update-package-info): Use them.
11413
11414 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11415
11416         * frame.el (get-frame-for-buffer-default-to-current): Create.
11417         (get-frame-for-buffer-noselect): Allow user to use current frame
11418         with `get-frame-for-buffer-default-to-current'.
11419
11420 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11421
11422         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11423         (byte-compile-output-docform): Ditto.
11424         (byte-compile-compiled-obj-to-list): Ditto.
11425
11426 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11427
11428         * startup.el (command-line-1): Removed code that ran
11429           buffer-menu.
11430
11431 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11432
11433         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11434
11435 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11436
11437         * frame.el (suspend-emacs-or-iconify-frame): Check using
11438         `device-on-window-system-p' instead of explicitly checking for X,
11439         so that the same logic works for MS Windows.
11440         (suspend-or-iconify-emacs): Ditto.
11441
11442 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11443
11444         * about.el (about-maintainer-info): Andy Piper is back.
11445         (xemacs-hackers): Updated Andy Piper's email address.
11446         (about-hackers): Added Jonathan Harris.
11447         (about-hackers): Updated Tibor Polgar's email address.
11448
11449 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11450
11451         * about.el: Add xemacs.org email manager.
11452
11453         * package-get-base.el (package-get-base): Updated with most recent
11454         package updates.
11455
11456 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11457
11458         * help.el (function-arglist): Use `indirect-function' instead of
11459         `symbol-function' so that aliases are treated correctly.
11460
11461 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11462
11463         * help.el (help-map): Add f1 binding to `help-for-help'.
11464         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11465         (describe-key-briefly): Use `princ' "%s" to print object.
11466         (with-displaying-help-buffer): Kill buffer if it exists, again.
11467         (describe-key): Use `princ' "%s" to print object.
11468         (describe-function-1): Use `princ' "%s" to print object.
11469         Commented out alias lines removed.
11470         (help-pretty-print-limit): New variable to control pretty-printing
11471         of variable values.
11472         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11473         `help-pretty-print-value' again.  Only print-print when OBJECT is
11474         list of length less than `help-pretty-print-limit'.
11475         (describe-variable): Use `help-maybe-pretty-print-value' again.
11476
11477 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11478
11479         * simple.el (blink-matching-open): Remove C++ kludge.
11480         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11481
11482 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11483
11484         * info.el (Info-default-directory-list): Made the documentation
11485         more explanitory.
11486
11487 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11488
11489         * lisp/packages.el:
11490         * lisp/package-admin.el:
11491         * lisp/build-report.el:
11492         Fix typos.
11493
11494 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11495
11496         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11497         warnings in Java buffers without final newline and editing the
11498         last line.
11499
11500 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11501
11502         * packages.el (packages-find-packages-1): Don't allow a backwards
11503         compatible lisp tree to overwrite `preloaded-file-list'.
11504         Suggested by Colin Rafferty  <colin@xemacs.org>
11505
11506         * mouse.el (mouse-offix-drop): Set undo-boundary.
11507         From Oliver Graf <ograf@fga.de>
11508
11509 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11510
11511         * loadup.el (load-gc): rewrite as defun.
11512         Print something sensical if a required dump-time file isn't found.
11513
11514 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11515
11516         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11517         bug strikes a menudescriptor.
11518
11519         * package-get-base.el (package-get-base): Updated.
11520
11521         * package-info.el (batch-update-package-info): Derive REQUIRES
11522         from the Makefile.
11523
11524 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11525
11526         * files.el (save-some-buffers): Don't play games with deleting
11527         other windows if we are in the minibuffer window.
11528
11529 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11530
11531         * modeline.el (modeline-minor-mode-menu): Add support for :active
11532         (add-minor-mode): Document :active property to TOGGLE.
11533
11534 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11535
11536         * modeline.el (modeline-minor-mode-menu): Add support for an
11537         `:included' predicate in the `toggle-sym' plist.
11538         (add-minor-mode): Document the :included property, format
11539         docstring some more.
11540         (modeline-minor-mode-menu): Documentation string added.
11541
11542 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11543
11544         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11545         labels from the symbol-names by thwacking off the overly redundant
11546         and overused "mode", parenthesizing "minor", and capitalizing the
11547         resultant strings.  Also shortened the menu's title by eliminating
11548         the redundant buffer name.
11549         (add-minor-mode): Beautified the docstring, added mention of the
11550         `:menu-tag' property of TOGGLE.
11551         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11552         `toggle-sym' to beatify the mode-life menus.
11553         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11554         `auto-fill-function'.
11555
11556 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11557
11558         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11559         menus to :style 'toggle.
11560
11561 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11562
11563         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11564
11565 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11566
11567         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11568         only recognize first hyperlink.
11569         (hyper-apropos-highlightify): Deletia, this is already done by
11570         `hyper-apropos-insert-face'.
11571         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11572
11573 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11574
11575         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11576         mail.
11577         (toolbar-mail-reader): Add support for `send'.
11578         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11579
11580 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11581
11582         * info.el (Info-emacs-info-file-name): Add defvar for
11583         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11584         will function properly.
11585
11586 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11587
11588         * simple.el: make the backwards delete function called by
11589         `backward-or-forward-delete-char' user configurable.
11590
11591 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11592
11593         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11594         compiled function got loaded from.
11595
11596 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11597
11598         * term/apollo.el: Synched up with InfoDock 3.6.2.
11599
11600 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11601
11602         * startup.el (load-init-file): Load autoloads earlier.
11603         (startup-splash-frame): Handle InfoDock logo.
11604
11605         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11606         InfoDock.
11607         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11608
11609         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11610         doesn't have this function.
11611
11612         * packages.el (locate-data-file): Fix to call `locate-file'.
11613
11614 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11615
11616         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11617         version of version.el.
11618         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11619
11620         * x-menubar.el (default-menubar): Guard reference to
11621         `gnuserv-frame'.
11622         (default-menubar): Guard references to `font-lock-mode'.
11623         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11624         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11625
11626         * make-docfile.el: Don't snarf doc strings from autoloads.
11627
11628         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11629         loading auto-autoloads files.
11630
11631         * loaddefs.el: Disable dumping autoloads.
11632
11633 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11634
11635         * lisp-mnt.el: Synch to Emacs 20.2.
11636
11637         * help.el: Remove manual autoload of `finder-by-keyword'.
11638
11639         * finder.el (finder-by-keyword): Autoload.
11640
11641         * help.el: Conditionalize hyperbole setup.
11642
11643 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11644
11645         * packages.el (package-require): Update to reflect new data format.
11646
11647 1998-01-02  Didier Verna  <didier@xemacs.org>
11648
11649         * x-menubar.el (default-menubar): make the tutorials available
11650         through the menubar. (Plus some compilation warnings cleanup).
11651
11652 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11653
11654         * check-features.el: New file.  Perform sanity check after build.
11655
11656         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11657         files to tooltalk package.
11658         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11659         package.
11660
11661         * package-admin.el (package-admin-xemacs): Use better default for
11662         location of XEmacs binary.
11663
11664 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11665
11666         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11667         tag with sexp and add value tag with value `t'.
11668
11669 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11670
11671         * package-get.el: Changes to work with real data.
11672         From Pete Ware <ware@cis.ohio-state.edu>
11673
11674         * packages.el (packages-reload-autoloads): Guard load for the time
11675         being.
11676
11677         * update-elc.el ("packages.el"): Force loading packages.el instead
11678         of possibly out-of-date packges.elc.
11679         * make-docfile.el ("packages.el"): Ditto.
11680
11681 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11682
11683         * build-report.el (build-report-delete-regexp): Added a rule for
11684         the main tarball shadowing anything past it.
11685
11686 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11687
11688         * packages.el (package-provide): Delete a previous provide.
11689
11690         * package-info.el: New file.
11691
11692         * package-get.el: New file.
11693         From Pete Ware <ware@cis.ohio-state.edu>
11694         (package-get): Fix md5 computation to work with Mule.
11695
11696 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11697
11698         * simple.el (log-message-*): Quote symbols in docstrings properly.
11699
11700 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11701
11702         * packages.el (packages-new-autoloads): Ignore symbolic links.
11703
11704         * cus-face.el (face-custom-attributes-get): Fix typo.
11705         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11706
11707 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11708
11709         * startup.el (load-init-file): Reload new or changed autoloads
11710         unless inhibited.  Reload modified dumped lisp (stubbed).
11711
11712         * packages.el (packages-new-autoloads): New function.
11713         (packages-reload-autoloads): New function.
11714         (packages-reload-dumped-lisp): New (stub) function.
11715
11716         * loadup.el: Inhibit reloading dumped files when running temacs.
11717
11718         * loadhist.el (file-provides): Extend to handle variant
11719         extensions.
11720
11721         * replace.el (query-replace): Fix typo.
11722
11723 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11724
11725         * make-docfile.el: list-autoloads-path has been renamed.
11726         * update-elc.el: list-autoloads has been renamed.
11727
11728         * packages.el (packages-list-autoloads): Renamed.
11729         (packages-list-autoloads-path): Ditto.
11730
11731 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11732
11733         * packages.el (packages-find-packages-1): Made it signal a warning
11734         for an error in an auto-autoload.el file.
11735
11736 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11737
11738         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11739         tag with const.
11740         From Aki Vehtari <Aki.Vehtari@hut.fi>
11741
11742         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11743
11744         * loadhist.el (unload-feature): Remove autoload.
11745
11746 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11747
11748         * loadhist.el: Unpackaged.
11749
11750         * help.el (describe-symbol-find-file): Rename
11751         `describe-function-find-file' and make old name obsolete.
11752         (describe-function-1): Use it.
11753         (describe-function-1): Guard reference to
11754         `compiled-function-annotation'.
11755
11756 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11757
11758         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11759         argument.
11760         (help-mode-quit): New optional arg to control whether it kills or
11761         buries.  Tidied up.
11762         (with-displaying-help-buffer): Don't kill buffer initially, even
11763         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11764         (help-pretty-print-value): Rename back from
11765         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11766         use it, otherwise use dumped `cl-prettyprint'.
11767         (describe-variable): Use `help-pretty-print-value' again.
11768         (find-func): Removed reference to "find-func" at end.
11769
11770 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11771
11772         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11773           GUI XEmacs. Rename? x-menubar is rather window system
11774           independant, except for a couple of items.
11775
11776 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11777
11778         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11779         entries as they will no longer be distributed with XEmacs.
11780
11781         * format.el (format-alist): Fix image/tiff regexps.
11782         From P. E. Jareth Hein <jareth@camelot-soft.com>
11783
11784         * help.el (help-maybe-pretty-print-value): Rename.
11785         (describe-variable): Use it.
11786         (describe-variable): Add trailing linefeed.
11787
11788 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11789
11790         * help.el (describe-function-1): Don't output anything for
11791           arglist of autoload functions.
11792
11793 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11794
11795         * help.el (describe-function-1): Don't output anything for
11796           arglist of autoload functions.
11797
11798 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11799
11800         * help.el (help-mode-map): New bindings for `help-mode-bury',
11801         `describe-function-at-point', `describe-variable-at-point',
11802         `Info-elisp-ref', `customize-variable', `help-next-section' and
11803         `help-prev-section'.
11804         (help-next-section): New function.
11805         (help-prev-section): New function.
11806         (help-mode-quit): Changed to kill the help buffer.
11807         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11808         correctly.
11809         (help-buffer-name): New function to generate the name of help
11810         buffers.
11811         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11812         argument giving the name of the help buffer.
11813         (describe-key): Use `with-displaying-help-buffer' with name.
11814         (describe-mode): Ditto.
11815         (describe-bindings): Ditto.
11816         (describe-prefix-bindings): Ditto.
11817         (view-lossage): Ditto.
11818         (with-syntax-table): New macro.
11819         (function-called-at-point): Use `ignore-errors' and
11820         `with-syntax-table'.
11821         (function-at-point): Ditto.
11822         (describe-function): Use `with-displaying-help-buffer' with name.
11823         (function-arglist): Extracted from `describe-function-1'.  Returns
11824         function's arglist as string.
11825         (function-documentation): Extracted from `describe-function-1'.
11826         Returns function's docstring.
11827         (describe-function-1): Remove all the "stream" garbage, including
11828         the stream argument.  Use `function-arglist' and
11829         `function-documentation'.
11830         (describe-function-arglist): Just use `function-arglist'.
11831         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11832         (help-pretty-print-value): New function to help with
11833         pretty-printing variable values.  Knows about `#<...>'.  Needs
11834         `pp-internal'.
11835         (describe-variable): Use `with-displaying-help-buffer' with name.
11836         Formatting improved.  Display file where variable is defined, if
11837         known.  Use `help-pretty-print-value'.
11838         (describe-syntax): Use `with-displaying-help-buffer' with name.
11839         (list-processes): Remove "stream" garbage.
11840
11841 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11842
11843         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11844         call a dumped routine instead.
11845
11846         * x-win-xfree86.el: Wrap file in defun.
11847         * x-win-sun.el: Ditto.
11848
11849 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11850
11851         * help.el (view-emacs-news): Remove usage of outl-mouse which
11852         advises functions and does other evil things.
11853
11854 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11855
11856         * format.el (format-alist): Add `image/tiff'.
11857         From P. E. Jareth Hein <jareth@camelot-soft.com>
11858
11859 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11860
11861         * about.el (about-hackers): More names added.
11862
11863         * make-docfile.el: Remove superfluous package path search.
11864
11865         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11866
11867 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11868
11869         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11870         ignored shadows.
11871
11872 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11873
11874         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11875         get trailing slashes when added to the load-path.
11876
11877         * x-init.el (init-x-win): Locate where XEmacs X localization files
11878         are.
11879
11880 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11881
11882         * x-faces.el: Added support for foregroundToolBarColor
11883           to xpm-color-symbols.
11884
11885 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11886
11887         * etags.el (tags-remove-duplicates): Removed.
11888         (buffer-tag-table-list): Use `delete-duplicates'.
11889
11890         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11891         correctly.
11892         (get*): Defalias to `get'.
11893
11894         * cl.el (eql): Compare integers with `eq'.
11895         (cl-map-extents): Check for `map-extents' first.
11896
11897 1997-12-17  Didier Verna  <didier@xemacs.org>
11898
11899         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11900         added the 'numero', 'copyright' and 'trademark' symbols.
11901
11902         * leim/quail/latin-post.el ("french-postfix"): see above.
11903
11904 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11905
11906         * widget.el (define-widget): Check the arguments.
11907
11908         * cus-edit.el (customize-face): Use `check-argument-type'.
11909         (custom-variable-value-create): Use `signal' to signal error.
11910         (custom-variable-reset-saved): Ditto.
11911         (custom-variable-reset-standard): Ditto.
11912         (custom-face-reset-saved): Ditto.
11913
11914         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11915         (widget-default-format-handler): Ditto.
11916         (widget-checklist-add-item): Ditto.
11917         (widget-radio-add-item): Ditto.
11918         (widget-editable-list-entry-create): Ditto.
11919         (widget-sexp-prompt-value): Ditto.
11920
11921         * custom.el (custom-declare-variable): Signal errors better.
11922         (custom-handle-keyword): Ditto.
11923         (custom-declare-group): Ditto.
11924
11925         * window-xemacs.el (windows): Ditto.
11926
11927         * menubar.el (menu): Ditto.
11928
11929         * keydefs.el (keyboard): Ditto.
11930
11931         * minibuf.el (minibuffer): Ditto.
11932
11933         * process.el (execute): Ditto.
11934
11935         * fill.el (fill): Ditto.
11936
11937         * modeline.el (modeline): Ditto.
11938
11939         * help.el (help): Ditto.
11940
11941         * faces.el (faces): Ditto.
11942
11943         * files.el (files): Ditto.
11944
11945         * x-init.el (x): Ditto.
11946
11947         * lisp-mode.el (lisp): Ditto.
11948
11949         * process.el (processes): Ditto.
11950
11951         * mouse.el (mouse): Ditto.
11952
11953         * abbrev.el (abbrev): Moved from cus-edit.
11954
11955         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11956         as variable declaration.
11957
11958 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11959
11960         * menubar.el (find-menu-item): Use `check-argument-type'.
11961         (find-menu-item): Cosmetic changes.
11962
11963 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11964
11965         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11966
11967 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11968
11969         * startup.el (set-default-load-path): Only search package-path
11970         when not running temacs.
11971
11972         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11973         files.
11974
11975         * loadup.el: Correct commentary.  Reformatting.
11976         (really-early-error-handler): Use absolute path to the
11977         first dumped-lisp.el file.
11978         (really-early-error-handler): Print full path name of
11979         each dumped lisp file (inherited from InfoDock).
11980
11981         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11982         dumped-lisp.el files.
11983
11984         * make-docfile.el (preloaded-file-list): Reorder when the
11985         package-path is searched.
11986         * update-elc.el: Ditto.
11987
11988         * lisp-mode.el (call-with-condition-handler): Treat the same as
11989         `condition-case' for indentation.
11990
11991         * about.el (about-xemacs): Update release date.
11992
11993 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11994
11995         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11996         anywhere but at the last clause.
11997         (ecase): Disallow `t' and `otherwise'.
11998
11999 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12000
12001         * cus-edit.el (custom-buffer-create-buttons): New function
12002         from stuff moved out of `custom-buffer-create-internal'.
12003         (custom-novice): New variable.  Default t.
12004         (custom-display-global-buttons): Ditto.  Default `top'.
12005         (custom-buffer-create-internal): Only display help if
12006         `custom-novice' is non-nil.  Display global buttons according to
12007         `custom-display-global-buttons'.
12008
12009 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12010
12011         * menubar.el (find-menu-item): Use `check-argument-type'.
12012         (find-menu-item): Cosmetic changes.
12013
12014 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12015
12016         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
12017         look.
12018
12019 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12020
12021         * format.el (format-deannotate-region):  Bug fix.
12022         Deannotating a region containing unknown tags would fail
12023         (causing decoding of text/enriched to fail at user level)
12024
12025 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
12026
12027         * minibuf.el (read-directory-name): Support sixth
12028           arg, HISTORY, as already documented.
12029
12030 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12031
12032         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
12033         to `ecase'.
12034
12035 1997-12-14  SL Baur  <steve@altair.xemacs.org>
12036
12037         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
12038         skk-activate.
12039
12040 1997-12-13  SL Baur  <steve@altair.xemacs.org>
12041
12042         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.