Add coding: magic cookie.
[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-09-03  Vin Shelton <acs@xemacs.org>
1097
1098         * XEmacs 21.4.14 is released
1099
1100 2003-08-17  Vin Shelton  <acs@xemacs.org>
1101
1102         * about.el: Vanity patch.
1103
1104 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
1105
1106         * code-process.el (call-process):
1107         (call-process-region):
1108         (start-process):
1109         Document coding system processing.
1110
1111 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
1112
1113         * startup.el (splash-frame-body): Idiomatic English.
1114
1115 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
1116
1117         * font-lock.el (font-lock-match-java-declarations): Move
1118         save-restriction, narrow-to-region to beginning of function to
1119         avoid going beyond the limit and causing an infloop.
1120
1121 2003-04-16  Jerry James  <james@xemacs.org>
1122
1123         * keydefs.el: Remove mappings for keys mapped to the nowhere
1124         defined function function-key-error.
1125
1126 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
1127
1128         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
1129         lisp-interaction-mode-hook): Add the docstrings.
1130
1131 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
1132
1133         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
1134         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
1135         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
1136
1137 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
1138
1139         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
1140         lambda list after the original doc.  Care about
1141         #'(lambda () "SingleString") 
1142         (cl-upcase-arg): 
1143         (cl-function-arglist):
1144         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
1145         circular data structures in lambda list specification
1146
1147 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
1148
1149         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
1150         to appear in font-lock-function-name-face.
1151
1152 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
1153
1154         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
1155         is not also the value of the lambda.
1156
1157 2003-05-06  Andy Piper  <andy@xemacs.org>
1158
1159         * files.el (revert-buffer): Make sure local variables get processed,
1160         even in the case of an optimized reversion.
1161
1162 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
1163
1164         * XEmacs 21.4.13 is released
1165
1166 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
1167
1168         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
1169         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
1170
1171 2003-02-14  Ben Wing  <ben@xemacs.org>
1172
1173         * byte-optimize.el:
1174         * byte-optimize.el (byte-compile-inline-expand):
1175         * byte-optimize.el (byte-compile-unfold-lambda):
1176         * byte-optimize.el (byte-optimize-form-code-walker):
1177         * byte-optimize.el (byte-optimize-form):
1178         * byte-optimize.el (byte-decompile-bytecode-1):
1179         * byte-optimize.el (byte-optimize-lapcode):
1180         Review carefully and sync up to 20.7 except for areas as noted.
1181         Fixes problem with JDE compilation.
1182
1183 2003-02-05  Ben Wing  <ben@xemacs.org>
1184
1185         * simple.el:
1186         * simple.el (motion-keys-for-shifted-motion):
1187         Omit M-S-home/end from motion keys.
1188
1189 2003-02-07  Ben Wing  <ben@xemacs.org>
1190
1191         * text-props.el (text-property-any):
1192         * text-props.el (text-property-not-all):
1193         Fix bug when end > start.
1194
1195 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
1196
1197         * info.el (Info-insert-dir): Make default-directory end in
1198         separator.  Patch due to Martin Buchholz.
1199
1200 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1201
1202         * XEmacs 21.4.12 "Portable Code" is released.
1203
1204 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
1205
1206         * about.el: Update golubev data.
1207
1208 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1209
1210         * isearch-mode.el (isearch-mode-map): Substitute comment on
1211         desirability, and back out "GR is printable" changes.
1212
1213 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
1214
1215         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
1216
1217 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
1218
1219         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
1220
1221 2003-01-06  Ville Skyttä  <scop@xemacs.org>
1222
1223         * menubar-items.el (default-menubar): Use browse-url-mozilla
1224         instead of browse-url-gnome-moz for Mozilla.
1225
1226 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1227
1228         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1229
1230 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1231
1232         * files.el (auto-mode-alist): Remove redundant entries for modes
1233         that live in packages.
1234         (interpreter-mode-alist): Ditto.
1235
1236 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1237
1238         * menubar-items.el (default-menubar): Sync with current
1239         browse-url-xemacs.el.
1240
1241 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1242
1243         * XEmacs 21.4.10 "Military Intelligence" is released.
1244
1245 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1246
1247         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1248
1249 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1250
1251         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1252
1253 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1254
1255         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1256         effect free function.
1257         (font-lock-fontify-keywords-region): Supply the argument to
1258         font-lock-compile-keywords.
1259
1260 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1261
1262         * package-get.el (package-get-download-sites): Bring sites list
1263         up to date, prefer xx.xemacs.org addresses.
1264
1265 2002-09-27  Andy Piper  <andy@xemacs.org>
1266
1267         * dialog.el (make-dialog-box): for general dialogs only
1268         delete-frame-hook will be run.
1269
1270 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1271
1272         * font-lock.el (font-lock-fontify-syntactically-region): Add
1273         comment about lookup-syntax-properties, document LOUDLY as unused.
1274
1275 2002-08-26  Andy Piper  <andy@xemacs.org>
1276
1277         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1278         merge.
1279
1280 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1281
1282         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1283         (make-obsolete-variable): Ditto.
1284         (make-compatible): Ditto.
1285         (make-compatible-variable): Ditto.
1286
1287 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1288
1289         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1290         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1291
1292 2002-08-28  Andy Piper  <andy@xemacs.org>
1293
1294         * files.el (revert-buffer): propagate revert-without-query-status.
1295
1296 2002-06-03  Andy Piper  <andy@xemacs.org>
1297
1298         * dialog-items.el (make-search-dialog): align various subcontrols
1299         in visually pleasing ways, allow frame to autosize to the dialog
1300         size.
1301         * dialog.el (make-dialog-box): add a border inside the frame. Add
1302         :autosize property, if t then reset the frame size appropriately
1303         before the frame is mapped.
1304         * gutter-items.el (set-progress-feedback-instantiator): align
1305         various subcontrols.
1306         * gutter-items.el (set-progress-abort-instantiator): ditto.
1307
1308 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1309
1310         * XEmacs 21.4.9 "Informed Management" is released.
1311
1312 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1313
1314         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1315         "&optional append" argument.
1316
1317 2002-07-16  Didier Verna  <didier@xemacs.org>
1318
1319         * subr.el (replace-in-string): fix case fold bug introduced by
1320         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1321         case-fold-search in temporary buffers.
1322
1323 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1324
1325         * lib-complete.el (find-library): Remove check for mule because
1326         decompression DOES work on Mule.
1327
1328 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1329
1330         * simple.el (join-line): New alias for `delete-indentation'.
1331
1332 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1333
1334         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1335         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1336         (font-lock-builtin-face): New.
1337         (font-lock-constant-face): New.
1338         (font-lock-face-list): Add builtin and constant faces.
1339
1340 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1341
1342         * autoload.el (make-autoload): Support define-derived-mode.
1343         Collected puts of doc-string-elt property.  Based on a patch by
1344         Didier Verna <didier@xemacs.org>.
1345
1346 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1347
1348         * wid-edit.el (widget-field-activate): Fix docstring typo.
1349
1350 2002-07-23  Andy Piper  <andy@xemacs.org>
1351
1352         * about.el (about-personal-info): update me.
1353
1354 2002-07-12  Andy Piper  <andy@xemacs.org>
1355
1356         * custom.el (custom-theme-set-variables): remove bogus
1357         arguments. Use custom-set-default to set defaults.
1358         (custom-set-variables): update doc.
1359         (custom-local-buffer): new, synced from FSF.
1360         (custom-set-default): ditto.
1361         (defcustom): update doc.
1362
1363 2002-06-16  Andy Piper  <andy@xemacs.org>
1364
1365         * menubar-items.el (default-menubar): enable windows printing on
1366         cygwin as well as native.
1367
1368 2002-06-12  Andy Piper  <andy@xemacs.org>
1369
1370         * printer.el (generic-print-buffer): catch all errors so that the
1371         print device can be cleared in all scenarios.
1372         (Printer-clear-device): make sure clearing the printer allows it
1373         to be used again immediately.
1374         (generic-print-region): make sure the default printer face is
1375         black-on-white.
1376
1377 2002-04-23  Jerry James  <james@xemacs.org>
1378
1379         * window-xemacs.el (display-buffer-function): Change doc to
1380         reflect new arg.
1381         * window-xemacs.el (pre-display-buffer-function): Ditto.
1382         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1383         non-nil, make the new window just big enough for its contents.
1384         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1385         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1386         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1387
1388 2002-06-06  Andy Piper  <andy@xemacs.org>
1389
1390         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1391         (defcustom): ditto.
1392         (custom-handle-keyword): ditto.
1393
1394 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1395
1396         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1397         Make obsolete.  Default to nil.
1398         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1399         Inspired by a patch by John Palmieri.
1400
1401 2002-07-01  Mike Alexander  <mta@arbortext.com>
1402
1403         * process.el (shell-command-on-region): Don't delete the region
1404         before giving it to call-process-region
1405
1406 2002-06-04  Jerry James <james@eecs.ku.edu>
1407
1408         * find-paths.el (paths-find-architecture-directory): Search in
1409         `system-configuration'/`base', not `base'`system-configuration'.
1410
1411 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1412
1413         * info.el (Info-index): Add missing \ in [ t].
1414
1415 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1416
1417         * gutter-items.el (gutter-buffers-tab-visible-p,
1418         buffers-tab-omit-function, buffers-tab-selection-function,
1419         buffers-tab-filter-functions):
1420         Doc improvements.
1421
1422 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1423
1424         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1425
1426         * toolbar-items.el (toolbar-news): Fix typo in message string.
1427
1428 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1429
1430         * dialog.el (yes-or-no-p-dialog-box): 
1431         * cmdloop.el (y-or-n-p-minibuf):
1432         (yes-or-no-p-minibuf):
1433         (yes-or-no-p):
1434         (y-or-n-p): 
1435         Specify negative answers in docstrings.
1436
1437 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1438
1439         * package-ui.el (pui-help-echo): Display both installed and author
1440         version.  Use a balloon-help window to display extra info like
1441         package requires.
1442
1443 2002-05-30  Andy Piper  <andy@xemacs.org>
1444
1445         * files.el (revert-buffer-internal): don't visit
1446         revert-buffer. Kill buffer when not used. Suggested by Mike
1447         Alexander <mta@arbortext.com>
1448
1449 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1450
1451         * files.el (revert-buffer): More docstring fiddling.
1452
1453 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1454
1455         * files.el (revert-buffer):
1456         (revert-buffer-internal):
1457         (revert-buffer-insert-file-contents-function):
1458         Improve docstrings and comments.
1459
1460 2002-05-08  Andy Piper  <andy@xemacs.org>
1461
1462         * files.el (revert-buffer): observe noconfirm behavior.
1463
1464 2002-04-09  Andy Piper  <andy@xemacs.org>
1465
1466         * files.el (revert-buffer): use revert-buffer-internal if it looks
1467         like doing so will not result in any user-visible changes.
1468         (revert-buffer-internal): new function. Do the actual process of
1469         reversion and then see whether the result is any different to what
1470         we have already. If it is not then do nothing.
1471
1472 2001-12-11  Andy Piper  <andy@xemacs.org>
1473
1474         * menubar.el (get-popup-menu-response): re-order so that it works
1475         on more sane/facist window systems.
1476
1477 2001-12-03  Andy Piper  <andy@xemacs.org>
1478
1479         * faces.el (frob-face-property): don't infloop in face frobbing
1480         from Jan Vroonhof <jan@xemacs.org>.
1481
1482 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1483
1484         * faces.el (frob-face-property): Follow face fall-back hierarchy
1485         properly for face properties without an instance. Only do manual
1486         copy form 'default in last resort. This handles in particular
1487         the case where 'default itself has only a fall-back (which is
1488         the case by default on windows).
1489
1490 2001-11-24  Andy Piper  <andy@xemacs.org>
1491
1492         * printer.el (generic-print-region): set default-frame-plist to
1493         nil while creating the printer frame so that sizes reflect the
1494         printed page.
1495
1496         * faces.el (face-complain-about-font): Don't complain on printers.
1497
1498 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1499         
1500         * package-net.el: Andy synch.
1501         
1502 2001-12-16  Andy Piper  <andy@xemacs.org>
1503
1504         * package-get.el (package-get-update-all): Make sure installed.db
1505         gets updated after updating packages.
1506
1507 2002-03-28  Ben Wing  <ben@xemacs.org>
1508
1509         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1510         continuation, truncation so that we don't get line jumpiness from
1511         them being larger than the line height.
1512
1513         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1514
1515 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1516
1517         * font.el (font-window-system-mappings): Add mapping for Gtk
1518         (assume identical to X) 
1519
1520 2002-02-04  Andy Piper  <andy@xemacs.org>
1521
1522         * files.el (convert-standard-filename): Fix for short filename
1523         Peter Arius <pas@methodpark.de>
1524
1525 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1526
1527         * list-mode.el (default-choose-completion): completion-base-size
1528         should refer to local value in the completion list buffer.
1529
1530 2001-12-03  Didier Verna  <didier@xemacs.org>
1531
1532         * rect.el: autoload `replace-rectangle'.
1533         * keydefs.el (global-map): bind it to `C-x r p'.
1534
1535 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1536
1537         * XEmacs 21.4.8 "Honest Recruiter" is released.
1538
1539 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1540
1541         This patch is based on Jerry James's patch and analysis.
1542
1543         * select.el (get-clipboard):
1544         (get-selection):
1545         Update docstrings.
1546         (get-clipboard-foreign):
1547         (get-selection-foreign):
1548         New function for use as `interprogram-paste-function's.
1549
1550         * simple.el (interprogram-paste-function): Change default to
1551         `get-clipboard-foreign'; improve docstring.
1552         (interprogram-cut-function): Improve dosctring.
1553
1554 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1555
1556         * XEmacs 21.4.7 "Economic Science" is released.
1557
1558 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1559
1560         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1561
1562 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1563
1564         * obsolete.el (assq-delete-all): New compatibility alias for 
1565         remassq.
1566
1567 2002-01-09  Simon Josefsson  <jas@extundo.com>
1568
1569         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1570
1571 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1572
1573         * info.el (Info-auto-generate-directory): Default
1574         Info-auto-generate-directory to 'if-outdated.
1575
1576 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1577
1578         * startup.el (normal-top-level): Prevent migration code from
1579         trashing .emacs on an error in loading the init files.
1580
1581 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1582
1583         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1584         "system default" Xdefaults and friends get xrdb-mode.
1585
1586 2002-03-05  Mats Lidell  <matsl@contactor.se>
1587  
1588         * help-nomule.el (tutorial-supported-languages): Added Swedish
1589         tutorial. Sorted languages.
1590
1591 2002-02-11  Mike Sperber <mike@xemacs.org>
1592
1593         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1594         regenerating outdated dir files and dir is non-existent.
1595
1596 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1597
1598         * code-files.el (convert-mbox-coding-system): Improve comment.
1599         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1600         coding-system argument to `write-region-pre-hook' call.
1601         (write-region-pre-hook): Fix docstring to mention lockname argument.
1602
1603 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1604
1605         * minibuf.el (completing-read): Remove redundant wrong arg list.
1606
1607         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1608
1609 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1610
1611         * obsolete.el (interactive-form): new compatibility alias for 
1612         function-interactive.
1613
1614 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1615
1616         * menubar-items.el (Menubar-items-truncate-list): Removed.
1617         * menubar-items.el (Menubar-items-truncate-history): New.
1618         * menubar-items.el (default-menubar): Use
1619         Menubar-items-truncate-history.
1620
1621 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1622
1623         * printer.el (generic-print-region): Pass correct arguments to
1624         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1625         Torkelsson <torkel@acc.umu.se>.
1626
1627 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1628
1629         * help.el (describe-mode): synched with FSF 19.34; handle nil
1630         minor mode indicators.
1631
1632 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1633
1634         * minibuf.el (completing-read): Update docstring.
1635
1636 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1637
1638         * XEmacs 21.4.6 "Common Lisp" is released.
1639
1640 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1641
1642         * package-net.el: Inadvertant synch with Windows branch.  From
1643         Andy's log:
1644         (package-net-kit-version): new variable.
1645         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1646
1647 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1648
1649         * package-get.el (package-get-locate-index-file): Also search the
1650         core etc/ directory for the package index file if it can't be
1651         found in ~/.xemacs/.
1652
1653 2001-12-13  William Perry  <wmperry@gnu.org>
1654
1655         * dialog-gtk.el (popup-builtin-question-dialog):
1656         Conform to API in gui.c.
1657         
1658 2001-11-12  Andy Piper  <andy@xemacs.org>
1659
1660         * cus-edit.el (custom-save-face-internal): make sure we save
1661         non-themed faces.
1662         (custom-save-variables): ditto variables.
1663
1664 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1665
1666         * faces.el (make-face-family):
1667         (make-face-size):
1668         New face-modifying functions per Jan Vroonhof.
1669
1670         cus-face.el (custom-set-face-font-family):
1671         (custom-set-face-font-size):
1672         Use them.
1673
1674         * font.el (font-window-system-mappings): More precise docstring.
1675
1676         (font-create-name):
1677         (font-create-object):
1678         (tty-font-create-object):
1679         (tty-font-create-plist):
1680         (x-font-create-object):
1681         (x-font-create-name):
1682         (ns-font-create-name):
1683         (mswindows-font-create-object):
1684         (mswindows-font-create-name):
1685         Add doctrings.
1686
1687 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1688
1689         * gtk-faces.el (gtk-init-device-faces): removed spurious
1690         quote before let* expression.
1691
1692 2001-10-29  Andy Piper  <andy@xemacs.org>
1693
1694         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1695         modified when changing coding system.
1696
1697         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1698         that we invoke the GUI directory selector.
1699
1700 2001-10-25  Andy Piper  <andy@xemacs.org>
1701
1702         * dialog.el (make-dialog-box): use new directory dialog support.
1703         * minibuf.el (read-file-name-1): ditto.
1704         (read-file-name): ditto.
1705         (read-directory-name): ditto.
1706
1707 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1708
1709         * XEmacs 21.4.5 "Civil Service" is released.
1710
1711 2001-04-23  Didier Verna  <didier@xemacs.org>
1712
1713         * cus-edit.el (custom-variable-pre-save): New.
1714         * cus-edit.el (custom-variable-post-save): New.
1715         * cus-edit.el (custom-variable-save): use them.
1716         * cus-edit.el (custom-face-pre-save): New.
1717         * cus-edit.el (custom-face-post-save): New.
1718         * cus-edit.el (custom-face-save): use them.
1719         * cus-edit.el (custom-group-pre-save): New.
1720         * cus-edit.el (custom-group-post-save): New.
1721         * cus-edit.el (custom-group-save): use them.
1722         * cus-edit.el (Custom-save): use the pre/post functions above,
1723         call `custom-save-all' only once.
1724         * cus-edit.el (custom-variable-pre-reset-standard): New.
1725         * cus-edit.el (custom-variable-post-reset-standard): New.
1726         * cus-edit.el (custom-variable-reset-standard): use them.
1727         * cus-edit.el (custom-face-pre-reset-standard): New.
1728         * cus-edit.el (custom-face-post-reset-standard): New.
1729         * cus-edit.el (custom-face-reset-standard): use them.
1730         * cus-edit.el (custom-group-pre-reset-standard): New.
1731         * cus-edit.el (custom-group-post-reset-standard): New.
1732         * cus-edit.el (Custom-reset-standard): use them.
1733         * cus-edit.el (custom-face-reset-saved): use the pre/post
1734         functions above, call `custom-save-all' only once.
1735
1736 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1737
1738         * gutter-items.el (buffers-tab face): Derive from the modeline
1739         face by default.  Many people use white-on-black for the default
1740         font, and the tabs look hideous with that color combination.  The
1741         modeline usually has the correct colors.
1742
1743 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1744
1745         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1746         (tag-mark-stack-max): Typo fix.
1747
1748 2001-09-28  Ben Wing  <ben@xemacs.org>
1749
1750         * font-lock.el:
1751         * font-lock.el (font-lock-after-change-function):
1752         fix problem with last patch, reported by Katsumi Yamaoka.
1753
1754 2001-09-17  Ben Wing  <ben@xemacs.org>
1755
1756         * font-lock.el (font-lock-after-change-function):
1757         fix problem when you insert a comment on the line before a line of
1758         code: if we use the following char, then when you hit backspace,
1759         the following line of code turns the comment color.
1760
1761 2001-06-08  Ben Wing  <ben@xemacs.org>
1762
1763         * process.el: comment about shell-command-switch.
1764         * process.el (shell-quote-argument): Need to quote a null
1765         argument, too.  From Dan Holmsand.
1766         
1767         * startup.el (normal-top-level): Delete some unused FSF junk.
1768         * startup.el (command-line-early):
1769         
1770         * startup.el (command-line): Call MS Windows init function.
1771         
1772         * win32-native.el:
1773         * win32-native.el (mswindows-system-shells): New.
1774         * win32-native.el (mswindows-system-shell-p): New.
1775         * win32-native.el (init-mswindows-at-startup): New.
1776         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1777         * win32-native.el (mswindows-quote-one-simple-arg):
1778         * win32-native.el (mswindows-quote-one-command-arg):
1779         * win32-native.el (mswindows-construct-process-command-line-alist):
1780         Correct comments at top.  Correctly handle passing arguments
1781         to Cygwin programs and to bash.  Fix quoting of zero-length
1782         arguments (from Dan Holmsand).  Set shell-command-switch based
1783         on shell-file-name, which in turn comes from env var SHELL.
1784
1785 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1786
1787         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1788         default-toolbar-position): Fill docstrings for balloon-help.
1789
1790 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1791
1792         * faces.el: Reenable specifications over 'gtk domain.
1793
1794 2001-08-08  Didier Verna  <didier@xemacs.org>
1795
1796         * autoload.el (update-autoload-files): make defdir a file name,
1797         not directory name.
1798
1799 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1800
1801         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1802
1803         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1804
1805 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1806
1807         * font-menu.el (font-menu-set-font): Default to current font-family.
1808         (font-menu-preferred-resolution):
1809         (font-menu-size-scaling):
1810         Provide gtk defaults, too.
1811
1812 2001-07-29  Mike Alexander  <mta@arbortext.com>
1813
1814         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1815         list
1816         (custom-set-face-font-family): ditto
1817
1818 2001-07-26  Mike Sperber <mike@xemacs.org>
1819
1820         * files.el (auto-mode-alist): .9 files are man pages, too.
1821
1822 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1823
1824         * process.el (call-process-internal): bind
1825         coding-system-for-write to 'binary when calling
1826         start-process-internal, so the process receives 
1827         the literal contents of INFILE.
1828
1829 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1830
1831         * files.el (auto-mode-alist): Add configure.ac support.
1832
1833 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1834
1835         * buff-menu.el:
1836         mouse.el:
1837         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1838
1839 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1840
1841         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1842
1843 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1844
1845         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1846         mixed text.
1847         (kinsoku-eol-p): Ditto.
1848
1849 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1850
1851         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1852         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1853         characters as the category `s' or `e' correctly.
1854
1855 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1856
1857         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1858
1859 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1860
1861         * mule/cyrillic.el:  Set up case table.
1862
1863 2001-06-08  Mike Sperber <mike@xemacs.org>
1864
1865         * files.el (save-some-buffers-1): Don't zap the help window right
1866         after `map-y-or-n-p' has popped it up.
1867
1868 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1869
1870         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1871
1872 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1873
1874         * specifier.el: define-specifier-tag 'gtk.
1875
1876 2001-05-12  Ben Wing  <ben@xemacs.org>
1877
1878         * find-paths.el (paths-find-recursive-path):
1879         fix error with null EXCLUDE-REGEXP.
1880         
1881         * font-lock.el (font-lock-mode):
1882         fix problem reported by hrvoje with buffers starting with a space.
1883         
1884 2001-05-06  Ben Wing  <ben@xemacs.org>
1885
1886         * dialog.el (make-dialog-box):
1887         * menubar-items.el (default-menubar):
1888         * printer.el (generic-print-buffer):
1889         * printer.el (generic-print-region):
1890         implement printing the selection when it's selected.
1891
1892 2001-04-18  Didier Verna  <didier@xemacs.org>
1893
1894         * cus-edit.el (Custom-reset-standard): reset to standard settings
1895         not only when the buffer's :custom-state is 'modified, but also
1896         when it is 'set or 'saved.
1897
1898 2001-04-17  Didier Verna  <didier@xemacs.org>
1899
1900         * startup.el (load-user-init-file): define `custom-file' before
1901         loading the user's init file.
1902
1903 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1904
1905         * menubar.el (popup-mode-menu): Make it work with
1906         popup-menu-titles turned off.
1907         
1908 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1909
1910         * about.el (about-mailto-link): Use compose-mail for sending mail.
1911
1912 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1913
1914         * package-admin.el (package-install-hook): New.
1915         (package-delete-hook): New.
1916         (package-admin-add-single-file-package): Use package-delete-hook.
1917
1918         * package-get.el (package-get): Use package-install-hook.
1919
1920 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1921
1922         * package-ui.el (pui-install-selected-packages): reverse the lists
1923         of packages so that they get handled in the same order as they
1924         were selected.
1925
1926 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1927
1928         * packages.el (locate-library): Use read-library-name for completion.
1929
1930 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1931
1932         * byte-optimize.el (=): `=' is not a binary predicate!
1933         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1934         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1935
1936 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1937
1938         * bytecomp.el (byte-compile-arithcompare):
1939         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1940
1941 2001-06-03  William M. Perry  <wmperry@gnu.org>
1942
1943         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1944         return the filename selected by the user!
1945
1946 2001-05-31  William M. Perry  <wmperry@gnu.org>
1947
1948         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1949         in XEmacs/GTK.
1950
1951 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1952
1953         * coding.el: Tiny typo fixed.
1954
1955 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1956
1957         * XEmacs 21.4.3 "Academic Rigor" is released.
1958
1959 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1960
1961         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1962
1963 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1964
1965         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1966
1967 2001-05-04  Ben Wing  <ben@xemacs.org>
1968
1969         * printer.el (generic-print-buffer):
1970         * printer.el (generic-print-region):
1971         Enable dialog boxes.  Apply workaround recommended by Kirill.
1972         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1973         
1974         * simple.el (kill-whole-line):
1975         * simple.el (kill-line-1):
1976         * simple.el (kill-entire-line):
1977         * simple.el (kill-line):
1978         * simple.el (backward-kill-line):
1979         Take out interactive dependence of kill-whole-line.
1980
1981 2001-04-22  Ben Wing  <ben@xemacs.org>
1982
1983         * dialog.el (make-dialog-box):
1984         Put dialog titles back in -- this time correctly.  Fix various
1985         other problems with leaks and such.
1986
1987         * simple.el (region-exists-p):
1988         * simple.el (region-active-p):
1989         Add comment about which one is correct to use in menu specs.
1990
1991 2001-05-05  Ben Wing  <ben@xemacs.org>
1992
1993         * dialog.el (make-dialog-box): fix doc string.
1994         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1995         take out Pretty Print.
1996         * printer.el:
1997         * printer.el (printer-current-device): New.
1998         * printer.el (Printer-get-device): New.
1999         * printer.el (Printer-clear-device): New.
2000         * printer.el (generic-page-setup): New.
2001         * printer.el (generic-print-buffer):
2002         * printer.el (generic-print-region):
2003         Implement Page Setup.  Handle errors properly.
2004
2005 2001-05-05  Ben Wing  <ben@xemacs.org>
2006
2007         * subr.el (error): Complete list of errors in doc string.
2008         
2009 2001-04-22  Ben Wing  <ben@xemacs.org>
2010
2011         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
2012         
2013 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
2014
2015         * build-report.el: Remove CVS keywords since this file has been in
2016         core lisp for a while now.
2017         * build-report.el (build-report-make-output-files): Fix typo.
2018
2019 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2020
2021         * about.el (about-finish-buffer): Make sure the last change works
2022         even if EVENT is nil.
2023
2024 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2025
2026         * about.el (about-finish-buffer): Kill/bury the buffer where the user
2027         clicked, not the one that happens to be the current buffer at the
2028         time.
2029
2030 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
2031
2032         * cus-edit.el (custom-display): Support the GTK Window System also.
2033
2034 2001-04-30  Ben Wing  <ben@xemacs.org>
2035
2036         * printer.el:
2037         * printer.el (printer-page-header):
2038         * printer.el (Print-context): New.
2039         * printer.el (printer-page-footer):
2040         * printer.el (generate-header-element): New.
2041         * printer.el (generate-header-line): New.
2042         * printer.el (print-context-property):
2043         * printer.el (generic-print-buffer):
2044         * printer.el (generic-print-region):
2045         Implement headers and footers.  Implement calling Print dialog box
2046         (#### but it doesn't quite work yet).
2047
2048 2001-04-25  Ben Wing  <ben@xemacs.org>
2049
2050         * about.el (xemacs-hackers):
2051         * about.el (about-url-alist):
2052         * about.el (about-personal-info):
2053         * about.el (about-hacker-contribution):
2054         More contributions.
2055         
2056         * simple.el (handle-post-motion-command):
2057         Fix spurious setting of zmacs-region-stays to t after a non-shift
2058         motion command.
2059
2060 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2061
2062         * about.el (about-personal-info): Update my bio.
2063         (about-hacker-contribution): Ditto.
2064
2065 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
2066
2067         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
2068
2069 2001-04-19  Andy Piper  <andy@xemacs.org>
2070
2071         * package-net.el (package-net-cygwin32-binary-size): new size.
2072         (package-net-win32-binary-size): new size.
2073         (package-net-convert-index-to-ini): Use new arch.
2074         (package-net-batch-convert-index-to-ini): Removed.
2075         (package-net-generate-bin-ini): New.
2076         (package-net-batch-generate-bin-ini): New.
2077
2078 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2079
2080         * XEmacs 21.4.1 "Copyleft" is released.
2081
2082 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2083
2084         * x-compose.el (xlib-input-method-bug-workaround):
2085         (alias-colon-to-double-quote):
2086         Force sort in map-keymap to work around rehash bug.
2087
2088 2001-04-17  Ben Wing  <ben@xemacs.org>
2089
2090         * about.el: Finish overhaul, add a few new hackers, update a
2091         couple old ones.
2092
2093 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
2094
2095         * XEmacs 21.4.0 "Solid Vapor" is released.
2096
2097 2001-04-15  Ben Wing  <ben@xemacs.org>
2098
2099         * about.el:
2100         * about.el (about-headline-face): New.
2101         * about.el (about-link-face): New.
2102         * about.el (about-current-release-maintainers): New.
2103         * about.el (about-other-current-hackers): New.
2104         * about.el (about-url-alist):
2105         * about.el (about-once-and-future-hackers): New.
2106         * about.el (about-mailto-link): New.
2107         * about.el (about-get-buffer):
2108         * about.el (about-finish-buffer):
2109         * about.el (about-xemacs):
2110         * about.el (about-features): Removed.
2111         * about.el (about-advantages): New.
2112         * about.el (about-maintainer-info): Removed.
2113         * about.el (about-personal-info): New.
2114         * about.el (about-hacker-contribution): New.
2115         * about.el (about-maintainer):
2116         * about.el (about-show-linked-info):
2117         * about.el (about-hackers):
2118         Major revamping.  Rewriting of most of the text, improve the
2119         link handling, separate info on contributors into personal
2120         and contribution info, add new contributors, update personal
2121         info, etc. etc.
2122         
2123         * menubar-items.el (default-menubar):
2124         Help menubar entry for News now says more accurately
2125         "What's New in XEmacs".
2126         
2127         * mouse.el:
2128         * mouse.el (mouse-track-cleanup-hook):
2129         * mouse.el (mouse-track):
2130         Don't set-buffer to a dead buffer when calling mouse-track
2131         cleanup hooks.
2132
2133 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
2134
2135         * XEmacs 21.2.47 "Zephir" is released.
2136
2137 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
2138
2139         * dialog.el (make-dialog-box): Disable dialog box titles until
2140         we get them working.
2141
2142 2001-03-30  Ben Wing  <ben@xemacs.org>
2143
2144         * help.el:
2145         * help.el (Help-princ-face):
2146         * help.el (Help-prin1-face):
2147         * help.el (frob-help-extents):
2148         * help.el (describe-function-1):
2149         * help.el (describe-variable):
2150         Avoid using font-lock faces, which may not be defined.
2151         Instead, use hyper-apropos faces, and make sure they're
2152         defined as necessary by using `require'. (It's not so safe
2153         to do this for font-lock.) In any case, we will eventually
2154         be merging this functionality into hyper-apropos.
2155
2156         * loaddefs.el (completion-ignored-extensions):
2157         Fix documentation.
2158         
2159         * menubar-items.el (menu-truncate-list): Removed.
2160         * menubar-items.el (Menubar-items-truncate-list): New.
2161         * menubar-items.el (default-menubar):
2162         Fix errors if grep or compile command is too long.  Rename helper
2163         function to be less visible.
2164
2165 2001-03-23  Martin Buchholz  <martin@xemacs.org>
2166
2167         * byte-optimize.el (byte-optimize-minus):
2168         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
2169
2170 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
2171
2172         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2173         Mule is available.
2174
2175         * mule/latin.el: New file.
2176
2177 2001-03-11  Ben Wing  <ben@xemacs.org>
2178
2179         * auto-save.el:
2180         * auto-save.el (auto-save-directory):
2181         * auto-save.el (make-auto-save-file-name):
2182         * auto-save.el (auto-save-file-name-p): New.
2183
2184         Merge in improvements from other definition of
2185         make-auto-save-file-name in files.el.
2186         
2187         * auto-save.el (auto-save-original-name):
2188         * auto-save.el (auto-save-name-in-fixed-directory):
2189         * auto-save.el (auto-save-unslashify-name): Removed.
2190         * auto-save.el (auto-save-slashify-name): Removed.
2191         * auto-save.el (auto-save-reserved-chars): New.
2192         * auto-save.el (auto-save-escape-name): New.
2193         * auto-save.el (auto-save-unhex): New.
2194         * auto-save.el (auto-save-unescape-name): New.
2195
2196         Change algorithm for encoding filenames in auto-save names to be
2197         entirely safe with all filesystems and all possible characters in
2198         a filename, and 100% reversible. (Essentially, uses
2199         quoted-printable as the encoding.)
2200         
2201         * auto-save.el (recover-all-files):
2202
2203         Use insert-directory rather than calling ls directly -- fixes
2204         things under Windows.
2205
2206         * files.el:
2207         * files.el (convert-standard-filename): Substitute FSF's
2208         definition for this (we had nothing here before).
2209         
2210         * files.el (backup-buffer): Warning fix.
2211         
2212         * files.el (make-backup-file-name):
2213         * files.el (find-backup-file-name):
2214         Fix error in calling sequence to auto-save-file-name-p.
2215         
2216         * files.el (recover-file):
2217         Use insert-directory rather than calling ls directly -- fixes
2218         things under Windows.
2219
2220         * files.el (make-auto-save-file-name): Removed.
2221         * files.el (auto-save-file-name-p): Removed.
2222         auto-save is always dumped so no sense in having a definition
2223         that will always be overwritten with another.
2224         
2225         * files.el (insert-directory):
2226         * win32-native.el:
2227         * win32-native.el (debug-mswindows-process-command-lines):
2228         * win32-native.el (original-make-auto-save-file-name): Removed.
2229         * win32-native.el (make-auto-save-file-name): Removed.
2230
2231
2232 2001-03-21  Martin Buchholz <martin@xemacs.org>
2233
2234         * XEmacs 21.2.46 "Urania" is released.
2235
2236 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2237
2238         * menubar-items.el (default-menubar): Update sample.emacs to
2239         sample.init.el and adjust accelerators.
2240
2241 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2242
2243         * build-report.el (build-report): Improve docstring.
2244
2245 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2246
2247         * ChangeLog: Log GTK merge.
2248
2249         * gutter-items.el:
2250         * mwheel.el:
2251         * sound.el:
2252         * startup.el:
2253         Revert gratuitous whitespace changes.
2254
2255 2001-03-07  Ben Wing  <ben@xemacs.org>
2256
2257         * help.el:
2258         * help.el (key-or-menu-binding):
2259         * help.el (Help-find-file): New.
2260         * help.el (describe-beta):
2261         * help.el (describe-copying):
2262         * help.el (describe-project):
2263         * help.el (view-emacs-news):
2264         * help.el (view-sample-init-el): New.
2265         * help.el (Help-princ-face): New.
2266         * help.el (Help-prin1-face): New.
2267         * help.el (help-symbol-function-context-menu):
2268         * help.el (help-symbol-variable-context-menu):
2269         * help.el (help-symbol-function-and-variable-context-menu):
2270         * help.el (frob-help-extents):
2271         * help.el (describe-function-1):
2272         * help.el (describe-variable):
2273
2274         Add coloring in Help buffers, correspondent with hyperlinks.
2275         View files in view-mode rather than Fundamental.
2276         Remove separators from context menus -- now handled in generic code.
2277         Add `Find Tag' to context menu.
2278         
2279         * menubar.el (popup-mode-menu):
2280
2281         Rewrite code that outputs the popup menu to (a) put more specific
2282         entries first, (b) be more robust, (c) output the proper context
2283         menu separators automatically (the context menu functionality is
2284         new and currently used only by Help).
2285
2286 2001-03-10  William M. Perry  <wmperry@aventail.com>
2287
2288         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2289         this function when converting from the 21.1 GTK branch.  Now
2290         supports file, password, question, and color built-in dialogs.
2291
2292 2001-03-06  Ben Wing  <ben@xemacs.org>
2293
2294         * keydefs.el:
2295         * keydefs.el (global-map):
2296         Add commented-out change of M-k (for 21.5).
2297         
2298         * menubar-items.el (default-menubar):
2299         Fix items to control kill-line behavior; add items for
2300         shifted motion.
2301         
2302         * simple.el:
2303         * simple.el (kill-whole-line):
2304         * simple.el (historical-kill-line): Removed.
2305         * simple.el (kill-line): Removed.
2306         * simple.el (kill-entire-line): New.
2307         * simple.el (kill-line-1): New.
2308         * simple.el (backward-kill-line):
2309         Undo kill-whole-line == always changes.  Add new function
2310         kill-entire-line to unconditionally delete the current line.
2311         Add comments describing the lamentable state of affairs of
2312         the kill-line functions and variables.
2313
2314 2001-03-02  Ben Wing  <ben@xemacs.org>
2315
2316         * simple.el:
2317         * simple.el (beginning-of-buffer):
2318         * simple.el (end-of-buffer):
2319         * simple.el (mark-ring-unrecorded-commands):
2320         * simple.el (signal-error-on-buffer-boundary):
2321         * simple.el (shifted-motion-keys-select-region):
2322         * simple.el (unshifted-motion-keys-deselect-region):
2323         * simple.el (motion-keys-for-shifted-motion): New.
2324         * simple.el (handle-pre-motion-command):
2325         * simple.el (handle-post-motion-command):
2326         * simple.el (forward-char-command):
2327         * simple.el (backward-char-command):
2328         * simple.el (scroll-up-command):
2329         * simple.el (scroll-down-command):
2330         * simple.el (next-line):
2331         * simple.el (previous-line):
2332         * simple.el (backward-block-of-lines):
2333         * simple.el (forward-block-of-lines):
2334         * simple.el (backward-word):
2335         * simple.el (mark-word):
2336
2337         Augment documentation of the most common motion commands to make
2338         note of the shifted-motion support.  Improve the support to (a)
2339         properly document how it works and why it's done in the fashion it
2340         is, and (b) allow the keystrokes that trigger it to be customized.
2341
2342         Correct error in the customize specification of
2343         mark-ring-unrecorded-commands.
2344
2345 2001-03-02  Ben Wing  <ben@xemacs.org>
2346
2347         * font-lock.el:
2348         * font-lock.el (font-lock-pending-extent-table): Removed.
2349         * font-lock.el (font-lock-pending-buffer-table): New.
2350         * font-lock.el (font-lock-pre-idle-hook):
2351         * font-lock.el (font-lock-after-change-function):
2352         * font-lock.el (font-lock-fontify-pending-extents):
2353         * font-lock.el (font-lock-lisp-like):
2354
2355         Fix handling of pending extents to avoid excessive slowness (N^2
2356         behavior) when making lots of buffer changes between redisplays,
2357         such as when saving the Options.
2358
2359 2001-03-09  William M. Perry  <wmperry@aventail.com>
2360
2361         * device.el:
2362         * dragdrop.el:
2363         * dumped-lisp.el:
2364         * faces.el:
2365         * frame.el:
2366         * gnuserv.el:
2367         * loadup.el:
2368         * menubar-items.el:
2369         * minibuf.el:
2370         The Great GTK Merge.
2371
2372         * ChangeLog.GTK:
2373         * dialog-gtk.el:
2374         * gdk.el:
2375         * generic-widgets.el:
2376         * glade.el:
2377         * gnome-widgets.el:
2378         * gnome.el:
2379         * gtk-compose.el:
2380         * gtk-extra.el:
2381         * gtk-faces.el:
2382         * gtk-ffi.el:
2383         * gtk-file-dialog.el:
2384         * gtk-font-menu.el:
2385         * gtk-glyphs.el:
2386         * gtk-init.el:
2387         * gtk-iso8859-1.el:
2388         * gtk-marshal.el:
2389         * gtk-mouse.el:
2390         * gtk-package.el:
2391         * gtk-password-dialog.el:
2392         * gtk-select.el:
2393         * gtk-widget-accessors.el:
2394         * gtk-widgets.el:
2395         * gtk.el:
2396         widgets-gtk.el:
2397         The Great GTK Merge: new files.
2398
2399 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2400
2401         * generic-widgets.el: Don't require gtk (a built-in feature) at
2402         top level.  Don't execute the last sexp unless (featurep 'gtk).
2403
2404 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2405
2406         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2407
2408 2001-02-23  Martin Buchholz <martin@xemacs.org>
2409
2410         * XEmacs 21.2.45 "Thelxepeia" is released.
2411
2412 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2413  
2414         * about.el (xemacs-hackers): update my entry. 
2415         * about.el (about-maintainer-info): ditto. 
2416         * about.el (about-hackers): ditto. 
2417
2418 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2419
2420         * about.el (about-maintainer-info): More vanity info about
2421         yours truly.
2422
2423 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2424
2425         * build-report.el (build-report-destination): xemacs-build-reports
2426         has moved to SourceForge, where mailing list name length is
2427         restricted, hence the name change to
2428         xemacs-buildreports@xemacs.org.
2429         * build-report.el (build-report-keep-regexp): Update default.
2430         * build-report.el (build-report-delete-regexp): Ditto.
2431         * build-report.el (build-report-make-output-files): Ditto.
2432
2433 2001-02-19  Craig Lanning  <lanning@scra.org>
2434
2435         * lisp-mode.el: Add indentation specifications for following
2436         Common Lisp forms: handler-case, handler-bind, with-slots,
2437         with-open-file, with-open-stream, print-unreadable-object.
2438
2439 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2440
2441         * font-lock.el (font-lock-set-defaults-1):
2442         Move initialization of `font-lock-cache-position' so that it's set
2443         even if font-lock-keywords is already defined.
2444
2445 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2446
2447         * autoload.el (generate-file-autoloads-1):
2448         Use `emacs-lisp-mode-syntax-table' instead of
2449         `lisp-mode-syntax-table'.
2450         * lisp-mode.el (lisp-mode-syntax-table):
2451         Get rid of old checks for `parse-partial-sexp' version.
2452         Make `|' (pipe) string delimiter instead of punctuation.
2453
2454 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2455
2456         * window.el (save-selected-window):
2457         Use gensym for better macro hygiene.
2458
2459 2001-02-06  Mike Sperber <mike@xemacs.org>
2460
2461         * dump-paths.el:
2462         * startup.el (startup-setup-paths): Set and use
2463         `mule-lisp-directory'.
2464         (startup-setup-paths-warning): Ditto.
2465
2466         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2467         (paths-construct-load-path): Consider `mule-lisp-directory'.
2468
2469 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2470
2471         * font-lock.el: Syntax table improvements used.  A few random
2472         changes are not specified below.
2473         (font-lock-fontify-string-delimiters):
2474         (font-lock-syntactic-keywords):
2475         (font-lock-cache-state nil):
2476         (font-lock-cache-position):
2477         New variables.
2478         (font-lock-set-syntax):
2479         (font-lock-apply-syntactic-highlight):
2480         (font-lock-fontify-syntactic-anchored-keywords):
2481         (font-lock-fontify-syntactic-keywords-region):
2482         (font-lock-eval-keywords):
2483         New functions.
2484         (font-lock-remove-face):
2485         (font-lock-fontify-syntactically-region):
2486         Use syntax properties.
2487
2488 2001-02-08  Martin Buchholz <martin@xemacs.org>
2489
2490         * XEmacs 21.2.44 "Thalia" is released.
2491
2492 2001-01-16  Mike Sperber <mike@xemacs.org>
2493
2494         * startup.el (normal-top-level): Work even if no installation root
2495         is found.
2496
2497 2001-01-30  Andy Piper  <andy@xemacs.org>
2498
2499         * gutter-items.el (progress-abort-glyph): remove instantiator.
2500         (set-progress-abort-instantiator): new function.
2501         (abort-progress-feedback): use it.
2502
2503         * gutter.el (set-gutter-dirty-p): new function.
2504
2505 2001-01-30  Didier Verna  <didier@xemacs.org>
2506
2507         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2508
2509 2001-01-24  Didier Verna  <didier@xemacs.org>
2510
2511         * sound.el (sound-extension-list): give a better default value.
2512         * sound.el (load-sound-file): improve the doc string, also find
2513         files given by absolute names, pass a real extension list to
2514         `locate-file'.
2515
2516 2001-01-26  Martin Buchholz <martin@xemacs.org>
2517
2518         * XEmacs 21.2.43 "Terspichore" is released.
2519
2520 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2521
2522         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2523         messages from gnuserv.
2524
2525 2001-01-20  Martin Buchholz <martin@xemacs.org>
2526
2527         * XEmacs 21.2.42 "Poseidon" is released.
2528
2529 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2530
2531         * cl-macs.el (cl-upcase-arg): New function.
2532         (cl-function-arglist): New function.
2533         (cl-transform-lambda): Automatically add CL-style lambda list to
2534         documentation string using functions above.
2535
2536 2001-01-12  Andy Piper  <andy@xemacs.org>
2537
2538         * package-get.el (package-get-custom): call
2539         package-net-update-installed-db.
2540
2541         * package-ui.el (pui-install-selected-packages): call
2542         package-net-update-installed-db.
2543
2544         * package-net.el (package-net-update-installed-db): use
2545         packages-package-list so that we reflect reality.
2546
2547         * packages.el (packages-package-list): Make docstring reflect
2548         reality.
2549
2550         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2551
2552         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2553         isn't installed.
2554
2555 2001-01-17  Andy Piper  <andy@xemacs.org>
2556
2557         * wid-edit.el (widget-activation-glyph-mapper): activate or
2558         deactivate native widgets.
2559         (widget-glyph-insert-glyph): record instantiator.
2560         (widget-push-button-value-create): use it.
2561
2562         * gui.el (gui-button-action): new function. Make button's domain
2563         buffer current when calling.
2564         (make-gui-button): update to use gui-button-action.
2565
2566 2001-01-16  Didier Verna  <didier@xemacs.org>
2567
2568         * menubar-items.el (default-menubar): add an entry for modeline
2569         horizontal scrolling in Options -> Display.
2570
2571 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2572
2573         * package-get.el (package-get-require-signed-base): Set to nil
2574         by default.
2575
2576 2001-01-17  Martin Buchholz <martin@xemacs.org>
2577
2578         * XEmacs 21.2.41 "Polyhymnia" is released.
2579
2580 2001-01-16  Mike Sperber <mike@xemacs.org>
2581
2582         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2583         catch lisp/mule/.
2584
2585 2001-01-14  Mike Sperber <mike@xemacs.org>
2586
2587         * startup.el (maybe-create-compatibility-dot-emacs):
2588         (maybe-unmigrate-user-init-file):
2589         (unmigrate-user-init-file): Created.
2590         (maybe-migrate-user-init-file): Offer creation of compatibility
2591         .emacs.
2592         Some doc fixes wrt init file location.
2593
2594 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2595
2596         * faces.el (face-frob-from-locale-first): new variable.
2597         (frob-face-font-2): Honor tags arg while trying to use
2598         standard-face-mapping.  When face-frob-from-locale-first is set,
2599         first try to set face inheriting from frobbed-face.
2600
2601 2001-01-15  Didier Verna  <didier@xemacs.org>
2602
2603         * about.el (xemacs-hackers): update my entry.
2604         * about.el (about-url-alist): ditto.
2605         * about.el (about-maintainer-info): ditto.
2606         * about.el (about-hackers): ditto.
2607
2608 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2609
2610         The byte compiler has been badly broken for a year,
2611         by the patch of 1999-12-06.
2612         * byte-optimize.el (byte-optimize-form-code-walker):
2613         Bug was: the byte compiler was making this erroneous optimization:
2614         (progn (or (foo)) (bar)) ==> (bar)
2615
2616 2000-11-20  Mike Sperber <mike@xemacs.org>
2617
2618         * setup-paths.el (paths-core-load-path-depth): Split
2619         `paths-load-path-depth' in two for site and core lisp.  Don't
2620         recurse into core.
2621         * setup-paths.el (paths-construct-load-path): Use.
2622
2623 2001-01-10  Andy Piper  <andy@xemacs.org>
2624
2625         * package-net.el (package-net-cygwin32-binary-size): new variable
2626         (package-net-win32-binary-size): ditto.  add much needed
2627         commentary.
2628
2629         * gutter-items.el (buffers-tab-items): correct off-by-one error
2630         for buffers-tab-max-size.
2631
2632 2001-01-08  Martin Buchholz <martin@xemacs.org>
2633
2634         * XEmacs 21.2.40 is released.
2635
2636 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2637
2638         * mule/hebrew.el: Fix comments and typos.
2639         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2640
2641 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2642
2643         * ChangeLog.1: move ancient log from fill.el.
2644
2645         * dump-paths.el:
2646         paragraphs.el:
2647         mule/mule-category.el:
2648         Miscellaneous typo fixes and slight doc clarifications.
2649
2650         * mule/mule-ccl.el:  Correct file name in header.
2651
2652 2000-12-31  Martin Buchholz <martin@xemacs.org>
2653
2654         * XEmacs 21.2.39 is released.
2655
2656 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2657
2658         * byte-optimize.el (byte-optimize-cond):
2659         (byte-optimize-cond-1): New.
2660         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2661         Optimizes (cond (x nil)) ==> nil.
2662         Provide better diagnostic on malformed expr like (cond foo).
2663
2664 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2665
2666         * mule/mule-coding.el:
2667         mule/mule-cmds.el (reset-language-environment,
2668         set-language-environment-coding-systems):
2669         Safer default coding-priority-list, corresponding to src/file-coding.h.
2670
2671 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2672
2673         * package-admin.el: Allow package removal from
2674         early-package-load-path.
2675
2676 2000-12-15  Andreas Jaeger  <aj@suse.de>
2677
2678         * about.el (about-maintainer-info): Update my entry.
2679
2680 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2681
2682         * packages.el (locate-library): Add support for bzip2
2683         compressed .el files.
2684
2685 2000-12-12  Andy Piper  <andy@xemacs.org>
2686
2687         * package-net.el: new file.
2688
2689 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2690
2691         * font-lock.el: Add missing C++ keywords.
2692
2693 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2694
2695         * simple.el (indent-for-comment): Preserve indentation of comments
2696         starting in column 0, as documented in (Info-goto-node
2697         "(xemacs)Comments").  Update docstring accordingly.
2698
2699 2000-12-05  Martin Buchholz <martin@xemacs.org>
2700
2701         * XEmacs 21.2.38 is released.
2702
2703 2000-12-04  Didier Verna  <didier@xemacs.org>
2704
2705         * mouse.el (default-mouse-track-set-point-in-window): remove
2706         spurious '+' operation detected by Martin.
2707
2708
2709 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2710
2711         * cl-extra.el (coerce):
2712         Implement char to integer coercion.
2713         Remove extraneous (numberp) test.
2714
2715         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2716         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2717         (byte-optimize-predicate):
2718         Warn if evaluating constant expression signals an error.
2719         (byte-optimize-form): Small simplification.
2720
2721         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2722
2723 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2724
2725         * byte-optimize.el:
2726         (byte-optimize-minus):
2727         (byte-optimize-plus):
2728         (byte-optimize-mult):
2729         (byte-optimize-quo):
2730         Use (car (last x)) instead of (last x) to get last elt!
2731         Use `byte-optimize-predicate' to optimize `%'.
2732         Move optimizations for special numeric args to bytecomp.el.
2733         * bytecomp.el (byte-compile-associative): Remove.
2734         (byte-compile-max): New.
2735         (byte-compile-min): New.
2736         Properly handle erroneous calls: (max) (min).
2737         (byte-compile-plus): New.
2738         (byte-compile-minus):
2739         It's easiest to handle 0, +1 and -1 args here.
2740         (byte-compile-mult): New.
2741         It's easiest to handle 1, -1 and 2 args here.
2742         (byte-compile-quo):
2743         It's easiest to handle 0, +1 and -1 args here.
2744         Issue byte-compiler warning when dividing by zero.
2745
2746         Byte-compiler arithmetic improvements.
2747         Better optimize these expressions in the obvious way:
2748         (+ x y 1)   -->  varref x varref y add add1
2749         (+ x y -1)  -->  varref x varref y add sub1
2750         (- x y 0)   -->  (- x y)
2751         (- 0 x y)   -->  (- (- x) y)
2752         (% 42 19)   --> compile-time constant
2753         (/ 42 19)   --> compile-time constant
2754         (* (foo) 2) --> foo call dup plus
2755
2756         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2757         unless (declaim (optimize (safety 3)))
2758         or (setq byte-compile-delete-errors nil).
2759
2760 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2761
2762         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2763         docstrings.
2764
2765 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2766
2767         * startup.el (command-line-do-help):  Add documentation of
2768         portable dumper switches.
2769
2770 2000-11-22  Andy Piper  <andy@xemacs.org>
2771
2772         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2773
2774         * glyphs.el (init-glyphs): don't use autodetect for strings.
2775
2776 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2777
2778         * byte-optimize.el (byte-optimize-char-before):
2779         (byte-optimize-backward-char):
2780         (byte-optimize-backward-word):
2781         Fix incorrect optimizations for these sorts of expressions:
2782         (let ((x nil)) (backward-char x))
2783
2784 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2785
2786         * byte-optimize.el:
2787         * byte-optimize.el (byte-optimize-backward-char): New.
2788         * byte-optimize.el (byte-optimize-backward-word): New.
2789         Make backward-word and backward-char as efficient as forward versions.
2790
2791         * bytecomp.el (byte-compile-no-args-with-one-extra):
2792         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2793         * bytecomp.el (byte-compile-two-args-with-one-extra):
2794         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2795         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2796         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2797         Check if extra arg is constant nil, and if so, use byte-coded call.
2798
2799         * simple.el (backward-word):
2800         * simple.el (mark-word):
2801         * simple.el (kill-word):
2802         * simple.el (backward-kill-word):
2803         Make COUNT argument optional, for consistency with forward-char et al.
2804
2805         * abbrev.el (abbrev-string-to-be-defined):
2806         * abbrev.el (inverse-abbrev-string-to-be-defined):
2807         * abbrev.el (inverse-add-abbrev):
2808         * abbrev.el (expand-region-abbrevs):
2809         * buff-menu.el (Buffer-menu-execute):
2810         * indent.el (move-to-left-margin):
2811         * indent.el (indent-relative):
2812         * indent.el (move-to-tab-stop):
2813         * info.el (Info-reannotate-node):
2814         * lisp-mode.el (lisp-indent-line):
2815         * lisp.el (end-of-defun):
2816         * lisp.el (move-past-close-and-reindent):
2817         * misc.el (copy-from-above-command):
2818         * mouse.el (default-mouse-track-scroll-and-set-point):
2819         * page.el (forward-page):
2820         * paragraphs.el (forward-paragraph):
2821         * paragraphs.el (end-of-paragraph-text):
2822         * picture.el (picture-forward-column):
2823         * picture.el (picture-self-insert):
2824         * rect.el (extract-rectangle-line):
2825         * simple.el (newline):
2826         * simple.el (fixup-whitespace):
2827         * simple.el (backward-delete-char-untabify):
2828         * simple.el (transpose-chars):
2829         * simple.el (transpose-preceding-chars):
2830         * simple.el (do-auto-fill):
2831         * simple.el (indent-new-comment-line):
2832         * simple.el (blink-matching-open):
2833         * view-less.el (cleanup-backspaces):
2834         * wid-edit.el (widget-transpose-chars):
2835         * term/bg-mouse.el (bg-insert-moused-sexp):
2836         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2837
2838         * info.el (Info-fontify-node):
2839         * simple.el (backward-delete-function):
2840         Use canonical delete-backward-char instead of backward-delete-char.
2841
2842 2000-11-20  Andy Piper  <andy@xemacs.org>
2843
2844         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2845         no buffers.
2846
2847 2000-11-20  Andy Piper  <andy@xemacs.org>
2848
2849         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2850         buffer tabs.
2851
2852 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2853
2854         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2855         (proclaim inline...) was shadowing compiler-macros.
2856
2857 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2858
2859         * bytecomp.el (byte-compile-eval): New.
2860         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2861         Keeps this promise made in Lispref:
2862         "If a file being compiled contains a `defmacro' form, the macro is
2863         defined temporarily for the rest of the compilation of that file."
2864
2865 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2866
2867         * cl.el (floatp-safe):
2868         (plusp):
2869         (minusp):
2870         (oddp):
2871         (evenp):
2872         (cl-abs):
2873         Use a better parameter name than `x'.
2874
2875         * cl-macs.el (check-type): Make continuable.  Change documentation
2876         to require PLACE, but accept any form for compatibility.
2877
2878         * abbrev.el (define-abbrev): Use check-type.
2879         * font-menu.el (font-menu-change-face): Use check-type.
2880         * menubar.el (relabel-menu-item): Use check-type.
2881         * itimer.el: Fix typo.
2882
2883 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2884
2885         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2886
2887 2000-11-14  Martin Buchholz <martin@xemacs.org>
2888
2889         * XEmacs 21.2.37 is released.
2890
2891 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2892
2893         * code-cmds.el: Provide the feature.
2894
2895 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2896
2897         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2898
2899         * code-cmds.el: New file
2900         * mule/mule-cmds.el:
2901         * mule/mule-misc.el
2902         (coding-keymap): New keymap. Define coding system keyboard
2903         commands on file-coding builds too.
2904         (coding-system-change-eol-conversion):
2905         (universal-coding-system-argument):
2906         (set-default-coding-systems):
2907         (prefer-coding-system): Moved from mule-cmds.el
2908         (set-buffer-process-coding-system): Moved from mule-misc.el
2909
2910 2000-09-15  Stephen Carney <carney@scubadoo.com>
2911
2912         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2913
2914 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2915
2916         * package-get.el (package-get-download-sites): Add a pre-release
2917         site for experimental packages.
2918
2919         * auto-autoloads.el: Regenerated.
2920
2921 2000-08-01  Andy Piper  <andy@xemacs.org>
2922
2923         * gutter-items.el (buffers-tab-omit-function): reference
2924         buffers-tab-select-visible-buffers.
2925         (buffers-tab-filter-functions): new variable, by default uses
2926         buffers-tab-selection-function and buffers-tab-omit-function.
2927         (select-buffers-tab-buffers-by-mode): invert arguments.
2928         (buffers-tab-select-visible-buffers): new function. Invert calling
2929         of buffers-menu-omit-invisible-buffers.
2930         (buffers-tab-items): rewrite to use
2931         buffers-tab-filter-functions. Rewrite docstring.
2932         (gutter-buffers-tab-extent): delete.
2933         (add-tab-to-gutter): always build a new extent when adding the
2934         tabs.
2935         (update-tab-in-gutter): make gutter dirty when orientation
2936         changes.
2937
2938 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2939
2940         * bytecomp.el (byte-compile-defvar-or-defconst):
2941         Only do loadhist recording if defvar form includes a value.
2942
2943 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2944
2945         * bytecomp.el (byte-compile-initial-macro-environment):
2946         `eval-when-compile' should not compile its body.
2947
2948 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2949
2950         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2951         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2952         some Japanese English.  Remove some ancient FSF comments, and
2953         improve docstrings.  Use symbols not vectors for tables.
2954
2955 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2956
2957         * keymap.el:
2958         (local-key-binding):
2959         (global-key-binding):
2960         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2961
2962         * lisp.el:
2963         (backward-sexp): Slightly simpler code.
2964         (mark-sexp): Make arg optional, like FSF Emacs.
2965         (forward-list): Slightly simpler code.
2966         (backward-list): Slightly simpler code.
2967         (down-list):  Make arg optional, like FSF Emacs.
2968         (up-list):  Make arg optional, like FSF Emacs.
2969         (backward-up-list):  Make arg optional, like FSF Emacs.
2970         (kill-sexp):  Make arg optional, like FSF Emacs.
2971         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2972
2973         * font-menu.el (font-menu-change-face):
2974         Take continuable errors into account.
2975
2976         * abbrev.el:
2977         * abbrev.el (clear-abbrev-table):
2978         * abbrev.el (define-abbrev-table):
2979         * abbrev.el (define-abbrev):
2980         * abbrev.el (insert-abbrev-table-description):
2981         * apropos.el (apropos-documentation-check-doc-file):
2982         * apropos.el (apropos-documentation-check-elc-file):
2983         * buff-menu.el (list-buffers):
2984         * buff-menu.el (list-buffers-noselect):
2985         * bytecomp.el (byte-recompile-directory):
2986         * bytecomp.el (batch-byte-compile):
2987         * cl-macs.el (typep):
2988         * code-files.el (find-coding-system-magic-cookie):
2989         * code-files.el (insert-file-contents):
2990         * cus-edit.el (customize-set-variable):
2991         * cus-edit.el (customize-save-variable):
2992         * cus-face.el (custom-set-face-font-size):
2993         * cus-face.el (custom-set-face-update-spec):
2994         * cus-face.el (custom-reset-faces):
2995         * custom.el (custom-check-theme):
2996         * custom.el (copy-upto-last):
2997         * fill.el (canonically-space-region):
2998         * fill.el (fill-paragraph):
2999         * fill.el (fill-region):
3000         * fill.el (find-space-insertable-point):
3001         * fill.el (justify-current-line):
3002         * faces.el (face-spec-update-all-matching):
3003         * faces.el (set-face-stipple):
3004         * files-nomule.el (insert-file-contents):
3005         * files.el (insert-file-contents-literally):
3006         * files.el (hack-local-variables-last-page):
3007         * files.el (basic-save-buffer):
3008         * files.el (insert-directory):
3009         * font-menu.el (font-menu-change-face):
3010         * font.el (font-spatial-to-canonical):
3011         * format.el (format-encode-region):
3012         * format.el (format-insert-file):
3013         * format.el (format-replace-strings):
3014         * gutter.el (set-gutter-element):
3015         * help.el (key-or-menu-binding):
3016         * help.el (describe-bindings):
3017         * help.el (with-syntax-table):
3018         * indent.el (indent-rigidly):
3019         * indent.el (delete-to-left-margin):
3020         * info.el:
3021         * info.el (Info-extract-dir-entry-from):
3022         * info.el (Info-build-dir-anew):
3023         * info.el (Info-rebuild-dir):
3024         * info.el (Info-batch-rebuild-dir):
3025         * info.el (Info-read-subfile):
3026         * info.el (Info-build-node-completions):
3027         * info.el (Info-extract-menu-node-name):
3028         * isearch-mode.el (isearch-range-invisible):
3029         * isearch-mode.el (isearch-restore-invisible-extents):
3030         * itimer.el (itimerp):
3031         * itimer.el (itimer-live-p):
3032         * keymap.el:
3033         * keymap.el (substitute-key-definition):
3034         * keymap.el (read-command-or-command-sexp):
3035         * keymap.el (local-key-binding):
3036         * keymap.el (global-key-binding):
3037         * keymap.el (global-set-key):
3038         * keymap.el (local-set-key):
3039         * ldap.el:
3040         * ldap.el (ldap-add-entries):
3041         * ldap.el (ldap-delete-entries):
3042         * lisp.el (backward-sexp):
3043         * lisp.el (mark-sexp):
3044         * lisp.el (forward-list):
3045         * lisp.el (backward-list):
3046         * lisp.el (down-list):
3047         * lisp.el (backward-up-list):
3048         * lisp.el (up-list):
3049         * lisp.el (kill-sexp):
3050         * lisp.el (backward-kill-sexp):
3051         * menubar.el (add-menu-button):
3052         * menubar.el (add-submenu):
3053         * menubar.el (delete-menu-item):
3054         * menubar.el (relabel-menu-item):
3055         * mouse.el (narrow-window-to-region):
3056         * obsolete.el (define-obsolete-variable-alias):
3057         * obsolete.el (store-substring):
3058         * package-admin.el:
3059         * package-admin.el (package-admin-install-function):
3060         * package-admin.el (package-admin-install-function-mswindows):
3061         * package-admin.el (package-admin-default-install-function):
3062         * package-get.el (package-get-update-base-entries):
3063         * packages.el (packages-load-package-dumped-lisps):
3064         * packages.el (packages-collect-package-dumped-lisps):
3065         * printer.el (generic-print-buffer):
3066         * printer.el (generic-print-region):
3067         * replace.el (occur-mode-mouse-goto):
3068         * replace.el (perform-replace):
3069         * select.el (get-selection-no-error):
3070         * simple.el:
3071         * simple.el (newline):
3072         * simple.el (open-line):
3073         * simple.el (edit-and-eval-command):
3074         * simple.el (goto-line):
3075         * simple.el (undo):
3076         * simple.el (kill-region):
3077         * simple.el (copy-region-as-kill):
3078         * simple.el (kill-ring-save):
3079         * simple.el (set-mark):
3080         * simple.el (next-line):
3081         * simple.el (previous-line):
3082         * simple.el (line-move):
3083         * simple.el (set-goal-column):
3084         * simple.el (comment-region):
3085         * subr.el:
3086         * subr.el (putf):
3087         * syntax.el (modify-syntax-entry):
3088         * syntax.el (map-syntax-table):
3089         * view-less.el (view-file):
3090         * view-less.el (view-buffer):
3091         * view-less.el (view-file-other-window):
3092         * window-xemacs.el (backward-other-window):
3093         * window.el:
3094         * window.el (one-window-p):
3095         * window.el (walk-windows):
3096         * window.el (window-list):
3097         * x-mouse.el (x-mouse-kill):
3098         * x-select.el (x-get-cutbuffer):
3099         * x-select.el (x-store-cutbuffer):
3100         * term/bg-mouse.el (bg-mouse-line-to-center):
3101         * term/sun-mouse.el (window-line-end):
3102         * term/sun-mouse.el (sun-select-region):
3103         * term/sun.el (kill-region-and-unmark):
3104         * mule/mule-category.el:
3105         * mule/mule-category.el (modify-category-entry):
3106         * mule/mule-category.el (char-category-list):
3107         * mule/mule-coding.el (coding-system-force-on-output):
3108         * mule/mule-misc.el (coding-system-put):
3109         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
3110
3111 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3112
3113         * cus-face.el: Typo fixes and tiny clarifications.
3114         * custom.el: ditto
3115
3116 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
3117
3118         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
3119         * startup.el (normal-top-level): Setup auto-save-list-file-name
3120         if auto-save-list-file-prefix is non-nil.
3121
3122 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
3123
3124         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
3125
3126 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3127
3128         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
3129         get symbol at point-min.
3130
3131 2000-10-24  Didier Verna  <didier@xemacs.org>
3132
3133         * info.el (Info-emacs-info-file-name): defconst it.
3134         * info.el (Info-footnote-tag): defcustom it.
3135         * info.el (Info-no-description-string): ditto.
3136         * info.el (Info-find-node): adapt to new semantics of
3137         'Info-suffixed-file (don't do the case variants stuff).
3138         * info.el (Info-insert-dir): rewrite the dir file variants code.
3139         * info.el (Info-directory-files): New. Return the list of info
3140         files in a directory.
3141         * info.el (Info-dir-outdated-p): use it.
3142         * info.el (Info-parse-dir-entries): ditto.
3143         * info.el (Info-build-dir-anew): don't restrict to files ending
3144         with a ".info.*" extension.
3145         * info.el (Info-set-mode-line): ditto.
3146         * info.el (Info-read-subfile): adapt to new semantics of
3147         'Info-suffixed-file (append 'exact argument).
3148         * info.el (Info-all-case-regexp): New. Return a regexp matching a
3149         string independently of the case.
3150         * info.el (Info-suffixed-file): use it (match all possible case
3151         for the file name).
3152         * info.el (Info-insert-file-contents): code cleanup.
3153         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
3154         columns.
3155         * info.el (Info-batch-rebuild-dir): ditto.
3156         * info.el (Info-read-node-name-1): ditto.
3157         * info.el (Info-search): ditto.
3158         * info.el (Info-fontify-node): ditto.
3159
3160
3161 2000-10-24  Didier Verna  <didier@xemacs.org>
3162
3163         * process.el (shell-command): when called from a program, avoid
3164         'push-mark's "mark-set" message.
3165
3166 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
3167
3168         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
3169         by a symbol, not by a vector.
3170         * mule/vietnamese.el (vscii): Likewise.
3171         (viscii): Likewise.
3172         * mule/cyrillic.el (koi8-r): Likewise.
3173
3174         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3175         by a symbol, not by a vector.
3176         (chinese-big5-2): Likewise.
3177         * mule/ethiopic.el (ethiopic): Likewise.
3178         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3179         (vietnamese-viscii-upper): Likewise.
3180
3181 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3182
3183         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3184
3185 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3186
3187         * byte-optimize.el (byte-optimize-car): New function.
3188         (byte-optimize-cdr): Ditto.
3189
3190 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3191
3192         * byte-optimize.el: Partial synch with FSF 20.7.
3193         Optimize constant concatenation.
3194         Add keymapp as a side effect free function.  It is a built-in.
3195         (byte-after-unbind-pos): Remove byte-equal.
3196
3197 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3198
3199         * update-elc-2.el: Quote regexps correctly.
3200
3201 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3202
3203         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3204         (ccl-compile): Apply integerp, not integer-or-char-p to
3205         check the type of the buffer magnification
3206         (ccl-compile-write-string): Encode a string with binary
3207         coding system.
3208         (ccl-compile-write-repeat): Likewise.
3209
3210 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3211
3212         * buff-menu.el:
3213         * bytecomp.el:
3214         * coding.el:
3215         * faces.el:
3216         * files.el:
3217         * fill.el:
3218         * float-sup.el:
3219         * font-lock.el:
3220         * help.el:
3221         * iso8859-1.el:
3222         * loaddefs.el:
3223         * menubar-items.el:
3224         * menubar.el:
3225         * modeline.el:
3226         * msw-font-menu.el:
3227         * paragraphs.el:
3228         * paths.el:
3229         * replace.el:
3230         * simple.el:
3231         * sound.el:
3232         * startup.el:
3233         * version.el:
3234         * x-faces.el:
3235         * x-font-menu.el:
3236         Remove purecopy.
3237
3238 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3239
3240         * simple.el (do-auto-fill): Use the function pointer to by
3241         `comment-line-break-function', not `indent-new-comment-line'. This
3242         fixes an issue with cc-mode comment continuation.
3243
3244 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3245
3246         * simple.el (turn-on-auto-fill):  Add (interactive).
3247         * mwheel.el (mwheel-install): Add (interactive).
3248         * font-lock.el (turn-on-font-lock): Add (interactive).
3249         (turn-off-font-lock): Add (interactive).
3250
3251 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3252
3253         * packages.el (packages-special-base-regexp): Add `man'.
3254
3255 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3256
3257         * wid-edit.el (widget-specify-active): map over extents in current
3258         buffer like `widget-specify-inactive' does.  Mapping over the
3259         inactive extent object does not work since the current extent is
3260         ignored by `map-extents'.
3261
3262 2000-10-04  Martin Buchholz <martin@xemacs.org>
3263
3264         * XEmacs 21.2.36 is released.
3265
3266 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3267
3268         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3269         Optimize the compiled-function-constants vector by byte-code
3270         reference counts.
3271
3272 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3273
3274         * build-report.el (build-report-delete-regexp): quote value in
3275         defcustom
3276
3277 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3278
3279         * build-report.el (build-report): Don't bind srcdir which we don't
3280         use in `multiple-value-bind' to avoid the only byte-compiler
3281         warning.
3282
3283 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3284
3285         * build-report.el: Requires cl and custom now.
3286         build-report-version is determined by XEmacs version -- remove
3287         build-report-version*.
3288         * build-report.el (build-report-version): Removed.
3289         * build-report.el (build-report-installation-version-regexp): New.
3290         * build-report.el (build-report-version-file-regexp): New.
3291         * build-report.el (build-report-installation-srcdir-regexp): New.
3292         * build-report.el (build-report-destination): Offer
3293         xemacs-build-reports and xemacs-beta.
3294         * build-report.el (build-report-keep-regexp): Adjusted.
3295         * build-report.el (build-report-delete-regexp): Adjusted.
3296         * build-report.el (build-report-make-output-dir): New.
3297         * build-report.el (build-report-installation-file): Replace use of
3298         `concat' with `expand-file-name'.
3299         * build-report.el (build-report-make-output-file): Removed.
3300         * build-report.el (build-report-make-output-files): New.
3301         * build-report.el (build-report-subject): Identify as
3302         user-variable with "*...".
3303         * build-report.el (build-report-prompts): Ditto.
3304         * build-report.el (build-report-version-file): New.
3305         * build-report.el (build-report-file-encoding): Identify as
3306         user-variable with "*...".
3307         * build-report.el (build-report-make-output-get): New.
3308         * build-report.el (build-report-insert-header): Report
3309         emacs-version and system-configuration instead of
3310         build-report-version.
3311         * build-report.el (build-report-insert-make-output): Add file
3312         argument.
3313         * build-report.el (build-report-insert-installation-file):
3314         Re-indent.
3315         * build-report.el (build-report-keep): Change docstring,
3316         re-indent.
3317         * build-report.el (build-report-delete): Ditto.
3318         * build-report.el (build-report-installation-data): New.
3319         * build-report.el (build-report-version-file-data): New.
3320
3321 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3322
3323         * byte-optimize.el (byte-optimize-lapcode):
3324         Fix the optimization of using the first 5 elements of the
3325         constants vector for variables.
3326         (byte-optimize-lapcode): Fix another ancient broken optimization.
3327
3328 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3329
3330         * *: Spelling mega-patch
3331
3332 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3333
3334         * easymenu.el: doc fixes.
3335         (easy-menu-do-define): Use backquote.
3336         (easy-menu-change):
3337         (easy-menu-add):
3338         `when' seems much clearer than `if' here.
3339         (easy-menu-remove):
3340         (easy-menu-add-item):
3341         (easy-menu-item-present-p):
3342         (easy-menu-remove-item):
3343         Wrap using (when (featurep 'menubar) ...)
3344
3345 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3346
3347         * bytecomp.el (displaying-byte-compile-warnings):
3348         Revert Ben's change to this function below so that the compile log
3349         is displayed properly for users of the "popper" package.
3350
3351 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3352
3353         * window.el (save-selected-window): Use backquote.
3354
3355         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3356         Renamed from `byte-compile-file-form-defvar'.
3357         * bytecomp.el (byte-compile-defvar-or-defconst):
3358         Only cons onto current-load-list in top-level forms.
3359         Else this leaks a cons cell every time a defun is called.
3360         Renamed from `byte-compile-defvar', for clarity.
3361         Warn when docstring of defvar is not a string.
3362         Use consistent error messages.
3363         Better comments.
3364
3365 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3366
3367         * simple.el (set-variable):
3368         Remove unneeded defvar by rearranging order of let* forms.
3369
3370         * mule/mule-ccl.el (ccl-get-next-code):
3371         * menubar-items.el (bookmark-menu-filter):
3372         (language-environment-menu-filter):
3373         (tutorials-menu-filter):
3374         * toolbar-items.el (toolbar-compile):
3375         * byte-optimize.el (disassemble-offset):
3376         Use (declare (special ...)) instead of `defvar'.
3377
3378         * cl-macs.el (cl-do-proclaim):
3379         Fix (declare (special ...)) warning suppression syntax.
3380
3381 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3382
3383         * info.el (Info-tag-table-marker):
3384         (Info-tag-table-buffer):
3385         (Info-find-file-node):
3386         (Info-read-subfile):
3387         (Info-build-node-completions):
3388         (Info-search):
3389         (Info-mode):
3390         Multiple info buffer support.
3391
3392 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3393
3394         * ldap.el (ldap-decode-entry): New defun
3395         (ldap-search-entries): Use it in order to decode DN-prefixed
3396         entries properly
3397
3398 2000-08-23  Daniel Pittman <daniel@danann.net>
3399
3400         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3401         Use `eq', not `=', to compare symbols.
3402
3403 2000-07-30  Ben Wing  <ben@xemacs.org>
3404
3405         * bytecomp.el (byte-compile-report-error):
3406         * bytecomp.el (displaying-byte-compile-warnings):
3407         if stack-trace-on-error is set, send out a backtrace when
3408         an error is encountered that stops byte compilation.  this
3409         should make it much much easier to track down those curious
3410         problems.  also undo the kludge of using a separate "*Show*"
3411         buffer for display when there's a temp-buffer-show-function;
3412         we can avoid this by just being a little smarter.
3413
3414         * dialog-items.el:
3415         * dialog-items.el (search-dialog-regexp): New.
3416         * dialog-items.el (search-dialog-callback):
3417         * dialog-items.el (make-search-dialog):
3418         add a regexp option to the dialog and clean up a bit.
3419
3420         * dialog.el:
3421         * dialog.el (yes-or-no-p-dialog-box):
3422         * dialog.el (get-dialog-box-response):
3423         * dialog.el (make-dialog-box):
3424         * dialog.el (dialog-box-finish): New.
3425         * dialog.el (dialog-box-cancel): New.
3426         * dialog.el (internal-make-dialog-box-exit): New.
3427         implement [properly!] the :modal property of the new dialog box
3428         interface.  this is the first time xemacs has ever had *proper*
3429         modal dialog boxes, giving the standard window-system feedback.
3430         (e.g. under windows, clicking on a disabled frame causes a beep
3431         and makes the dialog box flash three times.)
3432
3433         * dragdrop.el: header keyword frobbing.
3434
3435         * dumped-lisp.el (preloaded-file-list):
3436         renamed winnt.el to win32-native.el.
3437
3438         * faces.el (face-property):
3439         * faces.el (set-face-property):
3440         * faces.el (frob-face-property):
3441         * faces.el (frob-face-font-2):
3442         * faces.el (make-face-bold):
3443         * faces.el (make-face-italic):
3444         * faces.el (make-face-bold-italic):
3445         * faces.el (make-face-unbold):
3446         * faces.el (make-face-unitalic):
3447         * faces.el (make-face-smaller):
3448         * faces.el (make-face-larger):
3449         clean up the implementation of these so that window-system-specific
3450         methods are called only on objects belonging to that window system.
3451         previously, you could have [e.g.] mswindows-make-face-bold called
3452         on font object of device type `stream', which is not good and
3453         explains the subtle errors Adrian was getting when byte-compiling
3454         something that required 'term. (Adrian, now you can use stack-trace-
3455         on-error to find the exact place where things are going wrong instead
3456         of having to laboriously binary-search your way through.)
3457
3458         * finder.el (finder-known-keywords):
3459         cleaned up -- properly sorted, clarified the meanings of many of
3460         the keywords, and added a few -- mswin, gui, content, build, www,
3461         user, services.  the last two try to distinguish between a package
3462         that's used directly by the user, and a package that provides
3463         support services to other packages.
3464
3465         * font-lock.el (lisp-font-lock-keywords-2):
3466         update list of lisp control structures to include everything,
3467         including new ones i introduced.
3468
3469         * gutter.el: header keyword frobbing.
3470
3471         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3472         recent isearch element was not doing so!  you got the second-most-
3473         recent instead.
3474
3475         * lisp-mode.el (construct-lisp-mode-menu):
3476         more menubar cleanups.
3477         * lisp-mode.el (with-selected-window):
3478         make it indent properly.
3479
3480         * menubar-items.el (default-menubar): lots of menubar cleanups.
3481         rearranged the options menu the most, e.g. splitting up the
3482         Keyboard/Mouse menu into a new Editing menu and combining the
3483         separate Scrollbar/Gutter/Toolbar submenus into Display.
3484         Got rid of General, moved items to Editing or new Troubleshooting.
3485         Moved Packages to Tools; doesn't seem to belong under Options.
3486         Added stuff to the Cmds menu, e.g. Change Case.
3487
3488         NB please don't complain about these periodic menubar changes.
3489         Anything like this is necessarily incremental in its construction
3490         -- By constant use you gradually become more and more aware of
3491         better and better ways to group menu items.  When we eventually
3492         move the options menu to a property sheet, the existing structure
3493         will probably be preserved fairly well.
3494
3495         * minibuf.el (next-history-element): fix problems with pressing
3496         down arrow in repeat-complex-command.
3497
3498         * modeline.el:
3499         * modeline.el (modeline-3d-p): New.
3500         added custom variable for controlling the 3d modeline.  the
3501         corresponding Options item has been present for a long time,
3502         but commented out with "fix me!" comments.  it's fixed now.
3503
3504         * obsolete.el (add-menu):
3505         remove bogus gettexts.
3506
3507         * process.el (shell-quote-argument):
3508         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3509         For bash under Windows native, see below.
3510
3511         * simple.el:
3512         * simple.el (display-warning-buffer):
3513         Fixed the handling of warning display to eliminate the annoying
3514         *Show* buffer, like was done for byte-compiler output above.
3515
3516         * simple.el (debug-print): New.
3517         Simple function for sending debug messages to the console and/or
3518         other debug places.
3519
3520         * subr.el (replace-in-string):
3521         Rewrite this function to avoid N^2 behavior with large strings --
3522         catastrophic with the new Windows selection code! (Apparently the
3523         author of this function didn't realize there was a fun
3524         replace-match that could make his life much easier, because we
3525         duplicated the entire logic.  The new version is smaller, easier
3526         to understand, much more robust, and has extended features --
3527         those of replace-match.)
3528
3529         * window.el:
3530         * window.el (with-selected-window): New.
3531         An obvious complement to the existing `with-selected-frame' and
3532         `with-current-buffer'.
3533
3534         * win32-native.el: Renamed from winnt.el.
3535         Added a great deal of stuff for properly handling process quoting,
3536         somewhat modeled on Kirill's original model (which i later threw
3537         away).  We should now finally have correctly working process arg
3538         quoting/dequoting so that the final app gets exactly what we
3539         intended.  Because the mechanism is in Lisp, it's easily
3540         extendible. (For those running bash and running the native
3541         version, I tried hard to do what I thought was correct.  But more
3542         thought is needed, and ideally the volunteer work of people with
3543         these configurations that they generally run on.)
3544
3545         * x-font-menu.el (x-font-menu-font-data):
3546         Put in defvar's to fix byte-compiler warnings.
3547
3548 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3549
3550         * select.el (selection-coercion-alist): Initialise.
3551         * select.el (select-coerce-to-text): New.
3552         * select.el (select-coerce): New.
3553         New functions to perform type and value coercion.
3554
3555         * select.el (select-buffer-killed-default): Keep data if it was
3556         on the clipboard.
3557
3558 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3559
3560         * menubar-items.el (default-menubar): Fix typo.
3561         (default-menubar): `lambda' was mispelled as `lamda'.
3562
3563 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3564
3565         * window.el (shrink-window-if-larger-than-buffer): Remove
3566         edge checking code.
3567
3568 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3569
3570         * paths.el (gnus-local-domain): Removed.
3571         (gnus-local-organization): Ditto.
3572         (gnus-startup-file): Ditto.
3573
3574 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3575
3576         * files.el (auto-mode-alist): Add .spec for RPM.
3577
3578 2000-07-31  Andy Piper  <andy@xemacs.org>
3579
3580         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3581
3582 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3583
3584         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3585         browse-url.
3586         * help.el (xemacs-www-page): Ditto.
3587         (xemacs-www-faq): Ditto.
3588         * menubar-items.el (default-menubar): Ditto.
3589
3590         * wid-edit.el (widget-url-link-action): Ditto.
3591         From: Kenichi OKADA <okada@opaopa.org>.
3592
3593 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3594
3595         * finder.el (finder-commentary): Add autoload cookie.
3596
3597 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3598
3599         * files.el (insert-file-contents-literally): Fix second let
3600         binding for `coding-system-for-read' to `coding-system-for-write'
3601         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3602
3603 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3604
3605         * files.el (insert-file-contents-literally): Use binary coding
3606         system (from Morioka san).
3607         (insert-file-contents-literally): Make file-name-handler method.
3608
3609 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3610
3611         * cl-macs.el (get-selection): Add defsetf.
3612
3613 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3614
3615         * x-init.el (x-activate-region-as-selection): replace obsolete
3616         function x-own-selection with own-selection.
3617         (ow-find): replace obsolete functions x-get-selection and
3618         x-get-clipboard with get-selection and get-clipboard.
3619         (init-post-x-win): replace obsolete function x-disown-selection
3620         with disown-selection.
3621
3622 2000-07-20  Mike Sperber  <mike@xemacs.org>
3623
3624         * startup.el (load-user-init-file): Only try to load init file if
3625         it exists.
3626
3627 2000-07-10  Andy Piper  <andy@xemacs.org>
3628
3629         * dialog-items.el: sync with Ben's patch.
3630
3631         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3632         comment.
3633         (progress-text-glyph): deleted.
3634         (progress-layout-glyph): make completely minimal.
3635         (progress-gauge-glyph): ditto.
3636         (progress-display-style): fix to handle dynamic instantiator
3637         changes.
3638         (progress-text-instantiator): new.
3639         (progress-layout-instantiator): new.
3640         (progress-gauge-instantiator): new.
3641         (set-progress-display-instantiator): renamed and changed from
3642         set-progress-display-style.
3643         (progress-abort-glyph): use instantiator not glyph.
3644         (append-progress-display): use set-progress-display-instantiator
3645         and set-glyph-image.
3646         (abort-progress-display): ditto.
3647         (raw-append-progress-display): ditto.
3648
3649 2000-07-20  Ben Wing  <ben@xemacs.org>
3650
3651         * code-files.el: Move Mule-specific code to mule-coding.el.
3652
3653 2000-07-15  Ben Wing  <ben@xemacs.org>
3654
3655         * autoload.el:
3656         Fixed comments.
3657
3658         * cmdloop.el:
3659         * cmdloop.el (yes-or-no-p):
3660         * cmdloop.el (y-or-n-p):
3661         Make these functions use should-use-dialog-box-p and not be
3662         overridden in dialog.el.
3663
3664         * cus-dep.el:
3665         * cus-dep.el (Custom-make-dependencies): Removed.
3666         * cus-dep.el (Custom-make-dependencies-1): New.
3667         * cus-dep.el (Custom-make-one-dependency): New.
3668         New entry point for use in Makefiles, to avoid excessive
3669         invocations.
3670
3671         * cus-edit.el (custom-variable-reset-saved):
3672         * cus-edit.el (custom-variable-reset-standard):
3673         * cus-edit.el (custom-save-resets):
3674         Fix bytecompiler warnings.
3675
3676         * dialog.el:
3677         * dialog.el (yes-or-no-p-dialog-box):
3678         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3679         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3680         * dialog.el (get-dialog-box-response):
3681         * dialog.el (message-or-box):
3682         * dialog.el (make-dialog-box):
3683         * dialog.el (popup-dialog-box): New.
3684         Avoid yes-or-no-p bogosities.
3685         Create a general function `make-dialog-box' to encapsulate all
3686         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3687
3688         * dumped-lisp.el (preloaded-file-list):
3689         Add dialog-items.  Clean up.  Group files by types.
3690
3691         * easymenu.el (easy-menu-add):
3692         * easymenu.el (easy-menu-remove):
3693         Account for accelerators.
3694
3695         * extents.el:
3696         * extents.el (extent-list): New args, like in map-extents.
3697         * extents.el (extent-at-event): New.
3698         * extents.el (extents-at-event): New.
3699
3700         * font-lock.el:
3701         * font-lock.el (font-lock-mode):
3702         * font-lock.el (font-lock-default-fontify-buffer):
3703         * font-lock.el (font-lock-default-unfontify-region):
3704         * font-lock.el (font-lock-fontify-syntactically-region):
3705         * font-lock.el (font-lock-fontify-keywords-region):
3706         Use new progress-feedback names.
3707
3708         * font-lock.el (java-font-lock-identifier-regexp):
3709         * font-lock.el (java-font-lock-class-name-regexp):
3710         Fix bytecompiler warnings.
3711
3712         * gutter-items.el:
3713         * gutter-items.el (progress-display-use-echo-area): Removed.
3714         * gutter-items.el (progress-feedback-use-echo-area): New.
3715         * gutter-items.el (progress-display-popup-period): Removed.
3716         * gutter-items.el (progress-feedback-popup-period): New.
3717         * gutter-items.el (set-progress-display-style): Removed.
3718         * gutter-items.el (set-progress-feedback-style): New.
3719         * gutter-items.el (progress-display-style): Removed.
3720         * gutter-items.el (progress-feedback-style): New.
3721         * gutter-items.el (progress-stack):
3722         * gutter-items.el (progress-displayed-p): Removed.
3723         * gutter-items.el (progress-feedbacked-p): New.
3724         * gutter-items.el (clear-progress-display): Removed.
3725         * gutter-items.el (clear-progress-feedback): New.
3726         * gutter-items.el (progress-display-clear-when-idle): Removed.
3727         * gutter-items.el (progress-feedback-clear-when-idle): New.
3728         * gutter-items.el (remove-progress-display): Removed.
3729         * gutter-items.el (remove-progress-feedback): New.
3730         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3731         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3732         * gutter-items.el (append-progress-display): Removed.
3733         * gutter-items.el (append-progress-feedback): New.
3734         * gutter-items.el (abort-progress-display): Removed.
3735         * gutter-items.el (abort-progress-feedback): New.
3736         * gutter-items.el (raw-append-progress-display): Removed.
3737         * gutter-items.el (raw-append-progress-feedback): New.
3738         * gutter-items.el (display-progress-display): Removed.
3739         * gutter-items.el (display-progress-feedback): New.
3740         * gutter-items.el (current-progress-display): Removed.
3741         * gutter-items.el (current-progress-feedback): New.
3742         * gutter-items.el (current-progress-display-label): Removed.
3743         * gutter-items.el (current-progress-feedback-label): New.
3744         * gutter-items.el (progress-display): Removed.
3745         * gutter-items.el (progress-feedback): New.
3746         Replace "progress-display" with "progress-feedback" globally.
3747
3748         * gutter-items.el (lprogress-display): Removed.
3749         * gutter-items.el (progress-feedback-with-label): New.
3750         Rename lprogress-display ==> progress-feedback-with-label.
3751
3752         * gutter-items.el (search-dialog-direction): Removed.
3753         * gutter-items.el (search-dialog-text): Removed.
3754         * gutter-items.el (search-dialog-callback): Removed.
3755         * gutter-items.el (make-search-dialog): Removed.
3756         Move to dialog-items.el.
3757
3758         * help.el:
3759         * help.el (help-mode-quit):
3760         * help.el (mode-for-help): New.
3761         * help.el (help-sticky-window): New.
3762         * help.el (help-window-config): New.
3763         * help.el (with-displaying-help-buffer):
3764         * help.el (function-at-event): New.
3765         * help.el (help-symbol-regexp): New.
3766         * help.el (help-symbol-run-function-1): New.
3767         * help.el (help-symbol-run-function): New.
3768         * help.el (help-symbol-function-context-menu): New.
3769         * help.el (help-symbol-variable-context-menu): New.
3770         * help.el (help-symbol-function-and-variable-context-menu): New.
3771         * help.el (frob-help-extents): New.
3772         * help.el (describe-function-1):
3773         * help.el (variable-at-point):
3774         * help.el (variable-at-event): New.
3775         * help.el (describe-variable):
3776         Major overhaul.
3777         - Make functions and variables be mousable.
3778         - Middle button hyperlinks.
3779         - New context-menu entries.
3780
3781         * keydefs.el:
3782         * keydefs.el (global-map):
3783         New key bindings to move lines up and down.
3784
3785         * lisp-mode.el:
3786         * lisp-mode.el (construct-lisp-mode-menu): New.
3787         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3788         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3789         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3790         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3791         Make popup and menubar menus be different.  Popup menu uses
3792         clicked location and automatically assumes symbol under the mouse
3793         for various commands.
3794
3795         * menubar-items.el:
3796         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3797         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3798
3799         * menubar-items.el (global-popup-menu): Removed.
3800         * menubar-items.el (mode-popup-menu): Removed.
3801         * menubar-items.el (activate-popup-menu-hook): Removed.
3802         * menubar-items.el (popup-mode-menu): Removed.
3803         * menubar-items.el (popup-buffer-menu): Removed.
3804         * menubar-items.el (popup-menubar-menu): Removed.
3805         Move to menubar.el.
3806
3807         * menubar.el:
3808         * menubar.el (global-popup-menu): New.
3809         * menubar.el (mode-popup-menu): New.
3810         * menubar.el (activate-popup-menu-hook): New.
3811         * menubar.el (last-popup-menu-event): New.
3812         * menubar.el (popup-mode-menu): New.
3813         * menubar.el (popup-buffer-menu): New.
3814         * menubar.el (popup-menubar-menu): New.
3815         * menubar.el (menu-call-at-event): New.
3816         Move non-content functions here.  Add support for context menu
3817         items on extents.
3818
3819         * minibuf.el (minibuffer-history-uniquify):
3820         Typo fix.
3821
3822         * minibuf.el (read-file-name-1):
3823         Call new file dialog box if it exists.
3824
3825         * minibuf.el (mouse-rfn-setup-vars):
3826         Clean up "chop" action.
3827
3828         * mouse.el:
3829         * mouse.el (button2): Now bound to mouse-track.
3830         * mouse.el (click-inside-extent-p):
3831         * mouse.el (point-inside-extent-p):
3832         * mouse.el (point-inside-selection-p):
3833         * mouse.el (mouse-drag-or-yank): Removed.
3834         * mouse.el (mouse-begin-drag-n-drop): New.
3835         * mouse.el (mouse-eval-sexp):
3836         * mouse.el (mouse-track-activate-strokes): New.
3837         * mouse.el (mouse-track-do-activate): New.
3838         * mouse.el (mouse-track):
3839         * mouse.el (default-mouse-track-event-is-with-button): New.
3840         * mouse.el (default-mouse-track-cleanup-hook):
3841         * mouse.el (default-mouse-track-drag-hook):
3842         * mouse.el (default-mouse-track-drag-up-hook):
3843         * mouse.el (default-mouse-track-click-hook):
3844         Merge drag-n-drop into mouse-track.
3845         Add general "activate" support to replace specific button2 kludges.
3846         Use "button modifier" support in mouse-track.
3847
3848         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3849
3850         * package-ui.el:
3851         * package-ui.el (pui-menu):
3852         * package-ui.el (pui-popup-context-sensitive): Removed.
3853         Fix bytecompiler warnings.
3854         Clean up popup code a bit.
3855
3856         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3857
3858         * simple.el:
3859         * simple.el (transpose-lines):
3860         * simple.el (transpose-line-up): New.
3861         * simple.el (transpose-line-down): New.
3862         * simple.el (transpose-subr):
3863         * simple.el (transpose-subr-1): Removed.
3864         Clean up, add functions to move lines up and down.
3865
3866         * startup.el (mail-host-address):
3867         * startup.el (user-mail-address):
3868         Customize.
3869
3870         * subr.el:
3871         * subr.el (set-symbol-value-in-buffer): New.
3872         * subr.el (error):
3873         * subr.el (check-argument-type):
3874         * subr.el (defined-error-p): New.
3875         Add structured error support.
3876
3877         * toolbar-items.el (toolbar-compile):
3878         Use new make-dialog-box.
3879
3880         * update-elc.el:
3881
3882         * userlock.el (ask-user-about-lock-dbox):
3883         * userlock.el (ask-user-about-supersession-threat-dbox):
3884         * userlock.el (ask-user-about-lock):
3885         * userlock.el (ask-user-about-supersession-threat):
3886         Use new make-dialog-box.
3887         Add safety checks; use should use-dialog-box-p.
3888
3889         * window-xemacs.el:
3890         * window-xemacs.el (__buffer-dedicated-frame):
3891         * window-xemacs.el (buffer-dedicated-frame): New.
3892         * window-xemacs.el (set-buffer-dedicated-frame): New.
3893         Move dedicated-frame stuff into lisp.
3894
3895 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3896
3897         * printer.el (generic-print-region): Do not require that
3898         `printer-name' be set.
3899         (printer-name): Commentary clarification.
3900
3901 2000-07-19  Martin Buchholz <martin@xemacs.org>
3902
3903         * XEmacs 21.2.35 is released.
3904
3905 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3906
3907         * select.el (selection-coercible-types): Initialise.
3908
3909 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3910
3911         * select.el (own-clipboard): Bug fix.
3912
3913 2000-07-17  Mike Sperber  <mike@xemacs.org>
3914
3915         * cus-edit.el (custom-migrate-custom-file): Save init file before
3916         continuing.
3917
3918 2000-07-16  Mike Sperber  <mike@xemacs.org>
3919
3920         * startup.el (load-init-file): Remove silly call to
3921         `load-user-custom-file`.
3922         (maybe-migrate-user-init-file): Minor fixes.
3923
3924 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3925
3926         * apropos.el (apropos-documentation-check-doc-file):
3927         `doc' variable should be let-bound, as was presumably intended.
3928
3929         * cus-edit.el (custom-variable-reset-saved):
3930         (custom-variable-reset-standard):
3931         Remove unused variable comment-widget.  Twice.
3932
3933         * toolbar.el (toolbar-blank-press-function):
3934         Add a real defvar with initial value nil and proper docstring.
3935         (press-toolbar-button): No need to check for boundp-ness anymore.
3936
3937         * rect.el (open-rectangle-line): Remove useless (let) form.
3938         Add defvar for pending-delete-mode.
3939
3940         * info.el (Info-find-node): This function needs an autoload cookie.
3941
3942         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3943         Use let* since the second form referred to the first.
3944
3945 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3946
3947         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3948         instead of removed `mswindows-get-clipboard'.
3949
3950
3951 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3952
3953         * select.el (select-convert-from-text): New.
3954         * select.el (select-convert-from-length): New.
3955         * select.el (select-convert-from-integer): New.
3956         * select.el (select-convert-from-identity): New.
3957         * select.el (select-convert-from-filename): New.
3958         * select.el (selection-converter-in-alist): Use them.
3959         New converter functions for X.
3960
3961         * select.el (get-selection): Removed comment.
3962
3963         * select.el (own-selection): Removed append code - I thought
3964         I'd already done this, but apparently not...
3965
3966         * select.el: Changed comment about TIMESTAMP.
3967
3968         * select.el (select-convert-in): New.
3969         * select.el (select-convert-out): New.
3970         New functions that get used by select.c.
3971
3972         * select.el (select-buffer-killed-default): New.
3973         * select.el (select-buffer-killed-text): New.
3974         * select.el (selection-buffer-killed-alist): New.
3975         New list and functions that get called if a relevant selection
3976         exists and a buffer gets killed.
3977
3978         * select.el (select-convert-to-targets):
3979         * select.el (select-convert-to-identity): Removed.
3980         * select.el (select-convert-from-identity): Removed.
3981         * select.el (select-converter-out-alist):
3982         Removed _EMACS_INTERNAL selection type.
3983
3984         * x-select.el (xselect-kill-buffer-hook): Removed.
3985         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3986         Removed this X-specific nonesense. Use the generic support
3987         in select.el instead.
3988
3989 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3990
3991         * mule/mule-category.el (defined-category-hashtable):
3992         Use make-hash-table instead of make-hashtable
3993
3994         * buff-menu.el: Byte-compiler warning fix.
3995
3996         * isearch-mode.el (isearch-highlight-all-cleanup):
3997         Remove unused variable `isearch-highlight-all-start'.
3998
3999         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
4000
4001         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
4002
4003         * cus-dep.el (Custom-make-dependencies):
4004         Add autoload cookie for custom-add-loads to generated custom-load.el.
4005
4006         * autoload.el (autoload-package-name): Warning suppression.
4007         Move defvar prior to first use.
4008
4009         * custom.el: Add autoload for custom-declare-face.
4010         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4011         * cl.el (cl-hack-byte-compiler):
4012         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4013         to work properly.
4014
4015 2000-07-08  Mike Sperber  <mike@xemacs.org>
4016
4017         * startup.el (load-home-init-file): Added variable.
4018         (maybe-migrate-user-init-file): Added.
4019         (load-user-init-file): Load custom file if different from init
4020         file.
4021
4022         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
4023         "startup."
4024
4025         * cus-edit.el (custom-migrate-custom-file): Added for migration.
4026         Moved `custom-file'-related code to cus-file.el.
4027
4028         * cus-file.el: New file.
4029
4030 2000-04-01  Mike Sperber  <mike@xemacs.org>
4031
4032         * packages.el (packages-find-package-directories): Added support
4033         for external package hierarchies with in-place installations.
4034
4035         * find-paths.el (paths-root-in-place-p): Added.
4036         (paths-find-emacs-directory): Added support for external
4037         directories with in-place installations.
4038         (paths-find-site-directory): Ditto.
4039
4040         * startup.el (find-user-init-file): Also look for
4041         ~/.xemacs/init.elc? in preference to ~/.emacs.
4042
4043 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
4044
4045         * select.el (own-selection):
4046         * select.el (own-clipboard): Changed `append' parameter to
4047         `how-to-use' parameter.
4048         * select.el (own-selection): Removed icky append code.
4049         * select.el (own-selection, get-selection): Removed extra type
4050         checking.
4051         * select.el (selection-appender-alist):
4052         * select.el (selection-converter-{in|out}-alist): Initialise.
4053         * select.el (select-append-to-*): New.
4054         * select.el (select-convert-from-*): New.  New functions to append
4055         data and convert data from external type.
4056
4057 2000-07-12  Stef Epardaud  <stef@lunatech.com>
4058
4059         * font-lock.el: Javadoc enhancements.
4060
4061 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4062
4063         * printer.el (generic-print-region): Compose job name from buffer
4064         name.
4065
4066 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4067
4068         * font-lock.el (font-lock-fontify-pending-extents): Call
4069         font-lock-fontify-region instead of font-lock-fontify-buffer
4070         to avoid unnecessary progress gauges.
4071
4072 2000-07-06  Craig Lanning  <lanning@scra.org>
4073
4074         * custom-load.el (faces):
4075
4076         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
4077         dir is a regex.
4078
4079         * process.el (call-process-internal): from Dan Holmsand, use binary
4080         coding systems so that jka-compr works.
4081
4082 2000-07-07  Ben Wing  <ben@xemacs.org>
4083
4084         * font-lock.el: Undo previous change.  Unfortunately, some
4085         files actually use the variables directly in their init code
4086         without quoting them.
4087
4088 2000-07-07  Ben Wing  <ben@xemacs.org>
4089
4090         * font-lock.el (defvar font-lock-*-face): Removed.
4091
4092         * font-lock.el (font-lock-apply-highlight): Bind these face vars
4093         only when necessary.
4094
4095 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
4096
4097         * cl-macs.el: fix cl-transform-function-property kludge
4098         so that it does not require a random feature.
4099
4100 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4101
4102         * files.el (auto-mode-alist): allow .make extension for Makefiles,
4103         as in Linux kernel "Rules.make".
4104
4105 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4106
4107         * build-report.el (build-report): Add autoload cookie.
4108
4109 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
4110
4111         * package-ui.el (defgroup pui):  Correct a misspelling
4112         (pui-toggle-package-delete):  Change `seleted' to `selected'
4113
4114 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
4115
4116         * package-get.el (package-get-update-base):
4117         (package-get): Use insert-file-contents-literally always.
4118         (package-get-maybe-save-index):
4119         Force coding system for writing to binary.
4120
4121 2000-06-08  Mike Alexander  <mta@arbortext.com>
4122
4123         * code-process.el (call-process-region): If there is no coding
4124         system for the process on process-coding-system-alist use the
4125         coding system of the buffer containing the region.
4126
4127 2000-06-10  Ben Wing  <ben@xemacs.org>
4128
4129         * cmdloop.el (command-error):
4130         If debug-on-error and noninteractive, output backtrace.
4131
4132         * files.el (file-relative-name):
4133         Remove MSDOS references.
4134
4135         * simple.el (line-number): New function, due to non-obvious
4136         behavior/usage of count-lines.
4137
4138         * simple.el (count-lines): document non-obvious usage to get
4139         line number.
4140
4141 2000-06-11  Ben Wing  <ben@xemacs.org>
4142
4143         * faces.el ((featurep 'xpm)):
4144         * x-faces.el (x-init-face-from-resources):
4145         * x-faces.el (x-init-frame-faces):
4146         * x-misc.el (x-init-specifier-from-resources):
4147         * x-misc.el (x-get-resource-and-bogosity-check):
4148         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
4149         * x-mouse.el (x-init-pointer-shape):
4150         * x-scrollbar.el (x-init-scrollbar-from-resources):
4151         Add sixth argument to x-get-resource calls so as to issue warnings
4152         rather than errors on bogus arguments.
4153
4154 2000-06-05  Ben Wing  <ben@xemacs.org>
4155
4156         * compat.el: new file.  provides a clean, non-intrusive way to
4157         define compatibility functions.
4158
4159         * process.el (shell-quote-argument): temporary fix for lack
4160         of nt-quote-process-args.  #### I need to put back the overall
4161         structure of that mechanism but redo the guts of it using the
4162         extra intelligence in the C code.
4163
4164 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4165
4166         * package-info.el (pi-md5sum): Calculate MD5 sum just like
4167         `package-get' does in package-get.el, instead of using external
4168         "md5sum" program.
4169
4170         * package-get.el (package-get): Insert package file literally to
4171         make checksum calculation work.
4172
4173 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
4174
4175         * code-files.el (convert-mbox-coding-system): Deleted.
4176         (file-coding-system-alist): Removed reference to
4177         convert-mbox-coding-system.
4178
4179 2000-05-28  Martin Buchholz <martin@xemacs.org>
4180
4181         * XEmacs 21.2.34 is released.
4182
4183 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4184
4185         * font-lock.el (font-lock-keywords): Rewrote docstring
4186
4187 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4188
4189         * loadhist.el (unload-feature): handle case where x is both boundp
4190         and fboundp
4191
4192 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4193
4194         * packages.el: It's ok to use built-in macros, but not lisp
4195         defined ones.
4196
4197 2000-05-20  Ben Wing  <ben@xemacs.org>
4198
4199         * font-lock.el:
4200         * font-lock.el (font-lock-message-threshold):
4201         * font-lock.el (font-lock-mode):
4202         * font-lock.el (font-lock-default-fontify-buffer):
4203         * font-lock.el (font-lock-always-fontify-immediately):
4204         * font-lock.el (font-lock-old-extent): Removed.
4205         * font-lock.el (font-lock-old-len): Removed.
4206         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4207         * font-lock.el (font-lock-pending-extent-table): New.
4208         * font-lock.el (font-lock-range-table): New.
4209         * font-lock.el (font-lock-after-change-function):
4210         * font-lock.el (font-lock-after-change-function-1): Removed.
4211         * font-lock.el (font-lock-fontify-pending-extents): New.
4212         * font-lock.el ('font-lock-revert-cleanup): Removed.
4213         * font-lock.el ('font-lock-revert-setup): Removed.
4214         Rewrite deferral code to handle any number of changes, merging
4215         them properly.  Remove hacked-up code for revert-buffer, now
4216         unnecessary.
4217
4218         * menubar-items.el (default-menubar):
4219         In Options->Edit Init File, don't switch to emacs-lisp-mode
4220         unless necessary; doing this turns off font-lock.
4221
4222 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4223
4224         * keydefs.el: Define C-x BS to backward-kill-sentence.
4225
4226 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4227
4228         * files.el (hack-local-variables-prop-line): Use non-greedy
4229         matching to process -*-texinfo-*- -*-.
4230
4231 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4232
4233         * minibuf.el (minibuf-directory-files): new function.
4234         (read-file-name-activate-callback): use minibuf-directory-files.
4235         (read-directory-name-internal): ditto.
4236         (mouse-file-display-completion-list): ditto.
4237         (mouse-directory-display-completion-list): ditto.
4238         (read-file-name-internal): remove "./" from completion list unless
4239         explicitly matched, for consistency.
4240
4241 2000-05-11  Ben Wing  <ben@xemacs.org>
4242
4243         * gutter-items.el (gutter-buffers-tab):
4244         * gutter-items.el (add-tab-to-gutter):
4245         * gutter-items.el (update-tab-in-gutter):
4246         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4247         * gutter-items.el (append-progress-display):
4248         * gutter-items.el (abort-progress-display):
4249         * gutter-items.el (raw-append-progress-display):
4250         Further fixes.  Use set-glyph-image not set-image-instance-property,
4251         to fix problems with multiple windows in a frame.
4252
4253         * menubar-items.el (tutorials-menu-filter):
4254         Fix typo.
4255
4256         * startup.el (early-error-handler):
4257         Display message box under windows; otherwise, message will disappear
4258         before it can be viewed.
4259
4260         * update-elc.el:
4261         Fix bug in NEEDTODUMP processing.
4262
4263 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4264
4265         * startup.el (lock-directory): Removed.
4266         (superlock-file): Ditto.
4267         (startup-set-paths): Remove lockdir.
4268         (startup-setup-paths-warning): Remove lock-directory.
4269
4270         * setup-paths.el (paths-find-lock-directory): Removed.
4271         (paths-find-superlock-file): Ditto.
4272
4273 2000-05-09  Ben Wing  <ben@xemacs.org>
4274
4275         * faces.el (set-face-property):
4276         * faces.el (set-face-font):
4277         * faces.el (set-face-foreground):
4278         * faces.el (set-face-background):
4279         * faces.el (set-face-background-pixmap):
4280         * faces.el (set-face-underline-p):
4281         * faces.el (set-face-strikethru-p):
4282         * faces.el (set-face-highlight-p):
4283         * faces.el (set-face-dim-p):
4284         * faces.el (set-face-blinking-p):
4285         * faces.el (set-face-reverse-p):
4286         doc string changes.
4287
4288         * glyphs.el:
4289         * glyphs.el (make-image-specifier):
4290         * glyphs.el (glyph-property):
4291         * glyphs.el (set-glyph-image):
4292         * glyphs.el (make-glyph):
4293         * glyphs.el (make-pointer-glyph):
4294         * glyphs.el (make-icon-glyph):
4295         * glyphs.el (widget-image-instance-p): New.
4296         authorship info, lots of doc changes.  New predicate, inadvertently
4297         omitted.  the general principle with specifier docs is now that
4298         the description of instantiators should go with the make-foo-specifier
4299         fun's doc string, rather than in foo-specifier-p.  this follows
4300         conventions elsewhere in XEmacs and in general is a lot more obvious
4301         of a place to look.  sometimes the make-foo-specifier function needs
4302         to be created in the process.
4303
4304         * gutter.el:
4305         * gutter.el (make-gutter-specifier): New.
4306         * gutter.el (make-gutter-size-specifier): New.
4307         * gutter.el (make-gutter-visible-specifier): New.
4308         specifier doc updates according to the conventions specified before.
4309
4310         * objects.el:
4311         * objects.el (make-font-specifier):
4312         * objects.el (make-color-specifier):
4313         * objects.el (make-face-boolean-specifier): New.
4314         specifier doc updates according to the conventions specified before.
4315
4316         * specifier.el:
4317         * specifier.el (set-specifier):
4318         * specifier.el (make-integer-specifier): New.
4319         * specifier.el (make-boolean-specifier): New.
4320         * specifier.el (make-natnum-specifier): New.
4321         * specifier.el (make-generic-specifier): New.
4322         * specifier.el (make-display-table-specifier): New.
4323         specifier doc updates according to the conventions specified before.
4324
4325         * toolbar.el:
4326         * toolbar.el (make-toolbar-specifier): New.
4327         specifier doc updates according to the conventions specified before.
4328
4329 2000-05-09  Ben Wing  <ben@xemacs.org>
4330
4331         * process.el (call-process-internal): Revert to previous version
4332         because Mike's change clashed with a change I did not long before.
4333         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4334         Thanks very much Mike for pointing out the bug and submitting a
4335         patch!
4336
4337 2000-04-13  Mike Alexander  <mta@arbortext.com>
4338
4339         * process.el (call-process-internal): Send the correct input buffer
4340         (call-process-internal): Return the exit status of the process
4341
4342 2000-05-07  Ben Wing  <ben@xemacs.org>
4343
4344         * winnt.el:
4345         * winnt.el (nt-quote-args-verbatim): Removed.
4346         * winnt.el (nt-quote-args-prefix-quote): Removed.
4347         * winnt.el (nt-quote-args-backslash-quote): Removed.
4348         * winnt.el (nt-quote-args-double-quote): Removed.
4349         * winnt.el (nt-quote-args-functions-alist): Removed.
4350         * winnt.el (nt-quote-process-args): Removed.
4351         Remove all stuff for argument quoting.  We borrow the code instead
4352         from Emacs 20.6, which is much more careful in its quoting
4353         (e.g. in handling runs of the escape character) and avoids most of
4354         the need for this Lisp mechanism by checking to see whether we're
4355         running a Cygwin or normal program and doing the appropriate
4356         quoting.  If we end up needing such a mechanism, we should add
4357         it by extending the variable `mswindows-quote-process-args' so it
4358         can take an alist of regexps.
4359
4360 2000-05-07  Ben Wing  <ben@xemacs.org>
4361
4362         * keydefs.el:
4363         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4364         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4365         the window without moving point.
4366
4367         * simple.el:
4368         * simple.el (scroll-up-one): New.
4369         * simple.el (scroll-down-one): New.
4370         Functions for use with C-M-up/down.
4371
4372 2000-05-01  Martin Buchholz <martin@xemacs.org>
4373
4374         * XEmacs 21.2.33 is released.
4375
4376 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4377
4378         * dialog.el (yes-or-no-p-dialog-box):
4379         Fix docstring.
4380         Fix following horrible bug in X11 mode with focus-follows-mouse:
4381           1. Visit two files in two different frames.
4382           2. do File->Revert Buffer in one of those frames.
4383           3. Dialog box appears.
4384           4. Arrange things so that the mouse passes over the *other*
4385              frame, then to the dialog box, and click on "Yes".
4386           5. The file contents end up in the *wrong* buffer!
4387         Add TODO comment.
4388
4389 2000-04-28  Ben Wing  <ben@xemacs.org>
4390
4391         * help.el (describe-installation): correct typo introduced
4392         in last patch: boundp -> fboundp.
4393
4394         * etags.el (buffer-tag-table-list):
4395         canonicalize filenames to Unix format so that tag-table-alist
4396         searching works under Windows.
4397
4398         * autoload.el:
4399         Bowdlerize the supposedly objectionable words
4400         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4401
4402         * gutter-items.el (set-progress-display-style):
4403         * gutter-items.el (search-dialog-callback):
4404         * gutter-items.el (make-search-dialog):
4405         Change to new callback-ex api.
4406
4407 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4408
4409         * help.el: (describe-installation): decode-coding-string is not
4410         defined in a non MULE environment.
4411
4412 2000-04-28  Ben Wing  <ben@xemacs.org>
4413
4414         * gutter-items.el (buffer-list-changed-hook):
4415         use it, not record-buffer-hook.
4416
4417         * subr.el (record-buffer-hook): Removed.
4418
4419 2000-04-27  Ben Wing  <ben@xemacs.org>
4420
4421         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4422         use NORECORD option.  Andy will not like this, but the existing
4423         gutter behavior is just wrong, as per this comment:
4424
4425         ;; this used to add the norecord flag to both calls below.
4426         ;; this is bogus because it is a pervasive assumption in XEmacs
4427         ;; that the current buffer is at the front of the buffers list.
4428         ;; for example, select an item and then do M-C-l
4429         ;; (switch-to-other-buffer).  Things get way confused.
4430         ;;
4431         ;; Andy, if you want to maintain the current look, you must
4432         ;;  *uncouple* the gutter order and buffers order.
4433
4434         * loaddefs.el (completion-ignored-extensions): unfuckify.
4435
4436         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4437         xemacs.mak.
4438
4439         * autoload.el (batch-update-one-directory): new function, used in
4440         xemacs.mak.
4441
4442         * loadup.el: set gc-cons-threshold very high unless dumping --
4443         loadup during update-elc is much much much faster.  also do this
4444         when quick-building.
4445
4446         add commented-out code for profiling loadup.
4447
4448
4449         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4450         is required in order to build xemacs.
4451
4452 2000-04-26  Ben Wing  <ben@xemacs.org>
4453
4454         * loadup.el: don't garbage collect during loadup if quick-build
4455         compile-time option is set.
4456
4457 2000-04-23  Ben Wing  <ben@xemacs.org>
4458
4459         * update-elc.el: compute whether any dumped .el or .elc files
4460         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4461         if so.
4462
4463         * update-elc.el (update-elc-files-to-compile): always change
4464         NOBYTECOMPILE in the src directory rather than current dir,
4465         so it will work under NT.
4466
4467         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4468         the form of this file is identical between Unix and Windows.
4469         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4470         Added comment.
4471         (update-autoloads-from-directory): updated doc string.
4472         updated doc strings in a few other places.
4473
4474 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4475
4476         * bytecomp.el (byte-force-recompile): Fix argument to
4477         byte-recompile-directory.
4478
4479 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4480
4481         * gutter-items.el (progress-display-clear-when-idle): Use
4482         add-one-shot-hook.
4483         * gutter-items.el (clear-progress-display): Adjust number of
4484         arguments.
4485
4486 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4487
4488         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4489
4490 2000-04-16  Ben Wing  <ben@xemacs.org>
4491
4492         * printer.el: New file.
4493
4494         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4495
4496         * help.el (describe-installation): Fix decoding for Windows.
4497
4498         * menubar-items.el:
4499         * menubar-items.el (default-menubar):
4500         * menubar-items.el (tutorials-menu-filter): New.
4501         * menubar-items.el (popup-menubar-menu):
4502         Add authorship.  Redo Help menu and Tutorials filter.
4503
4504         * menubar.el: Correct comment.
4505
4506         * modeline.el (modeline-buffer-identification): Correct doc string.
4507
4508         * simple.el:
4509         * simple.el (printing): Removed.
4510         * simple.el (printer-name): Removed.
4511         * simple.el (generic-print-buffer): Removed.
4512         * simple.el (generic-print-region): Removed.
4513         Move generic print code to printer.el.
4514
4515 2000-04-15  Ben Wing  <ben@xemacs.org>
4516
4517         * simple.el (generic-print-region): New.
4518         make this function actually work.
4519         (generic-print-buffer): call generic-print-region.
4520
4521 2000-04-14  Andy Piper  <andy@xemacs.org>
4522
4523         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4524         by using the new widget-callback-current-channel.
4525         (search-dialog-callback): ditto.
4526
4527 2000-04-12  Andy Piper  <andy@xemacs.org>
4528
4529         * gutter.el (default-gutter-position): moved from gutter-items.el.
4530         (default-gutter-position-changed-hook): ditto.
4531         (gutter-element-visibility-changed-hook): ditto.
4532         (set-gutter-element): ditto.
4533         (remove-gutter-element): ditto.
4534         (set-gutter-element-visible-p): ditto.
4535         (gutter-element-visible-p): ditto.
4536         (init-gutter): ditto.
4537
4538         * dialog.el (make-dialog-box): renamed and moved from
4539         gutter-items.el
4540
4541         * gutter-items.el: move various functions elsewhere.
4542
4543 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4544
4545         * menubar-items.el: Fixed place of parenthesis.
4546
4547 2000-04-12  Ben Wing  <ben@xemacs.org>
4548
4549         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4550                 without constantly being prompted for the tag.
4551         * simple.el: Added a number of section headings, to clarify the
4552                 organization of this file.
4553         * simple.el (activate-region):
4554         * simple.el (region-exists-p):
4555         * simple.el (region-active-p):
4556                 Moved these three function down to the other side of
4557                 the case-changing functions, so they join the rest of
4558                 the region code.
4559         * simple.el (printing): New.
4560         * simple.el (printer-name): New.
4561         * simple.el (generic-print-buffer): New.
4562                 New functions, a very simple prototype for a unified
4563                 printing interface.
4564
4565         * process.el (call-process-internal): Real fix for null BUFFER,
4566                 other problems with BUFFER specs.
4567
4568         * menubar-items.el:
4569                 Fixed up File->Print to use new printing functions.
4570                 Various corrections and expansions to Grep/Compile menus.
4571                 New options for Printing.
4572                 New options for SMTP Mail, the way to send mail under
4573                   MS Windows. (There's also a package patch to make SMTP
4574                   Mail be the default under MSWin.)
4575
4576 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4577
4578         * menubar-items.el: Selecting Rectangle Mousing from menubar
4579         did not work.  Needed to quote mouse-track-rectangle-p.
4580
4581 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4582
4583         * cl-compat.el (keywordp): Removed.
4584
4585 2000-04-05  Andy Piper  <andy@xemacs.org>
4586
4587         * gutter-items.el (progress-layout-glyph): don't initialize here.
4588         (progress-gauge-glyph): use dynamic sizing.
4589         (set-progress-display-style): new function. Set progress glyphs
4590         appropriately depending on the style.
4591         (progress-display-style): new variable. Custom version of
4592         set-progress-display-style.
4593         (progress-abort-glyph): switch to dynamic sizes.
4594         (search-dialog-text): make the edit field active.
4595
4596 2000-04-04  Andy Piper  <andy@xemacs.org>
4597
4598         * gutter-items.el (make-search-dialog): need to make the search
4599         dialog visible after creation.
4600
4601         * menubar-items.el (default-menubar): use the search dialog for
4602         searching. Remove some extraneous search menu items.
4603
4604         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4605         well as strings.
4606         (make-gutter-only-dialog-frame): allow the user to create the
4607         frame unmapped. Allow the gutter spec to be given as a glyph.
4608         (search-dialog-direction): new variable.
4609         (search-dialog-text): new variable.
4610         (search-dialog-callback): new function. Callback for the search
4611         dialog action.
4612         (make-search-dialog): new function. Create a user-friendly search
4613         dialog.
4614
4615 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4616
4617         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4618         under Windows.
4619
4620 2000-04-01  Andy Piper  <andy@xemacs.org>
4621
4622         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4623         progress more accurately.
4624
4625 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4626
4627         * finder.el (finder-compile-keywords): Process readable files only.
4628         Because error in process of .#finder-inf.el when compile xemacs
4629         with --with-clash-detection option.
4630
4631 2000-03-31  Andy Piper  <andy@xemacs.org>
4632
4633         * gutter-items.el (append-progress-display): don't delay after a
4634         successful font-lock.
4635         (make-gutter-only-dialog-frame): new function. Allow users to
4636         create gutter-only dialogs.
4637
4638 2000-03-27  Mike Alexander  <mta@arbortext.com>
4639
4640         * process.el (call-process-internal): Handle a null BUFFER
4641         parameter correctly.
4642
4643 2000-03-28  Andy Piper  <andy@xemacs.org>
4644
4645         * gutter-items.el (abort-progress-display): put strings in the
4646         gutter not extents.
4647         (progress-layout-glyph): signal special 'quit callback.
4648         (progress-display-quit-function): deleted.
4649         (progress-display-stop-callback): deleted.
4650         (progress-display-dispatch-command-events): deleted.
4651         (append-progress-display): remove calls to
4652         progress-display-dispatch-command-events.
4653         (raw-append-progress-display): ditto.
4654
4655 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4656
4657         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4658         being a list.  Actually define `stipple-pixmap-p' which is used as
4659         an error predicate.  Correctly handle PIXMAP being either relative
4660         or absolute file name.
4661
4662 2000-03-24  Andy Piper  <andy@xemacs.org>
4663
4664         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4665         (abort-progress-display): ditto. Don't delete the created extent.
4666         (raw-append-progress-display): ditto.
4667         (progress-display-dispatch-non-command-events): new
4668         function. Encapsulates what we want to do when no command input is
4669         required.
4670         (progress-display-dispatch-command-events): likewise, but disable
4671         for now since it causes too many problems.
4672         (append-progress-display): use them.
4673         (raw-append-progress-display): ditto.
4674         (default-gutter-position-changed-hook): set this rather than
4675         default-gutter-position-changed.
4676         (default-gutter-position-changed-hook): lambda with zero arguments
4677         rather than one.
4678         (raw-append-progress-display): trap errors in pending input since
4679         allowing them to signal will hose the gauge well and
4680         truly. Ideally we would like to delay these until we are more able
4681         to cope.
4682         (append-progress-display): ditto.
4683
4684 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4685
4686         * lisp/make-docfile.el: call-process-internal is now implemented
4687         in process.el.
4688
4689 2000-03-21  Ben Wing  <ben@xemacs.org>
4690
4691         * mule\mule-cmds.el (set-language-info-alist):
4692         Fix to correspond to new menu arrangement.
4693
4694 2000-03-21  Ben Wing  <ben@xemacs.org>
4695
4696         * process.el:
4697         * process.el (call-process-internal): New.
4698         New implementation of call-process.  Only enabled under NT, so far.
4699         stderr handling not implemented yet in CVS'd C code.
4700
4701 2000-03-20  Ben Wing  <ben@xemacs.org>
4702
4703         * lisp-mode.el:
4704         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4705         * lisp-mode.el (lisp-interaction-mode):
4706         Put back Lisp Interaction menubar for Jan V's sake.
4707
4708         * simple.el:
4709         * simple.el (mark-ring):
4710         * simple.el (dont-record-current-mark): New.
4711         * simple.el (in-shifted-motion-command): New.
4712         * simple.el (mark-ring-unrecorded-commands): New.
4713         * simple.el (mark-ring-max):
4714         * simple.el (set-mark-command):
4715         * simple.el (push-mark):
4716         * simple.el (handle-pre-motion-command):
4717         Implement scheme for not recording unimportant marks.
4718
4719         * subr.el:
4720         * subr.el (function-allows-args): New.
4721         New function function-allows-args.
4722
4723 2000-03-20  Martin Buchholz <martin@xemacs.org>
4724
4725         * XEmacs 21.2.32 is released.
4726
4727 2000-03-20  Andy Piper  <andy@xemacs.org>
4728
4729         * gutter-items.el (update-tab-in-gutter): force selection of the
4730         selected-window if required to do so.
4731         (buffers-tab-items): ditto.
4732         (add-tab-to-gutter): ditto.
4733         (create-frame-hook): use force-selection.
4734         (default-gutter-position-changed): lambdify.
4735         (update-tab-hook): deleted since it was only used in one place.
4736
4737 2000-03-18  Andy Piper  <andy@xemacs.org>
4738
4739         * files.el (find-file-noselect): undo change that shouldn't have
4740         gone in.
4741
4742 2000-03-17  Andy Piper  <andy@xemacs.org>
4743
4744         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4745         of selected-window trickery.
4746
4747         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4748         frames tabs.
4749         (progress-display-stop-callback): progress -> progress-display
4750         (progress-display-quit-function): ditto.
4751         (clear-progress-display): ditto.
4752         (remove-progress-display): ditto.
4753         (append-progress-display): ditto.
4754         (abort-progress-display): ditto.
4755         (raw-append-progress-display): ditto.
4756         (display-progress-display): ditto.
4757         (current-progress-display-label): ditto.
4758         (current-progress-display): ditto.
4759         (lprogress-display): ditto and save the buffer
4760         (progress-display): ditto. Otherwise the buffer sometimes gets
4761         changed which confuses font-lock.
4762
4763         * font-lock.el (font-lock-default-fontify-buffer): catch all
4764         errors, not just quit.
4765         (font-lock-mode): progress -> display-progress
4766         (font-lock-default-fontify-buffer): ditto.
4767         (font-lock-fontify-syntactically-region): ditto.
4768         (font-lock-fontify-keywords-region): ditto.
4769
4770 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4771
4772         * cl.el (gensym): Move to here from cl-macs.el.
4773         (gentemp): Ditto.
4774
4775 2000-03-16  Andy Piper  <andy@xemacs.org>
4776
4777         * font-lock.el (font-lock-mode): use lprogress and friends for
4778         progress management.
4779         (font-lock-default-fontify-buffer): ditto.
4780         (font-lock-fontify-syntactically-region): ditto.
4781         (font-lock-fontify-keywords-region): ditto.
4782         (font-lock-revert-cleanup): fix reverting.
4783         (font-lock-revert-setup): ditto.
4784
4785         * gutter-items.el (progress-use-echo-area): new variable. Use the
4786         echo area for progress gauges if non-nil.
4787         (clear-progress): remove echo area stuff and defer to
4788         clear-message.
4789         (append-progress): dispatch non-command events after each progress
4790         increment. Remove echo area stuff.
4791         (abort-progress): remove echo area stuff and defer to
4792         display-message.
4793         (raw-append-progress): ditto. Dispatch non-command events after
4794         gutter redisplay.
4795         (display-progress): defer echo area stuff to display-message.
4796
4797         * gutter-items.el (clear-progress):
4798         (abort-progress): indentation changes.
4799         (display-progress): don't clear progress.
4800         (append-progress): compare messages with equal.
4801         (raw-append-progress): use dispatch-non-command-events to flush
4802         widget creation events.
4803
4804 2000-03-13  Ben Wing  <ben@xemacs.org>
4805
4806         * abbrev.el:
4807         * abbrev.el (abbrev-string-to-be-defined): New.
4808         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4809         Changes for use with the menubar.
4810
4811 2000-03-12  Ben Wing  <ben@xemacs.org>
4812
4813         * alist.el (vassoc): moved here from font-menu.el.
4814
4815         * custom.el (defface): typo fix.
4816
4817         * dialog.el (yes-or-no-p-dialog-box):
4818         * dialog.el (message-box):
4819         * files.el (save-some-buffers-1):
4820         Put accelerators in the button names.
4821
4822         * font-lock.el (font-lock-comment-face):
4823         * font-lock.el (font-lock-keyword-face):
4824         * font-lock.el (font-lock-function-name-face):
4825         Fixed some of the colors under MS Windows because the existing
4826         default colors were hardly different from black and needed to be
4827         made lighter.
4828
4829         * font-menu.el:
4830         * font-menu.el (font-menu-split-long-menu):
4831         * font-menu.el (font-menu-family-constructor):
4832         * font-menu.el (font-menu-size-constructor):
4833         * font-menu.el (font-menu-weight-constructor):
4834         * font-menu.el (font-menu-set-font):
4835         vassoc moved to alist.el.
4836         Accelerators added to all menus.
4837         Unused bound var new-props removed.
4838
4839         * keydefs.el: I did a whole lot of rearranging to put things in a
4840         more consistent order and fixed a number of cases where key
4841         combinations involving up, down, left, right and so on were
4842         defined but the corresponding keypad combinations were not
4843         defined.
4844
4845         * lisp-mode.el:
4846         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4847         * lisp-mode.el (emacs-lisp-mode):
4848         * lisp-mode.el (lisp-interaction-mode):
4849         * lisp-mode.el (flet):
4850         Added accelerators onto the menus.
4851         Made all the different versions of the let function be indented
4852         the same way.
4853         Undid Steve's easy-menu-ification, because it makes it impossible
4854         to have the menubar and popup menus different.
4855         Cleaned up the menu; added items for find-function &c and some
4856         indenting, and removed debug-on-*.
4857
4858         * list-mode.el (list-mode-hook):
4859         * list-mode.el (list-mode):
4860         * list-mode.el (completion-setup-hook):
4861         * list-mode.el (display-completion-list):
4862         Added support for the :window-height keyword, which is required
4863         because of other changes that I made for the file dialog box.  I
4864         also made the hook variables list-mode-hook and
4865         completion-setup-hook and also minibuffer-setup-hook in
4866         minibuf.el be permanent-local; see comment in list-mode.el.
4867
4868         * map-ynp.el (map-y-or-n-p):
4869         Added accelerators to the dialog buttons.
4870
4871         * menubar-items.el (menu-truncate-list):
4872         New internal function.
4873         * menubar-items.el (submenu-generate-accelerator-spec):
4874         * menubar-items.el (menu-item-strip-accelerator-spec):
4875         * menubar-items.el (menu-item-generate-accelerator-spec):
4876         New exported functions, for use in auto-generating accelerator specs.
4877
4878         * menubar-items.el:
4879         * menubar-items.el (default-menubar):
4880         * menubar-items.el (maybe-add-init-button):
4881         * menubar-items.el (bookmark-menu-filter):
4882         * menubar-items.el (slow-format-buffers-menu-line):
4883         * menubar-items.el (build-buffers-menu-internal):
4884         * menubar-items.el (language-environment-menu-filter):
4885         * menubar-items.el (default-popup-menu):
4886         * menubar-items.el (popup-buffer-menu):
4887         * menubar-items.el (popup-menubar-menu):
4888         Did a major overhaul on this file, and in fact I'm nowhere near
4889         done working on the menubar, and there will be more patches to
4890         come.  A basic summary of what I've done:
4891
4892         a) I added accelerators to all of the menu items.  For menus that
4893         are auto-generated, such as the buffers menu, the accelerators are
4894         automatically added to the beginning of each line using the
4895         numbers 1 through 9, then zero, and then letters starting with A,
4896         but omitting the letters that are already in use for the fixed
4897         menu items at the top of the buffers menu.  To facilitate adding
4898         accelerators of this kind, I created some new functions
4899         (*-accelerator-spec), which are also being used by other filters
4900         that auto generate lists of things such as ftp sites to download
4901         packages.  If people really don't like these accelerators
4902         appearing at the beginning of the menu items, a variable can be
4903         added to optionally turn them off, but I think this is rather
4904         pointless because other menu items have accelerators and many or
4905         most of the menu users will use the accelerators if the support is
4906         there.
4907
4908         b) I combined the top level Tools and Apps menus into a single
4909         Tools menu, because the distinction between the two is not
4910         obvious, and the items on the menus are not used often enough that
4911         putting some of them onto submenus is a problem.
4912
4913         c) I created two new top level menus called View and Cmds because
4914         there were too many items on the File and Edit menus, and I'm going
4915         to be adding more items to these menus.  In contrast to the Tools
4916         menu, the items on these menus may be used quite often during an
4917         editing session, and so should be available with fewer
4918         keystrokes.
4919
4920         d) I added a number of options to the options menu, including one
4921         for controlling whether the alt key can be used to traverse to
4922         menu items using the accelerators, one for controlling behavior of
4923         control-k, one for controlling how the kill and yank functions
4924         interact with the clipboard, a few additional buffers-menu
4925         options, and various other things.  I also did a bit of
4926         rearranging, for example, combining the keyboard and mouse options
4927         into a single keyboard and mouse submenu to facilitate the
4928         accelerators on that level.
4929
4930         e) I changed the variable buffers-menu-format-buffer-line-function
4931         to take two arguments instead of one, the second argument being
4932         the line number for use in creating an accelerator.  I added a
4933         hack to support existing functions with one argument (although I
4934         doubt that very many of these exist), for backward compatibility.
4935
4936         f) I moved the top level mule menu to be a submenu of the edit
4937         menu.  I think that most of the items on this menu are fairly
4938         useless and there are certainly not enough frequently used items
4939         to justify this being its own top level menu.
4940
4941         g) I combined most of the items in big-menubar.el into the main menu.
4942         If people think the main menu is too big, it would be possible to
4943         create different configurations, some smaller.
4944
4945         * menubar.el (check-menu-syntax):
4946         Deleted some syntax checks that were no longer valid, partly
4947         because of changes that were already made a long time ago, and
4948         partly because of a change I made where I allow the name of the
4949         menu item to be an evaluated expression rather than just a string,
4950         similar to all of the other parameters of a menu item.
4951
4952         * minibuf.el:
4953         * minibuf.el (read-file-name-1):
4954         * minibuf.el (mouse-read-file-name-1):
4955         I made a number of changes to improve the appearance
4956         and functioning of the file dialog box.  They include:
4957
4958         a) Fixing the problem where closing the dialog box by clicking on
4959         the close button of the window didn't properly exit the
4960         minibuffer.
4961
4962         b) Fixing the problem that if you typed part of a file name, and
4963         then clicked on a completion with the mouse, the file was not
4964         correctly selected.
4965
4966         c) Changing the title of the dialog box to reflect the operation
4967         being done in accordance with user interface conventions, rather
4968         than the name of the dialog box buffer, which is rather useless.
4969
4970         d) Remove the words "possible completions are" which didn't
4971         belong.
4972
4973         e) Fix things so that the completions scroll off the end of the
4974         completions windows only to the right, rather than both to the
4975         right and down, which is in accordance with Windows user interface
4976         conventions.
4977
4978         * msw-init.el (init-post-mswindows-win):
4979         Added a binding for meta-F4, which is the standard windows binding
4980         for exiting a program.
4981
4982         * select.el (get-selection-no-error):
4983         * select.el (own-selection):
4984         * select.el (own-clipboard):
4985         Added an optional argument called append to the functions
4986         own-selection and own-clipboard.  This adds support for appending
4987         text to the existing selection and allows the function
4988         own-clipboard to be used as the value of the variable
4989         interprogram- cut-function.
4990
4991         Fixed a bug in own-selection in handling zmacs-region-stays.
4992
4993         * simple.el (historical-kill-line): New.
4994
4995         * simple.el (kill-line):
4996         * simple.el (interprogram-cut-function):
4997         * simple.el (interprogram-paste-function):
4998         * simple.el (handle-pre-motion-command):
4999         * simple.el (next-line):
5000         * simple.el (previous-line):
5001         a) Expanded the variable kill-whole-line, so that function
5002         kill-line can be set to delete the entire line always, not just
5003         when cursor is at the beginning of the line.  This is controlled
5004         by setting the variable kill-whole-line to the symbol 'always.
5005         This behavior, as well as the existing kill-whole-line behavior,
5006         now only take effect when kill-line is called interactively,
5007         although this is a departure from a previous behavior in the case
5008         of setting this variable kill-whole-line to t.  It is almost
5009         certainly what has always been intended, and most likely the old
5010         way of doing things introduced bugs.  I also created a function
5011         called historical-kill-line, which ignores the kill-whole-line
5012         setting and always gives the historical behavior of only killing
5013         to the end of the line.  I bound this function to shift- control-k
5014         so that the kill to end of line behavior is available, even when
5015         kill-whole-line has been set to change control-k into the simple
5016         delete-whole-line behavior. (This can be set using the options
5017         menu.)
5018
5019         b) I changed things so that kill and yank now interact with the
5020         clipboard by default under windows.  This was done by changing the
5021         default value of interprogram-cut- function and
5022         interprogram-paste-function.  You can get the old behavior by
5023         setting these to nil, and there is an option on the options menu
5024         to do this.
5025
5026         c) I added support for selecting text using shifted motion keys.
5027         This support is on by default and can be controlled by the
5028         variable shifted-motion-keys-select-region.  There is also a
5029         variable called unshifted-motion-keys-deselect-region that
5030         controls more specifically how the shifted motion key behavior
5031         works.  I did not put an option on the options menu to turn this
5032         off, because I can't imagine why this would be useful.
5033
5034         * simple.el (forward-block-of-lines):
5035         * simple.el (backward-block-of-lines):
5036         * simple.el (block-movement-size):
5037         New.
5038
5039         * simple.el (uncapitalized-title-words):
5040         * simple.el (uncapitalized-title-word-regexp):
5041         * simple.el (capitalize-string-as-title):
5042         * simple.el (capitalize-region-as-title):
5043         New.
5044
5045
5046         * subr.el (add-hook):
5047         * subr.el (make-local-hook): New.
5048         * subr.el (remove-local-hook): New.
5049         * subr.el (add-one-shot-hook): New.
5050         * subr.el (add-local-one-shot-hook): New.
5051         Added some functions to make using hooks easier.
5052         These include:
5053
5054         a) Functions add-local-hook and remove-local-hook to make it easy
5055         to use local hooks.
5056
5057         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
5058         make it possible to add a "one-shot" hook, which is to say a hook
5059         that runs only once, and automatically removes itself after the
5060         first time it has run.
5061
5062 2000-03-09  Andy Piper  <andy@xemacs.org>
5063
5064         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
5065
5066 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
5067
5068         * buff-menu.el (buffers-menu-omit-invisible-buffers):
5069         Moved from menubar-items.el.
5070         * dumped-lisp.el: Dump gutter-items regardless of menubar.
5071
5072 2000-03-08  Andy Piper  <andy@xemacs.org>
5073
5074         * gutter-items.el (build-buffers-tab-internal): add selected field
5075         to buffers tab spec.
5076
5077 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
5078
5079         * minibuf.el (last-exact-completion): Initialize to nil.
5080
5081 2000-03-07  Didier Verna  <didier@xemacs.org>
5082
5083         * startup.el (command-line-1): remove unused variable
5084         `first-file-buffer'.
5085
5086 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
5087
5088         * loaddefs.el (completion-ignored-extensions): Removed ".log",
5089         which is also used for Web server log files.
5090
5091 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
5092
5093         * mule/mule-charset.el: Setup auto-fill-chars.
5094
5095 2000-03-02  SL Baur  <steve@beopen.com>
5096
5097         * subr.el (with-string-as-buffer-contents): Reimplement using
5098         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
5099         non-deletion of buffer after execution problem.
5100         (with-output-to-string): Use unique buffer name.
5101
5102 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5103
5104         * gutter-items.el (buffers-tab-sort-function):  New variable.
5105         (buffers-tab-items):  Funcall it to sort the buffer tab list.
5106
5107 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5108
5109         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
5110
5111 2000-02-28  Martin Buchholz  <martin@xemacs.org>
5112
5113         * menubar-items.el (maybe-add-init-button): Remove the "Load
5114         .emacs" button from all menubars.
5115
5116 2000-03-01  Didier Verna  <didier@xemacs.org>
5117
5118         * rect.el (string-rectangle): depend on `pending-delete-mode' for
5119         region rectangle replacement (from Jan Vroonhof).
5120         (replace-rectangle): new function.
5121
5122 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5123
5124         * mule/mule-cmds.el (set-default-coding-systems): Use
5125         set-terminal-coding-system and set-keyboard-coding-system.
5126         * coding.el (set-terminal-coding-system): Use
5127         set-console-tty-output-coding-system.
5128         (set-keyboard-coding-system): Use
5129         set-console-tty-input-coding-system.
5130
5131 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
5132
5133         * minibuf.el (read-variable): Allow symbol to default argument.
5134
5135 2000-02-27  Andy Piper  <andy@xemacs.org>
5136
5137         * gutter-items.el (update-tab-hook): new function to be used for
5138         hooks.
5139         (create-frame-hook): add update-tab-hook.
5140         (record-buffer-hook): ditto.
5141         (default-gutter-position-changed): ditto.
5142         (default-gutter-position): updating the buffers tab is now handled
5143         by a hook.
5144         (default-gutter-position-changed-hook): new variable.
5145         (gutter-element-visibility-changed-hook): ditto.
5146         (set-gutter-element-visible-p): call it.
5147         (set-gutter-element): use modify-specifier-instances. Set extents
5148         as duplicable before using.
5149         (remove-gutter-element): ditto.
5150         (set-gutter-element-visible-p): ditto.
5151         (init-gutter): new function.
5152         (add-tab-to-gutter): use new gutter-element functions rather than
5153         setting specifiers directly.
5154         (clear-progress): ditto.
5155         (abort-progress): ditto.
5156         (gutter-buffers-tab-visible-p): renamed from
5157         default-gutter-visible-p
5158
5159         * specifier.el (modify-specifier-instances): new function from Jan
5160         Vroonhof.
5161
5162         * x-init.el (init-post-x-win): call init-gutter.
5163
5164         * msw-init.el (init-post-mswindows-win): call init-gutter.
5165
5166         * menubar-items.el (default-menubar): Update to reflect new gutter
5167         variables.
5168
5169 2000-02-26  Andy Piper  <andy@xemacs.org>
5170
5171         * gutter-items.el (set-gutter-element): new function. Add gutter
5172         elements to the specified gutter.
5173         (remove-gutter-element): new function. Remove gutter elements from
5174         the specified gutter.
5175         (set-gutter-element-visible-p): new function. Set gutter element
5176         visibility for the provided gutter-visible specifier.
5177
5178 2000-02-23  Andy Piper  <andy@xemacs.org>
5179
5180         * gutter-items.el (add-tab-to-gutter): specify dimensions
5181         dynamically.
5182
5183 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5184
5185         * gutter-items.el (add-tab-to-gutter):
5186         * package-get.el (package-get-interactive-package-query):
5187         * package-ui.el (pui-directory-exists):
5188         (pui-install-selected-packages):
5189         (pui-list-packages):
5190         Use #'(lambda ...)  instead of '(lambda ...).
5191
5192 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5193
5194         * startup.el (load-user-init-file): Check to make sure user
5195           has an init-file before calling load().
5196
5197 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5198
5199         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5200
5201 2000-02-23  Martin Buchholz <martin@xemacs.org>
5202
5203         * XEmacs 21.2.31 is released.
5204
5205 2000-02-21  Mike Sperber <mike@xemacs.org>
5206
5207         * loadup.el (really-early-error-handler):
5208         * update-elc.el:
5209         * make-docfile.el:
5210         Remove dependency on EMACSBOOTSTRAP... environment variables.
5211
5212 2000-02-21  Martin Buchholz <martin@xemacs.org>
5213
5214         * XEmacs 21.2.30 is released.
5215
5216 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5217
5218         * byte-optimize.el (byte-optimize-plus):
5219         (byte-optimize-minus):
5220         (byte-optimize-multiply):
5221         Optimize (- 0) to 0, not (-)
5222         Optimize (+ 5 3.0) to 8.0
5223         Optimize (* 5 3.0) to 15.0
5224         Improve readability.
5225
5226 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5227
5228         * modeline.el: (modeline-scrolling-method): change modeline
5229         mswindows cursor appearance according to the value.
5230
5231         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5232         and 'gui-element face colors and 'gui-element face font to Windows
5233         defaults.
5234
5235 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5236
5237         * font-lock.el: Javadoc enhancements
5238
5239 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5240
5241         * ldap.el (toplevel): Test if LDAP support has been compiled in
5242         (ldap-verbose): New option
5243         (ldap-search-entries): Renamed from the previous ldap-search
5244         Conditionalize message display on ldap-verbose
5245         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5246         defuns
5247         (ldap-search): Is now defined as an obsolete wrapper calling
5248         ldap-search-basic or ldap-search-entries
5249
5250
5251 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5252             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5253             Jan Vroonhof  <jan@xemacs.org>
5254
5255         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5256         When for-effect is true, didn't call `byte-optimize-form'
5257         in and/or subforms without last.
5258
5259 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5260
5261         * package-get.el (package-get-download-sites): Use correct custom
5262         type.
5263
5264 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5265
5266         * files.el (write-file): Ask for coding system when compiled with
5267         file-coding.
5268
5269 2000-02-16  Andy Piper  <andy@xemacs.org>
5270
5271         * buffer.el (switch-to-buffer): give norecord argument to
5272         set-window-buffer instead of explicitly recording.
5273
5274         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5275         we have to pick a window.
5276
5277 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5278
5279         * mule/mule-cmds.el (describe-language-support): Don't add
5280         unexist function to help-map.
5281         (describe-coding-system): Don't use already assigend `C'.
5282
5283 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5284
5285         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5286         work in custom.
5287
5288 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5289
5290         * about.el: Ienaga's e-mail address change.
5291
5292 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5293
5294         * etags.el (find-tag): force new window -- even if buf already
5295         visible -- when other-window is t
5296
5297 2000-02-16  Martin Buchholz <martin@xemacs.org>
5298
5299         * XEmacs 21.2.29 is released.
5300
5301 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5302
5303         * cl-extra.el (getf): This is now identical to `plist-get', so
5304         just defalias it.
5305         * cl-macs.el: Make getf an alias to plist-get, at the
5306         byte-compiler level, using define-compiler-macro.
5307
5308 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5309
5310         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5311
5312 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5313
5314         * lisp/etags.el (find-tag-internal): set exact-tagname to
5315           a regular expression that matches against the tagname
5316           part of the tag entry first instead of only looking in
5317           the context area.
5318
5319 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5320
5321         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5322         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5323
5324 2000-02-07  Martin Buchholz <martin@xemacs.org>
5325
5326         * XEmacs 21.2.28 is released.
5327
5328 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5329
5330         * cl-extra.el (getf): Just call `get', never `get*'.
5331         Make arglist match docstring.
5332         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5333         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5334         * byte-optimize.el: remove references to `get*'.
5335
5336 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5337
5338         * mule/european.el: Add syntax information for Latin3 and Latin4.
5339
5340 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5341
5342         * byte-optimize.el: Byte-optimize (length "foo")
5343
5344 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5345
5346         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5347         width check using `window-leftmost-p' and `window-rightmost-p'.
5348
5349 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5350
5351         * wid-edit.el (widget-match-inline): An atom never matches a
5352           list.
5353
5354 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5355
5356         * modeline.el: Consolidated 'x and 'mswindows specification under
5357         'win tag.
5358
5359 2000-01-29  Andy Piper  <andy@xemacs.org>
5360
5361         * gutter-items.el: (format-buffers-tab-line): Try and be
5362         intelligent about buffer naming when we have duplicates.
5363
5364 2000-01-29  Andy Piper  <andy@xemacs.org>
5365
5366         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5367         updated when it becomes visible.
5368
5369 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5370
5371         * bytecomp.el (byte-compile-insert-header): Properly set coding
5372         system under MULE and file-coding.
5373
5374 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5375
5376         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5377         (dontusethis-set-value-terminal-coding-system-handler):
5378         (dontusethis-set-value-keyboard-coding-system-handler):
5379         Never undefine coding system aliases.  Emergency fix for gnus.
5380
5381 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5382
5383         * files.el (abbreviate-file-name): Use directory-sep-char instead
5384         of hard-coded "/".
5385
5386 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5387
5388         * startup.el (user-init-file-base-list): New variable, replacing
5389         user-init-file-base.
5390         (find-user-init-file): New function.
5391         (command-line-early): Use it.
5392         (load-user-init-file): Ditto.
5393
5394 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5395
5396         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5397         calling valid-image-instantiator-format-p
5398
5399 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5400
5401         * isearch-mode.el (isearch-mode): The variable is
5402         isearch-unhidden-extents, not isearch-opened-extents.
5403
5404 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5405
5406         * minibuf.el (next-history-element): Modify error message if a
5407         default value is available.
5408
5409 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5410
5411         * bytecomp.el (byte-compile-file): Don't unconditionally write
5412         .elc files in binary - might contain non-Latin1.
5413
5414 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5415
5416         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5417         for windows-nt.
5418
5419         * version.el:
5420         * startup.el (user-init-file-base):
5421         * process.el (call-process-region):
5422         * files.el (make-backup-file-name):
5423         (backup-file-name-p):
5424         (file-relative-name):
5425         (abbreviate-file-name):
5426         (set-auto-mode):
5427         * code-process.el (call-process-region): Removed unnecessary
5428         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5429         support out of the universe.
5430
5431         * process.el:
5432         * code-process.el:
5433         * bytecomp.el (byte-compile-file): Removed reference to
5434         buffer-file-type, and commented usage of binary-process-output
5435         NTEmacs variables.
5436
5437 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5438
5439         * help.el (function-arglist): Add case for macro.
5440
5441 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5442
5443         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5444         printers.
5445         (custom-display): Added a menu for printer/display tags.
5446
5447         * frame.el (frame-type):
5448         * device.el (device-type): Added 'msprinter to the doc string, and
5449         removed 'pc -- it is not going to be implemented ever.
5450         (call-device-method): Fixed docstring typo.
5451         Defined specifier tags 'printer and 'display.
5452
5453 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5454
5455         * lisp/itimer.el (itimer-run-expired-timers): (consp
5456           last-command-event-time) instead of (consp
5457           'last-command-event-time).
5458
5459 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5460
5461         * msw-glyphs.el: Removed obsolete commentary.
5462
5463 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5464
5465         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5466         better default value.
5467
5468 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5469
5470         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5471         (read-string): Ditto.
5472         (eval-minibuffer): Ditto.
5473         (read-command): Ditto.
5474         (read-function): Ditto.
5475         (read-variable): Ditto.
5476         (read-number): Ditto.
5477         (read-shell-command): Ditto.
5478         (read-number): Record history.
5479
5480 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5481
5482         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5483
5484 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5485
5486         * faces.el (startup-initialize-custom-faces): New function.
5487         Reset all faces created during auto-autoloads loading time
5488         by defface.
5489         * startup.el (command-line): Call it.
5490
5491 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5492
5493         * about.el (about-hackers): Add myself to contributors list.
5494
5495 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5496
5497         * menubar-items.el (maybe-add-init-button): Removed an argument in
5498         a call to load-user-init-file, as the function managed to lose its
5499         formal parameter a few betas ago.
5500
5501 2000-01-18  Martin Buchholz <martin@xemacs.org>
5502
5503         * XEmacs 21.2.27 is released.
5504
5505 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5506
5507         * process.el (shell-command-to-string): Use the FSF docstring.
5508         Make shell-command-to-string the standard function, and
5509         exec-to-string the (deprecated) alias.
5510
5511         * startup.el: typo fix.
5512
5513 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5514
5515         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5516
5517 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5518
5519         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5520         buffers after visible buffers.
5521         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5522
5523 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5524
5525         * info.el (Info-extract-menu-node-name): Stop at a dot
5526         followed by whitespace or right parenthesis.
5527
5528 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5529
5530         * info.el (Info-directory-list): Warn against using Customize with
5531         Info-directory-list.
5532
5533 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5534
5535         * minibuf.el (read-file-name): doc fix.
5536
5537         * autoload.el (update-file-autoloads): doc fix.
5538
5539         * about.el (about-hackers): Change my E-mail address.
5540
5541 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5542
5543         * info.el (Info-visit-file): Just use the `f' interactive spec to
5544         read a filename in the standard way.
5545
5546 2000-01-13  Andy Piper  <andy@xemacs.org>
5547
5548         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5549         (gutter-buffers-tab-extent): new variable.
5550         (update-tab-in-gutter): call add-tab-to-gutter again if the
5551         orientation has changed.
5552         (add-tab-to-gutter): cope with different orientations.
5553
5554 2000-01-11  Didier Verna  <didier@xemacs.org>
5555
5556         * info.el (Info-following-node-name): backward-skip dots as well
5557         as spaces (dots at the end of a node name aren't part of it).
5558         (Info-extract-menu-node-name): don't skip dots. There could be
5559         some in the node name.
5560         (Info-index): allow dots to be part of a node name.
5561
5562 2000-01-12  Andreas Jaeger  <aj@suse.de>
5563
5564         * files.el (auto-mode-alist): Added idlwave-mode.
5565         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5566
5567 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5568
5569         * info.el (Info-search): Show default value.
5570
5571 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5572
5573         * info.el (Info-read-node-completion-table): New variable.
5574         (Info-read-node-name-1): New function.
5575         (Info-read-node-name): Use it.
5576         (Info-follow-reference): Use DEFAULT argument of completing-read.
5577         (Info-menu): Ditto.
5578
5579 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5580
5581         * hyper-apropos.el (hyper-describe-key-briefly): Save
5582         window configuration.
5583         (hyper-describe-face): Use DEFAULT of completing-read.
5584         (hyper-apropos-read-variable-symbol): Ditto.
5585         (hyper-apropos-read-function-symbol): Ditto.
5586
5587 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5588
5589         * mule/mule-cmds.el (set-default-coding-system): Set
5590         comint-exec-hook to use coding-system-for-read and
5591         coding-system-for-write so that C-x RET c works.
5592
5593 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5594
5595         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5596         (previous-matching-history-element): Increment
5597         minibuffer-max-depth by 1.
5598         (next-matching-history-element): Ditto.
5599
5600 2000-01-11  Andy Piper  <andy@xemacs.org>
5601
5602         * gutter-items.el (buffers-tab): Create a new face for the buffers
5603         tab.
5604         (buffers-tab-face): use it.
5605
5606 2000-01-10  Didier Verna  <didier@xemacs.org>
5607
5608         * modeline.el (modeline-scrolling-method): change modeline X
5609         cursor appearance according to the value.
5610
5611 2000-01-07  Andreas Jaeger  <aj@suse.de>
5612
5613         * about.el (about-hackers): Moved my entry to contributor list.
5614         (xemacs-hackers): Added myself.
5615         (about-maintainer-info): Added description of myself.
5616
5617
5618 2000-01-07  Didier Verna  <didier@xemacs.org>
5619
5620         * modeline.el (modeline-scrolling-method): new variable.
5621         (mouse-drag-modeline): add reference to it in the docstring.
5622         (mouse-drag-modeline): handle it.
5623
5624 2000-01-08  Andy Piper  <andy@xemacs.org>
5625
5626         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5627         calls.
5628         (remove-buffer-from-gutter-tab): ditto.
5629
5630 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5631
5632         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5633         (custom-face-edit): Fix grammatical error in help message.
5634
5635 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5636
5637         * movemail.el: Added.
5638
5639         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5640
5641 2000-01-03  Didier Verna  <didier@xemacs.org>
5642
5643         * modeline.el (mouse-drag-modeline): remove the code related to
5644         the modeline horizontal scrolling facility.
5645
5646 1999-12-31  Martin Buchholz <martin@xemacs.org>
5647
5648         * XEmacs 21.2.26 is released.
5649
5650 1999-12-28  Andy Piper  <andy@xemacs.org>
5651
5652         * wid-edit.el (widget-push-button-value-create): The gui cache
5653         does not agree with native widgets which can only be displayed
5654         once per window. The reasons for caching are diminished now that
5655         we don't hog resources when creating buttons.
5656         (widget-push-button-cache) deleted.
5657
5658 1999-12-24  Martin Buchholz <martin@xemacs.org>
5659
5660         * XEmacs 21.2.25 is released.
5661
5662 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5663
5664         * hyper-apropos.el (hyper-apropos): Toggle
5665         hyper-apropos-programming-apropos correctly.
5666         Set REGEXP when user accepts default value.
5667
5668 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5669
5670         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5671         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5672
5673 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5674
5675         * mule/mule-category.el (undefined-category-designator):
5676         Return char instead of character.  Search for undefined one.
5677         (describe-category): Use with-displaying-help-buffer.
5678
5679 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5680
5681         * byte-optimize.el (byte-optimize-plus):
5682         Optimize (+ 1) to 1 instead of (1+ nil).
5683
5684         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5685
5686         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5687
5688         * byte-optimize.el (byte-optimize-char-before): New function.
5689         Remove performance penalty for using (char-before) instead of (char-after).
5690
5691 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5692
5693         * mule/mule-category.el (char-category-list): Return character
5694         instead of integer.
5695
5696 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5697
5698         * minibuf.el (read-buffer): Check default is buffer object.
5699
5700 1999-11-25  Andy Piper  <andy@xemacs.org>
5701
5702         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5703         for buttons.
5704
5705 1999-12-16  Andreas Jaeger  <aj@suse.de>
5706
5707         * package-get.el (package-get-maybe-save-index): Fixed typo.
5708         Patch by Jeff Miller <jmiller@smart.net>.
5709
5710 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5711
5712         * gnuserv.el (gnuserv-process-filter):  don't call
5713         gnuserv-write-to-client when gnuserv-current-client is nil
5714
5715 1999-12-14  Martin Buchholz <martin@xemacs.org>
5716
5717         * XEmacs 21.2.24 is released.
5718
5719 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5720
5721         * about.el (about-hackers): Update my email address.
5722
5723 1999-12-07  Martin Buchholz <martin@xemacs.org>
5724
5725         * XEmacs 21.2.23 is released.
5726
5727 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5728
5729         * package-get.el (package-get-download-sites): Removed several
5730         defunct download sites, added many new ones, and corrected a few
5731         incorrect directory-on-site entries.  Added physical locations to
5732         site-description.
5733
5734 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5735
5736         * finder.el (finder-commentary): add DOC string and fix
5737         interactive spec
5738
5739 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5740
5741         * help.el (describe-function): Don't forget to intern the string
5742         completing-read returns.
5743         (describe-variable): Ditto.
5744
5745 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5746
5747         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5748         `hyper-apropos-help-mode' here to find symbol to customize
5749         irregardless of cursor position and simplify
5750         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5751         `hyper-apropos-popup-menu'.
5752
5753 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5754
5755         * apropos.el (apropos-mode-map): Add return to call
5756         apropos-follow.
5757         (apropos-print): Call apropos-mode to have better
5758         command reference. Put keymap text-poperty to
5759         symbole name.
5760
5761 1999-11-22  Alastair Burt  <burt@dfki.de>
5762
5763         * help.el: (describe-bindings-1): Added handling of keymaps for
5764         the extents at point.
5765
5766 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5767
5768         * gutter-items.el (buffers-tab-items): Wrap the function in a
5769         save-match-data
5770
5771 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5772
5773         * help.el (describe-function): Use the DEFAULT argument to
5774         completing-read.
5775         (describe-variable): Ditto.
5776
5777 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5778
5779         * minibuf.el (read-from-minibuffer): Add optional argument
5780         DEFAULT to have better mini-buffer history support.
5781         (completing-read): Pass default to read-from-minibuffer.
5782         (read-buffer): Pass default to completing-read.
5783
5784 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5785
5786         * font-lock.el (font-lock-doc-string-face): Document the
5787         `font-lock-lisp-like' property.
5788
5789 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5790
5791         * lisp-mode.el: Specify `font-lock-lisp-like'.
5792
5793         * font-lock.el (font-lock-lisp-like): New function.
5794         (font-lock-fontify-syntactically-region): Use it.
5795
5796 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5797
5798         * XEmacs 21.2.22 is released
5799
5800 1999-11-28  Martin Buchholz <martin@xemacs.org>
5801
5802         * XEmacs 21.2.21 is released.
5803
5804 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5805
5806         * minibuf.el (read-coding-system): Accept symbol and
5807         coding-system object as a default-coding-system.
5808
5809 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5810
5811         * minibuf.el (read-coding-system): Accept symbol as
5812         a default-coding-system.
5813
5814 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5815
5816         * apropos.el (apropos-documentation): Use insert instead
5817         of princ.
5818
5819 1999-11-07  William M. Perry  <wmperry@aventail.com>
5820
5821         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5822           for the linux console.
5823
5824         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5825           stuff to work when you are not on a window system, since the GPM
5826           mouse support now allows pasting from outside of XEmacs.
5827
5828 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5829
5830         * XEmacs 21.2.20 is released
5831
5832 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5833
5834         * setup-paths.el (paths-default-info-directories): Add
5835         /usr/share/info and /usr/local/share/info.
5836
5837 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5838
5839         * about.el: Updated Vladimir Ivanovic's info.
5840
5841 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5842
5843         * auto-show.el (auto-show-truncationp): Remove.
5844
5845         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5846
5847 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5848
5849         * indent.el (indent-line-to): fix bug: spaces were not replaced
5850         with tab if column is multiple of tab-width
5851         From dhn@qedinc.com
5852
5853 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5854
5855         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5856         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5857
5858         * package-get.el (package-get-package-provider): Be verbose when
5859         interactive. Patch from Robert Pluim
5860
5861 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5862
5863         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5864         info file suffixes.
5865
5866 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5867
5868         * process.el (open-network-stream): Add a new optional parameter
5869         PROTOCOL to support udp; fix a minor typo and add an explanation
5870         in docstring for udp programming.
5871
5872         * code-process.el (open-network-stream): Add a new optional
5873         parameter PROTOCOL to support udp; fix a minor typo and add an
5874         explanation in docstring for udp programming.
5875
5876 1999-10-18  Andy Piper  <andy@xemacs.org>
5877
5878         * gui.el (make-gui-button): be more precise about how we call
5879         callbacks.
5880
5881         * wid-edit.el (widget-push-button-value-create): Use the new form
5882         of native gui-button.
5883
5884 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5885
5886         * info.el (Info-page-prev): Don't do (sit-for 0).
5887
5888 1999-10-13  Andy Piper  <andy@xemacs.org>
5889
5890         * gutter-items.el (progress-abort-glyph): new glyph for showing
5891         abort status.
5892         (append-progress): dispatch-event rather than sit-for.
5893         (abort-progress): new function. Show the abort glyph with an
5894         appropriate message.
5895         (raw-append-progress): dispatch-event rather than sit-for.
5896         (display-progress): cope with aborts.
5897
5898         * gui.el (make-gui-button): Use native widgets for buttons
5899         unconditionally.
5900         (insert-gui-button): ditto.
5901         (gui-button-p): ditto.
5902
5903         * xbm-button.el: remove from core.
5904
5905         * xpm-button.el: remove from core.
5906
5907 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5908
5909         * faces.el (init-device-faces): Don't initialize the random faces
5910         on the stream device.
5911
5912 1999-10-06  Andy Piper  <andy@xemacs.org>
5913
5914         * files.el (recover-file): Don't use ls under windows for revert buffer.
5915
5916 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5917
5918         * package-get.el (package-get-download-menu): Make menu really
5919         toggle download sites.
5920         (package-get-download-sites): Add autoload cookie.
5921
5922 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5923
5924         * setup-paths.el (paths-find-module-directory): Ditto.
5925
5926 1999-09-29  Werner Fink  <werner@suse.de>
5927
5928         * setup-paths.el (paths-find-exec-directory): Add missing nil
5929         parameter for environment.
5930
5931 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5932
5933         * modeline.el (modeline-format):
5934         Only purecopy the strings.  Else
5935         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5936         barfs.
5937
5938 1999-08-28  Mike Woolley  <mike@bulsara.com>
5939
5940         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5941         user setting comint-completion-addsuffix and
5942         comint-process-echoes.
5943
5944 1999-09-22  Andy Piper  <andy@xemacs.org>
5945
5946         * gutter-items.el (update-tab-in-gutter): use
5947         last-nonminibuf-window instead of selected-window.
5948
5949 1999-09-18  Andy Piper  <andy@xemacs.org>
5950
5951         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5952         display on.
5953
5954         * subr.el (record-buffer-hook): new variable so that the hook gets
5955         some documentation.
5956
5957 1999-09-16  Andy Piper  <andy@xemacs.org>
5958
5959         * gutter-items.el (update-tab-in-gutter): only update when the
5960         gutter is visible.
5961         (remove-buffer-from-gutter-tab): ditto.
5962
5963 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5964
5965         * simple.el (do-auto-fill): Commented out part of Kinsoku
5966         processing.
5967
5968 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5969
5970         * isearch-mode.el (isearch-highlightify-region): Give the
5971         highlighting extents a high priority.
5972         (isearch-make-extent): Give the main highlighting extent an even
5973         higher priority.
5974
5975 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5976
5977         * packages.el (packages-compute-package-locations): Fix typo from
5978         -u rationalization.
5979
5980 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5981
5982         * setup-paths.el (paths-find-doc-directory): Respect value of
5983         `configure-doc-directory.'
5984
5985         * find-paths.el (paths-find-architecture-directory): Give
5986         precendence `default' argument (which typically comes from
5987         configure).
5988
5989 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5990
5991         * startup.el (command-line-early): Added options -user-init-file
5992         and -user-init-directory.
5993
5994         * files.el (user-init-file): Default to NIL so we can recognize
5995         when it's set.
5996
5997 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5998
5999         * obsolete.el (init-file-user):
6000         * startup.el:
6001         * packages.el (packages-compute-package-locations):
6002         * package-get.el (package-get-user-index-filename):
6003         * menubar-items.el (maybe-add-init-button):
6004         * info.el (Info-annotations-path):
6005         * dump-paths.el:
6006         Change `user-init-directory' to be an absolute path.
6007         Use `user-init-directory' where appropriate.
6008         Zap `init-file-user' and its uses.
6009
6010 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
6011
6012         * subr.el (copy-symbol): New function.
6013
6014 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6015
6016         * isearch-mode.el (isearch-done): Be sure to restore invisible
6017         extents in the proper buffer.
6018         (isearch-pre-command-hook): Set this-command to the correct value
6019         in case the buffer has changed and old overriding-local-map was
6020         used.
6021         (isearch-restore-extent): Use remprop instead of setting the
6022         property to nil.
6023
6024 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6025
6026         * cmdloop.el (execute-extended-command): Update zmacs region
6027         before the delay.
6028         (execute-extended-command): Make the message gettext-friendly.
6029
6030 1999-09-07  Andy Piper  <andy@xemacs.org>
6031
6032         * gutter-items.el (progress-gauge-glyph): renamed from
6033         progress-glyph.
6034         (progress-text-glyph): new variable.
6035         (progress-layout-glyph): use layouts and text glyphs.
6036         (progress-area-buffer): removed.
6037         (progress-text-and-extent): new variable.
6038         (progress-displayed-p): dynamically create gutter area buffer.
6039         (clear-progress): ditto.
6040         (raw-append-progress): ditto.
6041         (append-progress): use new glyph names.
6042         (raw-append-progress): only create the extent when needed. set
6043         properties more optimally.
6044         (progress): remove args.
6045
6046 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6047
6048         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
6049         mapcar where the return value is unused.
6050         (isearch-restore-invisible-extents): Ditto.
6051         (isearch-highlight-all-cleanup): Ditto.
6052         (isearch-delete-extents-in-range): Traverse the extents only once.
6053         (isearch-highlight-all-update): Don't start over if the search
6054         string has changed and more input is pending.
6055
6056 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6057
6058         * packages.el (packages-find-package-data-path): Ditto.
6059
6060         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
6061
6062         * subr.el (mapc-internal): Don't make obsolete.
6063
6064         * cl-extra.el (mapc): Resurrect.
6065
6066 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6067
6068         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
6069         alias.
6070
6071         * isearch-mode.el (isearch-top-state): Restore isearch-word.
6072         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
6073         (isearch-yank-clipboard): Use get-clipboard instead of
6074         x-get-clipboard.
6075         (isearch-yank-selection): Fix docstring.
6076
6077 1999-09-02  Martin Buchholz  <martin@xemacs.org>
6078
6079         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
6080
6081 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6082
6083         * cl-macs.el (extent-start-position): Fix setf method.
6084         (extent-end-position): Ditto.
6085
6086 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6087
6088         * isearch-mode.el: End merge with FSF 20.4.
6089
6090         * isearch-mode.el (search-invisible): New variable.
6091         (isearch-hide-immediately): Ditto.
6092         (isearch-unhidden-extents): Ditto.
6093         (isearch-range-invisible): New function.
6094         (isearch-unhide-extent): Ditto.
6095         (isearch-restore-invisible-extents): Ditto.
6096         (isearch-restore-extent): Ditto.
6097
6098         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
6099         implementation.
6100         (isearch-ring-retreat-edit): Ditto.
6101         (isearch-forward): New argument NO-RECURSIVE-EDIT.
6102         (isearch-forward-regexp): New arguments NOT-REGEXP and
6103         NO-RECURSIVE-EDIT.
6104         (isearch-backward): New argument NO-RECURSIVE-EDIT.
6105         (isearch-backward-regexp): New arguments NOT-REGEXP and
6106         NO-RECURSIVE-EDIT.
6107         (isearch-mode): Return isearch-success.
6108         (isearch-update): Use unread-command-events instead of
6109         unread-command-event.
6110         (isearch-abort): If an invalid regexp is encountered, keep popping
6111         states.
6112         (isearch-*-char): Use FSF implementation.
6113         (isearch-whitespace-chars): Use the more robust FSF's
6114         implementation.
6115         (isearch-within-brackets): New variable.
6116         (isearch-mode): Initialize it.
6117         (isearch-edit-string): Bind it.
6118         (isearch-search-and-update): Set it.
6119         (isearch-push-state): Push it.
6120         (isearch-top-state): Pop it.
6121         (isearch-search): Set it.
6122         (isearch-printing-char): When called by isearch-whitespace-chars,
6123         handle M-SPC gracefully.
6124         (isearch-message-prefix): New argument ELLIPSIS.
6125         (isearch-message-suffix): Ditto.
6126         (isearch-message): Use the ELLIPSIS argument when calling
6127         isearch-message-prefix and isearch-message-suffix.
6128         (isearch-message-prefix): Distinguish between "wrapped" and
6129         "overwrapped" search, FWIW.
6130
6131 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6132
6133         * isearch-mode.el (isearch-edit-string): Use the head of the
6134         search ring instead of search-last-string and search-last-regexp.
6135         (search-highlight): Renamed from isearch-highlight.
6136         (isearch-exit): Use the new name.
6137         (isearch-highlight): Ditto.
6138         (isearch-dehighlight): Ditto.
6139         (isearch-update-ring): New function.
6140         (isearch-done): Call it.
6141         (isearch-done): New argument EDIT.
6142         (isearch-repeat): If search string is empty, look up at the car of
6143         the search ring; ignore the yank pointer.
6144         (isearch-abort): Call isearch-done with NOPUSH.
6145         (isearch-cancel): New function.
6146         (isearch-mode-map): Bind it to ESC ESC ESC.
6147
6148         * isearch-mode.el: Begin merge with FSF 20.4.
6149
6150 1999-09-01  Andy Piper  <andy@xemacs.org>
6151
6152         * x-select.el (x-get-clipboard): obsolete.
6153         (x-yank-clipboard-selection): obsolete
6154
6155         * select.el (disown-selection): need to be careful to disown the
6156         clipboard if we set it via selection.
6157         (get-clipboard): move from x-select.el
6158         (yank-clipboard-selection): ditto.
6159
6160 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6161
6162         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
6163         isearch-highlight-all-matches to nil.
6164         (isearch-fixed-case): New variable.
6165         (isearch-mode): Initialize it.
6166         (isearch-edit-string): Save it.
6167         (isearch-toggle-case-fold): Set it.
6168         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
6169         need to check isearch-fixed-case.
6170         (isearch-toggle-case-fold): Update highlighting of all matches
6171         before the pause.
6172         (isearch-edit-string):
6173
6174 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6175
6176         * isearch-mode.el (isearch-edit-string): Call isearch-message
6177         before reading the event so that the prompt is displayed properly.
6178         (isearch-message): Use isearch-nonincremental when calling
6179         isearch-message-prefix.
6180         (minibuffer-local-isearch-map): Bind up and down to do the same as
6181         M-p and M-n respectively.
6182         (isearch-done): New arg NOPUSH.
6183         (isearch-edit-string): Use it.
6184         (isearch-edit-string): Don't bind isearch-string.
6185         (isearch-ring-adjust): Edit string, *then* push state.
6186
6187 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6188
6189         * faces.el (isearch-secondary): Make isearch-secondary look
6190         different than default.
6191
6192 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6193
6194         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6195         save-excursion.
6196         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6197         (isearch-update): Call isearch-dehighlight without arguments.
6198         (isearch-done): Ditto.
6199
6200         * isearch-mode.el (isearch-fix-case): If the search string has no
6201         upper-case letters, allow the folding to be reenabled.
6202         Previously, once disabled, the folding would remain that way until
6203         the end of isearch.
6204         (isearch-top-state): Call isearch-fix-case.
6205
6206         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6207         save-excursion.
6208         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6209
6210 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6211
6212         * xpm-button.el:
6213         xbm-button.el: Need to exist in core because gui.el depends on
6214         them.
6215
6216 1999-08-31  Andy Piper  <andy@xemacs.org>
6217
6218         * gutter-items.el (buffers-tab-face): new customizable variable.
6219         (buffers-tab-default-buffer-line-length): new specifier for
6220         maximum viewable characters.
6221         (progress-stack): new variable for implementing widget-based
6222         progress messages.
6223         (progress-area-buffer): ditto.
6224         (progress-glyph-height): ditto.
6225         (progress-stop-callback): ditto.
6226         (progress-quit-function): new function.
6227         (progress-glyph): new variable.
6228         (progress-layout-glyph): ditto.
6229         (progress-displayed-p): new function, see message-displayed-p for
6230         details.
6231         (clear-progress): ditto.
6232         (remove-progress): ditto.
6233         (append-progress): ditto.
6234         (raw-append-progress): ditto.
6235         (display-progress): ditto.
6236         (current-progress): ditto.
6237         (current-progress-label): ditto.
6238         (progress): ditto.
6239         (lprogress): ditto.
6240
6241
6242 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6243
6244         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6245
6246         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6247         `isearch-yank-selection'.
6248         (isearch-mode-map): Use it.
6249         (isearch-yank-selection): Use `get-selection' instead of
6250         `get-x-selection'.
6251
6252 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6253
6254         * faces.el (isearch-secondary): Create face here.
6255
6256         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6257         timers.
6258
6259 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6260
6261         * subr.el (buffer-string): More robust backward compatibility
6262         check, courtesy William Perry.
6263
6264 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6265
6266         * replace.el (perform-replace): Stop the search after the search
6267         limit has been reached.
6268
6269 1999-08-23  Andy Piper  <andy@xemacs.org>
6270
6271         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6272         here if we don't have one.
6273
6274 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6275
6276         * ldap.el (ldap-coding-system): Default to nil until we get
6277         efficient UTF8 support
6278         (ldap-decode-string): Guard against `decode-coding-string' not
6279         being defined
6280         (ldap-encode-string): Guard against `encode-coding-string' not
6281         being defined
6282
6283 1999-08-23  Didier Verna  <didier@xemacs.org>
6284
6285         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6286         Some doc strings improvements, and add a star to the `interactive'
6287         calls.
6288
6289 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6290
6291         * font-lock.el (java-font-lock-keywords-3): introduced new
6292         keywords and regexpes for javadoc syntax 1.2.
6293
6294 1999-08-17  Andy Piper  <andy@xemacs.org>
6295
6296         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6297         format-buffers-tab-line.
6298         (buffers-tab-max-buffer-line-length): new variable.
6299         (format-buffers-tab-line): new function. truncate names if over
6300         buffers-tab-max-buffer-line-length.
6301
6302 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6303
6304         * cus-start.el: Customize the variable `bell-inhibit-time'.
6305
6306 1999-08-16  Andy Piper  <andy@xemacs.org>
6307
6308         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6309         brute-force approach to deleting the last buffer.
6310         (buffers-tab-grouping-regexp): new customizable variable.
6311         (select-buffers-tab-buffers-by-mode): use it.
6312
6313 1999-08-13  Andy Piper  <andy@xemacs.org>
6314
6315         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6316         deletion problem.
6317
6318 1999-07-30  Didier Verna  <didier@xemacs.org>
6319
6320         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6321         of princ to output symbols.
6322         (custom-save-face-internal): ditto.
6323         (custom-save-resets): ditto.
6324
6325 1999-08-09  Didier Verna  <didier@xemacs.org>
6326
6327         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6328         `regexp-quote' to protect the major mode name for use as a regular
6329         expression (c++ needs this for instance).
6330
6331 1999-08-08  Andy Piper  <andy@xemacs.org>
6332
6333         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6334         cope with similar mode names.
6335
6336         * gutter-items.el (buffers-tab-selection-function): new selection
6337         function.
6338         (select-buffers-tab-buffers-by-mode): new function.
6339         (buffers-tab-items): use it if set to only display buffers in the
6340         tab in the current buffer's group..
6341         (update-tab-in-gutter): use new api.
6342         (remove-buffer-from-gutter-tab): ditto.
6343
6344         * gutter-items.el (buffers-tab-max-size): set custom selection
6345         default to 6.
6346         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6347         (add-tab-to-gutter): set face as default.
6348
6349 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6350
6351         * faces.el (frob-face-property): Merge the fall-back specifier
6352         with the target, not replace it.
6353
6354 1999-08-05  Andy Piper  <andy@xemacs.org>
6355
6356         * gutter-items.el (update-tab-in-gutter): add frame argument for
6357         buffer-items.
6358         (update-tab-in-gutter): use it.
6359
6360         * gutter-items.el (record-buffer-hook): set.
6361
6362         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6363         change.
6364         (switch-to-buffer-hook) deleted.
6365
6366 1999-08-04  Andy Piper  <andy@xemacs.org>
6367
6368         * gutter-items.el (update-tab-in-gutter): make sure this will work
6369         as an argument to create-frame-hook.
6370
6371 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6372
6373         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6374         instead of timer emulation.
6375
6376 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6377
6378         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6379         Emacs isearch enhancements.
6380
6381 1999-07-28  Andy Piper  <andy@xemacs.org>
6382
6383         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6384         all devices that support tab controls.
6385         (remove-buffer-from-gutter-tab): new function. to be used as a
6386         value for kill-buffer-hook.
6387
6388 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6389
6390         * auto-show.el (auto-show-truncationp): changed to match
6391         `window_translation_on'
6392
6393 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6394
6395         * XEmacs 21.2.19 is released
6396
6397 1999-07-28  SL Baur  <steve@miho>
6398
6399         * code-files.el (insert-file-contents): Fix docstring.
6400         revert previous change.
6401
6402 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6403
6404         * fill.el (fill-region-as-paragraph): Change re-break-point to
6405         contain word-across-newline plus one character so that filling
6406         Japanese and Chinese works as desired.
6407         * simple.el (do-auto-fill): Ditto.
6408
6409 1999-07-26  SL Baur  <steve@miho>
6410
6411         * mule/japanese.el ("Japanese"): Do not specify a default input
6412         method.
6413         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6414
6415 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6416
6417         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6418         able to use cl-macs macro in early lisp.
6419
6420 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6421
6422         * custom.el:
6423         * cus-face.el:
6424         * cus-edit.el:
6425                 Massive custom Theme API changes.
6426
6427 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6428
6429         * code-files.el (insert-file-contents): Regard
6430         coding-system-magic-cookie if `coding-system-for-read' is nil.
6431
6432 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6433
6434         * mule/thai-xtis.el: Add coding: local variable, to avoid
6435         bootstrapping problem with C locale.
6436
6437 1999-07-22  Andy Piper  <andy@xemacs.org>
6438
6439         * dumped-lisp.el (preloaded-file-list): guard against putting
6440         gutter-items in a less than functional XEmacs.
6441         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6442
6443 1999-07-18  Bob Weiner  <weiner@beopen.com>
6444
6445         * fill.el (fill-context-prefix): Fixed bug that prevented the
6446         setting of an adaptive fill prefix when the `dont-skip-first' was
6447         t.
6448
6449 1999-07-22  SL Baur  <steve@miho>
6450
6451         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6452
6453 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6454
6455         * files.el (interpreter-mode-alist): add `make', `guile', and
6456         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6457         makefile-mode, guile is a scheme, and someday XEmacs will be
6458         modular enough to use as an efficient scripting tool.)
6459
6460 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6461
6462         * mule/mule-cmds.el (reset-language-environment): Regard
6463         coding-category `utf-8' and `ucs-4' if they are available.
6464
6465 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6466
6467         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6468         (prefer-coding-system): Fix DOC-string.
6469
6470         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6471         DOC-string too.
6472
6473         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6474         Mule.
6475         (coding-system-change-eol-conversion): Fix DOC-string.
6476
6477 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6478
6479         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6480         instead of `list-coding-system'.
6481
6482 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6483
6484         * menubar-items.el (default-menubar): `select-input-method' was
6485         renamed to `set-input-method'.
6486
6487         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6488         "Set Language Environment" menu.
6489
6490         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6491         "Describe Language Support" menu.
6492
6493 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6494
6495         * mule/chinese.el ("Chinese-GB"): Rename
6496         `chinese-gb-environment-setup-function' to
6497         `setup-chinese-gb-environment-internal'.
6498
6499 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6500
6501         * mule/korean.el: Use `define-coding-system-alias' instead of
6502         `copy-coding-system'.
6503
6504 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6505
6506         * mule/mule-cmds.el (set-language-environment-coding-systems):
6507         Treat duplicated coding-categories.
6508
6509 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6510
6511         * mule/japanese.el: Use `define-coding-system-alias' instead of
6512         `copy-coding-system'.
6513
6514 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6515
6516         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6517         coding-system `viscii'.
6518
6519 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6520
6521         * mule/cyrillic.el:
6522         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6523         (cyrillic-alternativnyj-decode-table): New variable.
6524         (cyrillic-alternativnyj-encode-table): New variable.
6525         - Specify `iso-8-1' as a category of coding-system
6526           `alternativnyj'.
6527         - Abolish general Cyrillic environment.
6528
6529 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6530
6531         * mule/chinese.el:
6532         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6533         - Register `chinese-gb-environment-setup-function' as a
6534           `setup-function' of "Chinese-GB" environment.
6535
6536 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6537
6538         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6539         optional argument `parents'.
6540
6541         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6542         property for Thai-XTIS.
6543
6544         * mule/mule-help.el (help-with-tutorial): Use property
6545         `tutorial-coding-system' of language-info as a coding-system to
6546         read tutorial file.
6547
6548 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6549
6550         * mule/thai-xtis.el: Don't setup `setup-function' and
6551         `exit-function'.
6552
6553         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6554         `set-coding-category-system' to set up coding-system for
6555         coding-category.
6556
6557         * mule/mule-cmds.el (prefer-coding-system): Use
6558         `set-coding-category-system' to set up coding-system for
6559         coding-category.
6560
6561 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6562
6563         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6564         Thai-XTIS environment.
6565
6566         * mule/mule-cmds.el (prefer-coding-system): Use
6567         `find-coding-system' instead of `coding-system-p'.
6568
6569 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6570
6571         * mule/mule-cmds.el (set-language-environment-coding-systems):
6572         Modify eol-type for XEmacs.
6573
6574         * mule/thai-xtis.el: Delete unused local variable `category'.
6575
6576         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6577         function.
6578         (prefer-coding-system): Don't call
6579         `update-coding-systems-internal'; use function
6580         `coding-category-list' instead of variable `coding-category-list';
6581         use `set-coding-priority-list' instead of `set-coding-priority';
6582         modify `eol-type' for XEmacs.
6583
6584         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6585         `charset-columns'.
6586         (char-width): Likewise.
6587
6588 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6589
6590         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6591         `tis-620'.
6592
6593         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6594         `set-coding-priority-list' instead of `set-coding-priority'; don't
6595         call `update-coding-systems-internal'.
6596
6597         * mule/mule-misc.el (coding-system-get): New function.
6598         (coding-system-put): New function.
6599         (coding-system-category): New function.
6600
6601 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6602
6603         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6604         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6605         to avoid conflict with leim/quail/thai-xtis.
6606
6607         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6608         to thai-xtis-chars.el.
6609
6610         * mule/thai-xtis-chars.el: New file (split from
6611         mule/thai-xtis.el).
6612
6613 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6614
6615         * mule/thai-xtis.el:
6616         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6617         - Add syntax entries.
6618         - Put `preferred-coding-system' of the charset `thai-xtis' to
6619           `tis-620'.
6620
6621 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6622
6623         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6624         rewritten to use write-multibyte-character.
6625
6626 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6627
6628         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6629         of `iso-2022-7'.
6630         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6631         ported yet.
6632         (read-input-method-name): Treat optional argument `default'.
6633
6634 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6635
6636         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6637         all.
6638         (set-language-info-alist): Set up menus here.
6639
6640 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6641
6642         * minibuf.el (completing-read): Add new optional argument
6643         `default'.
6644         (read-coding-system): Add new optional argument
6645         `default-coding-system'.
6646
6647 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6648
6649         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6650         (viet-viscii-...->viet-vscii...).
6651
6652 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6653
6654         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6655         and menus.
6656
6657 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6658
6659         * mule/mule-cmds.el (input-method-function): Add permanent-local
6660         property.
6661
6662 1999-03-30  Dave Love  <fx@gnu.org>
6663
6664         * mule/mule-cmds.el (current-language-environment): Doc fix.
6665
6666 1999-02-06  Richard Stallman  <rms@gnu.org>
6667
6668         * mule/european.el (setup-slovenian-environment): New function.
6669         ("Slovenian"): New language environment.
6670
6671 1999-01-27  Dave Love  <fx@gnu.org>
6672
6673         * mule/mule-cmds.el (current-language-environment): Provide :link,
6674         :type (choices) and appropriate :get.
6675
6676 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6677
6678         * mule/mule-cmds.el (describe-language-environment): Don't alter
6679         input-method-alist.
6680
6681 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6682
6683         * mule/mule-cmds.el (prefer-coding-system): Call
6684         set-coding-priority, so that the internal array of priorities is
6685         also updated.
6686
6687 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6688
6689         * mule/mule-cmds.el (prefer-coding-system): If the argument
6690         requires specific EOL conversion type, make the default coding
6691         systems use that.
6692
6693 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6694
6695         * mule/mule-cmds.el (set-language-environment): Pass the default
6696         eol-type to set-language-environment-coding-systems.
6697         (set-default-coding-systems): Copy the eol-type property for the
6698         new default values of {buffer-file,process}-coding-system from the
6699         old defaults.
6700         (set-language-environment-coding-systems): Accept an optional
6701         argument EOL-TYPE, and set the eol-type property of the default
6702         coding systems accordingly.
6703
6704 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6705
6706         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6707         use generate-new-buffer instead of get-buffer-create.
6708
6709 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6710
6711         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6712
6713 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6714
6715         * mule/mule-cmds.el (default-input-method): Fix custom type.
6716
6717 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6718
6719         * mule/mule-cmds.el (setup-specified-language-environment):
6720         Add apropos-inhibit property.
6721         (describe-specified-language-support): Likewise.
6722
6723 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6724
6725         * mule/mule-cmds.el: Doc fixes.
6726
6727 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6728
6729         * mule/mule-cmds.el (register-input-method): Doc-string
6730         modified.
6731
6732 1998-09-01  Dave Love  <fx@gnu.org>
6733
6734         * mule/mule-cmds.el (current-language-environment): Fix
6735         setter function.
6736
6737 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6738
6739         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6740         mule/european.el, mule/hebrew.el, mule/japanese.el,
6741         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6742         avoid bootstrapping problem if you need to recompile all the Lisp
6743         files using interpreted code.
6744
6745 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6746
6747         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6748         ("Latin-2"): Likewise.
6749
6750 1998-08-18  Per Starback  <starback@update.uu.se>
6751
6752         * mule/european.el (setup-latin2-environment): Fix typo.
6753
6754 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6755
6756         * mule/european.el: Give proper value of `input-method' key to all
6757         lang. env.
6758
6759         * mule/mule-cmds.el (activate-input-method): Handle the case that
6760         the arg INPUT-METHOD is nil correctly.
6761         (read-multilingual-string): Activate the specified input method
6762         before calling read-string.  Afterward, activate the original
6763         input method.
6764
6765 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6766
6767         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6768         (set-language-info-alist): Fix typo in doc-string.
6769
6770         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6771
6772 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6773
6774         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6775         (reset-language-environment): New function for the job that
6776         setup-english-environment used to do.
6777         (set-language-environment): Do more setups according to the info
6778         in language-info-alist.
6779         (read-language-name): Handle the case that the arg KEY is nil.
6780         (describe-language-environment): Handle input-method property.
6781
6782         * mule/: All files under this directory, which related with
6783         specific languages (such as mule/european.el, mule/greek.el,
6784         mule/hebrew.el, mule/misc-lang.el), modified as below.
6785         (setup-XXX-environment): Just call set-language-environment.  If
6786         they used to do some other jobs than what done by
6787         set-language-environment, those jobs are done in
6788         setup-XXX-environment-internal now.
6789         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6790         the value to setup-XXX-environment-internal.  Add properties
6791         input-method and features.
6792
6793         * mule/english.el (setup-english-environment): Just call
6794         reset-language-environment.
6795
6796         * mule/european.el (setup-8-bit-environment): Function deleted.
6797
6798 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6799
6800         * mule/mule-cmds.el (input-method-exit-on-first-char)
6801         (input-method-use-echo-area): Doc fixes.
6802
6803 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6804
6805         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6806         variable.
6807         (input-method-use-echo-area): New variable.
6808
6809 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6810
6811         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6812
6813 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6814
6815         * mule/mule-cmds.el (activate-input-method): Update mode line.
6816         (inactivate-input-method): Likewise.
6817
6818 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6819
6820         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6821         input method in the current buffer, but just bind
6822         current-input-method.
6823
6824 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6825
6826         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6827
6828         * mule/misc-lang.el ("IPA"): Add coding-priority and
6829         coding-system.
6830
6831 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6832
6833         * mule/greek.el: Add coding-priority.
6834
6835 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6836
6837         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6838         LANG-ENV.
6839
6840 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6841
6842         * mule/mule-cmds.el (register-input-method): Fix previous change.
6843         (setup-specified-language-environment): Doc fix.
6844
6845 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6846
6847         * mule/mule-cmds.el: Several doc fixes.
6848         (get-language-info, set-language-info): Rename argument.
6849         (set-language-info-alist): Likewise.
6850         (register-input-method): Rename argument.
6851         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6852
6853 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6854
6855         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6856         default value while reading an input method.
6857
6858 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6859
6860         * mule/mule-cmds.el (universal-coding-system-argument):
6861         Use buffer-file-coding-system as default.
6862
6863 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6864
6865         * mule/korean.el ("Korean"): Doc fix.
6866
6867 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6868
6869         * mule/mule-cmds.el (describe-language-environment): Print the
6870         languge environment at the head.
6871
6872 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6873
6874         * mule/japanese.el: Set exit-function to exit-japanese-environment
6875         for Japanese environment.
6876
6877 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6878
6879         * mule/mule-cmds.el (set-language-environment): Doc fix.
6880         (current-language-environment): Use defcustom.
6881         (default-input-method): Specify :type.
6882
6883 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6884
6885         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6886         modified.
6887         (prefer-coding-system): Doc-string modified.
6888
6889 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6890
6891         * mule/mule-cmds.el (set-language-info): Doc-string
6892         describes `coding-priority' KEY.
6893         (set-language-environment-coding-systems): New function.
6894         (select-safe-coding-system): New function.
6895         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6896         (set-language-info-alist): New optionla arg PARENTS.  Call
6897         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6898         (set-language-environment-coding-systems): New function.
6899
6900         * mule/chinese.el: Remove setting up of
6901         describe-chinese-environment-map and
6902         setup-chinese-environment-map.  Exclude them in args of calls to
6903         set-language-info-alist.  Register coding-priority key in
6904         language-info-alist.
6905
6906         * mule/cyrillic.el: Remove setting up of
6907         describe-cyrillic-environment-map and
6908         setup-cyrillic-environment-map.  Exclude them in args of calls to
6909         set-language-info-alist.  Register coding-priority key in
6910         language-info-alist.
6911
6912         * mule/english.el: Register coding-priority key in
6913         language-info-alist.
6914
6915         * mule/ethiopic.el: Register coding-priority key in
6916         language-info-alist.
6917
6918         * mule/european.el: Remove setting up of
6919         describe-european-environment-map and
6920         setup-european-environment-map.  Exclude them in args of calls to
6921         set-language-info-alist.  Register coding-priority key in
6922         language-info-alist.  Add "German" language env.
6923         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6924         (setup-german-environment): New function.
6925
6926         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6927         change default input method to "greek-postfix".
6928
6929         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6930         coding-priority key in
6931
6932 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6933
6934         * mule/mule-cmds.el (set-language-info): Doc fix.
6935         (input-method-inactivate-hook): Doc fix.
6936
6937 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6938
6939         * mule/mule-cmds.el (set-input-method): Renamed from
6940         select-input-method.
6941
6942 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6943
6944         * mule/mule-cmds.el (set-language-environment): Run
6945         exit-language-environment-hook before calling `exit-function'
6946         which is specified for the language environment.
6947
6948 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6949
6950         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6951         modified.
6952         (prefer-coding-system): Likewise.
6953         (describe-language-environment): Print aliases of each coding
6954         system.
6955         (set-language-environment-hook): New variable.
6956         (exit-language-environment-hook): New variable.
6957         (set-language-environment): Call these hooks.  Before setting a
6958         new language environment, exit from the
6959         current-language-environment if necessary.
6960         (input-method-verbose-flag): The value can be nil, t,
6961         complex-only, or default.
6962         (input-method-highlight-flag): Doc-string augmented.
6963         (activate-input-method): Check if we can run the registered
6964         function to activate an input method.
6965
6966         * mule/korean.el: Set exit-function for language environment
6967         "Korean" to exit-korean-environment.
6968         (setup-korean-environment): Moved to korea-util.el.
6969
6970 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6971
6972         * mule/mule-cmds.el (read-multilingual-string): Use
6973         current-input-method prior to default-input-method.  Don't bind
6974         current-input-method by `let', instead, activate the specified
6975         input method in the current buffer temporarily.
6976
6977 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6978
6979         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6980
6981 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6982
6983         * mule/chinese.el (post-read-decode-hz): Return the result of
6984         decode-hz-region.
6985         (pre-write-encode-hz): Do not change the value of
6986         last-coding-system.
6987
6988 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6989
6990         * mule/mule-ccl.el: Doc fixes.
6991
6992 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6993
6994         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6995         (check-ccl-program): New macro.
6996
6997 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6998
6999         * mule/mule-ccl.el: Comment about CCL syntax modified.
7000         (ccl-command-table): Add read-multibyte-character and
7001         write-multibyte-character.
7002         (ccl-code-table): Add ex-cmd.
7003         (ccl-extended-code-table): New variable.
7004         (ccl-embed-extended-command): New function.
7005         (ccl-compile-read-multibyte-character,
7006         ccl-compile-write-multibyte-character) New functions.
7007         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
7008         ccl-dump-write-multibyte-character): New functions.
7009
7010 1999-07-22  SL Baur  <steve@miho>
7011
7012         * config.el (config-value-file): config.values is installed into
7013         doc-directory.
7014         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
7015
7016 1999-07-19  Didier Verna  <didier@xemacs.org>
7017
7018         * rect.el: all functions rewritten, except when noted. Below is a
7019         list of interface changes.
7020         (apply-on-rectangle): new function. Obsoletes
7021         `operate-on-rectangle'. All functions that used to call this
7022         function now call the new one.
7023         (kill-rectangle): added optional prefix arg to fill lines.
7024         (delete-rectangle): ditto.
7025         (delete-extract-rectangle): ditto.
7026         (open-rectangle): ditto.
7027         (clear-rectangle): ditto.
7028         (delete-rectangle-line): added third arg FILL.
7029         (delete-extract-rectangle-line): ditto.
7030         (open-rectangle-line): ditto.
7031         (clear-rectangle-line): ditto.
7032
7033 1999-07-18  Andy Piper  <andy@xemacs.org>
7034
7035         * menubar-items.el (default-menubar): add gutter options.
7036
7037         * gutter-items.el: new file.
7038         (gutter): new group for custom.
7039         (gutter-visible-p): new variable.
7040         (default-gutter-position): ditto.
7041         (buffers-tab): new group for the buffers tab.
7042         (gutter-buffers-tab): widget to put in the gutter.
7043         (buffers-tab-max-size): max number of tabs.
7044         (buffers-tab-switch-to-buffer-function): function to call when a
7045         tab is pressed.
7046         (buffers-tab-omit-function): filter buffers with this function.
7047         (buffers-tab-format-buffer-line-function): format buffer names for
7048         inclusion in tabs.
7049         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
7050         the record.
7051         (build-buffers-tab-internal): build a list of tab items.
7052         (buffers-tab-items): ditto.
7053         (add-tab-to-gutter): put a tab in the gutter area.
7054         (update-tab-in-gutter): reset the buffers in the tab.
7055
7056         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
7057
7058         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
7059         (switch-to-buffer-hooks): new hook.
7060
7061         * toolbar.el (default-toolbar-position): fix typo.
7062
7063 1999-07-16  Andy Piper  <andy@xemacs.org>
7064
7065         * gui.el (make-dialog-frame): turn off gutters for dialogs.
7066
7067 1999-07-15  Didier Verna  <didier@xemacs.org>
7068
7069         * cus-edit.el (custom-prompt-variable): optional third arg makes
7070         prompt for a comment string.
7071         (customize-set-value): optional prefix makes this function handle
7072         variable comments.
7073         (customize-set-variable): ditto.
7074         (customize-save-variable): ditto.
7075         (customize-customized): handle custom comments.
7076         (customize-save-customized): ditto.
7077         (custom-variable-state-set): ditto.
7078         (custom-face-state-set): ditto.
7079         (customize-saved): ditto.
7080         (custom-variable-set): ditto.
7081         (custom-face-set): ditto.
7082         (custom-variable-save): ditto.
7083         (custom-face-save): ditto.
7084         (custom-variable-reset-saved): ditto.
7085         (custom-face-reset-saved): ditto.
7086         (custom-variable-reset-standard): ditto.
7087         (custom-face-reset-standard): ditto.
7088         (custom-comment-face): new face.
7089         (custom-comment-tag-face): ditto.
7090         (custom-comment): new widget.
7091         (custom-comment-create): new function.
7092         (custom-comment-delete): ditto.
7093         (custom-comment-value-set): ditto.
7094         (custom-comment-show): ditto.
7095         (custom-comment-invisible-p): ditto.
7096         (custom-variable-value-create): create a comment field widget.
7097         (custom-face-value-create): ditto.
7098         (custom-variable-menu): new entry for adding a custom comment.
7099         (custom-face-menu): ditto.
7100         (custom-save-variables): possibly save custom comments.
7101         (custom-save-faces): ditto.
7102
7103         * cus-face.el (custom-set-faces): the arguments can now have a
7104         custom comment as fourth argument.
7105
7106         * custom.el (custom-set-variables): the arguments can now have a
7107         custom comment as fifth element.
7108
7109 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
7110
7111         * XEmacs 21.2.18 is released
7112
7113 1999-07-13  SL Baur  <steve@miho>
7114
7115         * lib-complete.el (read-library-name): Revert previous change.
7116         (read-library): Ditto.
7117
7118 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
7119
7120         * packages.el (packages-package-list): Capitalize docstring.
7121
7122         * packages.el (packages-find-package-library-path): Use #'nconc
7123         rather than #'append to reduce consing -- #'mapcar uses Flist,
7124         which returns a freshly consed list.  #'append would create yet
7125         another fresh list, using Fmake_list in concat.
7126
7127         * packages.el (package-provide): Use setq with remassq like it
7128         says in its docstring.
7129
7130 1999-07-06  SL Baur  <steve@miho.m17n.org>
7131
7132         * lib-complete.el (progn-with-message): Fix typo.
7133
7134 1999-07-06  SL Baur  <steve@miho.m17n.org>
7135
7136         * mule/mule-misc.el (char-octet): Make function match docstring.
7137         From Katsumi Yamaoka <yamaoka@jpl.org>
7138
7139 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
7140
7141         * wid-edit.el (widget-documentation): corrected spelling error.
7142
7143 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
7144
7145         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
7146         keys if already bound
7147
7148 1999-07-06  SL Baur  <steve@miho.m17n.org>
7149
7150         * lib-complete.el (progn-with-message): Revert previous changes.
7151
7152 1999-06-24  Bob Weiner  <weiner@beopen.com>
7153
7154         * lib-complete.el (find-library):
7155         (find-library-other-window):
7156         (find-library-other-frame): Completely rewrote
7157         so that these functions actually work when called non-interactively.
7158         Also made them handle LIBRARY arguments which end with .el or .elc.
7159
7160 1999-06-24  Bob Weiner  <weiner@beopen.com>
7161
7162         * simple.el (indent-new-comment-line): Locally bound
7163         `block-comment-start' to `comstart' or else when this is called
7164         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
7165         `block-comment-start' value, ignoring any existing spacing after a
7166         comment prefix in the previous line and producing ugly comments.
7167
7168 1999-06-23  Bob Weiner  <weiner@beopen.com>
7169
7170         * list-mode.el (mouse-choose-completion):
7171         (choose-completion):
7172         (completion-switch-to-minibuffer): Added.
7173         ([Tab]): [Tab] previously switched to the minibuffer
7174         but since [space] does that and since most applications in the
7175         world use [Tab] to select the next item in a list, do that in the
7176         *Completions* buffer too.  This will cause the least confusion
7177         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7178         06/23/1999.
7179
7180 1999-06-22  Bob Weiner  <weiner@beopen.com>
7181
7182         * help.el (help-buffer-name): Added support for a null value
7183         of `help-buffer-prefix-string' since some buffers require no
7184         prefix.
7185
7186 1999-06-20  Bob Weiner  <weiner@beopen.com>
7187
7188         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7189         in the completion-list-mode-map to bury the completions buffer
7190         even when the minibuffer is no longer active.
7191
7192 1999-06-20  Bob Weiner  <weiner@beopen.com>
7193
7194         * list-mode.el (list-mode): It is visually disconcerting to have
7195         the text cursor disappear within list buffers, especially when
7196         moving from window to window, so leave it visible.
7197
7198 1999-07-01  SL Baur  <steve@miho.m17n.org>
7199
7200         * menubar-items.el (default-menubar): Conditionalize the bug
7201         report menu item (which may not be possible in this XEmacs).
7202         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7203
7204 1999-06-30  SL Baur  <steve@miho.m17n.org>
7205
7206         * subr.el (with-current-buffer): DOC string fix.
7207         Suggested by Bob Weiner <weiner@altrasoft.com>
7208
7209 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7210
7211         * cus-face.el (custom-face-italic): insert missing args
7212
7213 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7214
7215         * packages.el (package-locations): Changed default early package
7216         hierarchies to ~/.xemacs/mule-packages and
7217         ~/.xemacs/xemacs-packages.
7218
7219 1999-06-23  SL Baur  <steve@miho.m17n.org>
7220
7221         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7222
7223 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7224
7225         * packages.el (package-locations): Changed default early package
7226         hierarchy to ~/.xemacs/packages.
7227         (package-locations): Removed `packages' as a possible name for a
7228         late package hierarchy.
7229
7230 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7231
7232         * mule/mule-category.el (word-combining-categories): Set up new
7233         variable.
7234         (word-separating-categories): Likewise.
7235
7236 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7237
7238         * XEmacs 21.2.17 is released
7239
7240 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7241
7242         * font-menu.el (font-menu-set-font): allow for nil specification
7243         of font size.
7244
7245 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7246
7247         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7248         is 1.
7249
7250 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7251
7252         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7253         8859-5 instead of ISO 8859-1.
7254
7255 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7256
7257         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7258         (viet-viscii-encode-table): Ditto.
7259
7260         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7261         Make obsolete definition of char-octet.
7262
7263 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7264
7265         * subr.el: Move no-Mule make-char ...
7266         * help-nomule.el (make-char): To here.
7267         (string-width): Make Mule compatibility alias.
7268
7269 1999-06-15  Andy Piper  <andy@xemacs.org>
7270
7271         * select.el (get-selection-no-error): really make there be no-error.
7272         (get-selection): revert to original.
7273
7274 1999-06-11  Andy Piper  <andy@xemacs.org>
7275
7276         * select.el (selection-sets-clipboard): renamed.
7277         (own-selection): use it.
7278
7279 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7280
7281         * XEmacs 21.2.16 is released
7282
7283 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7284
7285         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7286         missing characters to avoid crash.
7287
7288 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7289
7290         * coding.el (set-terminal-coding-system): Only set the console
7291         coding system on the selected console if it is a tty.
7292
7293 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7294
7295         * cus-face.el:
7296         * cus-edit.el:
7297         * faces.el:
7298         (custom):
7299         (face-spec-set):
7300         * faces.el (frob-face-property):
7301         * font-menu.el (font-menu-set-font):
7302                   Actually apply changes from 1999-03-17
7303
7304 1999-06-10  Andy Piper  <andy@xemacs.org>
7305
7306         * select.el (get-selection): abstract out non error-signalling
7307         part.
7308         (get-selection-no-error): get-selection without signalling an
7309         error.
7310         (selection-is-clipboard-p): new variable. controls whether the
7311         selection sets the clipboard.
7312         (own-selection): use it.
7313
7314         * mouse.el (insert-selection): fallback to clipboard after trying
7315         primary selection and cutbuffer.
7316
7317 1999-06-05  Andy Piper  <andy@xemacs.org>
7318
7319         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7320         selection functions.
7321
7322 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7323
7324         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7325         default value.
7326         (load): Use `raw-text' instead of `no-conversion'.
7327         (insert-file-contents): Likewise.
7328
7329         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7330         of `no-conversion'.
7331
7332 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7333
7334         * coding.el: Don't copy `no-conversion' to `raw-text'.
7335
7336 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7337
7338         * subr.el (make-char): Define it if Mule is not around.
7339
7340 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7341
7342         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7343
7344         * x-select.el (x-disown-selection-internal): Restore symbol as an
7345         obsolete alias.
7346         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7347
7348 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7349
7350         * XEmacs 21.2.15 is released
7351
7352 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7353
7354         * subr.el (split-string): Avoid infinite looping
7355
7356 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7357
7358         * ldap.el (ldap-ignore-attribute-codings): New variable
7359         (ldap-default-attribute-decoder): New variable
7360         (ldap-coding-system): New variable
7361         (ldap-attribute-syntax-encoders): New variable
7362         (ldap-attribute-syntax-decoders): New variable
7363         (ldap-attribute-syntaxes-alist): New variable
7364         (ldap-encode-boolean): New function
7365         (ldap-decode-boolean): New function
7366         (ldap-encode-country-string): New function
7367         (ldap-decode-string): New function
7368         (ldap-decode-address): New function
7369         (ldap-encode-address): New function
7370         (ldap-decode-attribute): New function
7371         (ldap-search): Use some of these
7372
7373 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7374
7375         * version.el (emacs-version): Make the patch level/beta come
7376         before the XEmacs qualifier so that it gets into (funcall
7377         emacs-version) and thus in the bug reports.
7378         (emacs-version>=): Support patch levels.
7379
7380 1999-06-03  SL Baur  <steve@xemacs.org>
7381
7382         * version.el: implement x.y.z version number
7383         From Jan Vroonhof <vroonhof@math.ethz.ch>
7384
7385 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7386
7387         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7388
7389 1999-05-22  Vin Shelton <acs@xemacs.org>
7390
7391         * startup.el: Document -private and break out non-standard X options.
7392
7393 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7394
7395         * mule/mule-charset.el (charset-after): New function.
7396         (charset-direction): Synch with Mule, update docstring.
7397         (get-charset-property): New function.
7398         (put-charset-property): New function.
7399         (charset-plist): New function.
7400
7401         * mule/mule-charset.el (compose-region):
7402         (decompose-region): remove;  these functions (which don't work
7403         since we don't do composite characters) have been moved to
7404         mule-util.el.
7405         (toplevel): follow coding standards
7406
7407 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7408
7409         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7410         exist any more.
7411
7412         * code-files.el: Fix commentary to follow coding standards.  Move
7413         the single line left in mule-files.el to here.
7414
7415         * mule/mule-files.el: delete.
7416
7417 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7418
7419         * info.el (Info-scroll-prev): Use event functions instead of the
7420         old emacs 19 interface.
7421
7422 1999-06-02  Andy Piper  <andy@xemacs.org>
7423
7424         * x-font-menu.el (x-font-menu-load-font):
7425         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7426
7427 1999-05-31  Andy Piper  <andy@xemacs.org>
7428
7429         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7430         group.
7431         (font-menu-this-frame-only-p): ditto.
7432         (font-menu-max-items): reinstate, from Jan Vroonhof
7433         <vroonhof@math.ethz.ch>
7434         (font-menu-submenu-name-format): ditto.
7435         (font-menu-split-long-menu): ditto, for use by the family
7436         constructor.
7437         (font-menu-family-constructor): use it.
7438
7439 1999-05-30  Andy Piper  <andy@xemacs.org>
7440
7441         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7442         for use by the font menu.
7443
7444         * msw-font-menu.el: new file implementing mswindows specific
7445         font-menu behaviour.
7446         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7447         (mswindows-font-menu-junk-families): ditto.
7448         (hack-font-truename): ditto.
7449         (mswindows-font-regexp-ascii): ditto.
7450         (mswindows-reset-device-font-menus): ditto.
7451         (mswindows-font-menu-font-data): ditto.
7452         (mswindows-font-menu-load-font): ditto.
7453
7454         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7455         (x-font-menu-font-data): ditto.
7456         (x-font-menu-load-font): ditto.
7457
7458         * font-menu.el: new file implementing generic font menu behaviour.
7459         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7460         made device independent.
7461         (font-menu-this-frame-only-p): ditto.
7462         (font-menu-preferred-resolution): ditto.
7463         (font-menu-size-scaling): new variable used to determine whether
7464         sizes are in points or tenths of a point.
7465         (vassoc): moved from x-font-menu.el.
7466         (device-fonts-cache): ditto.
7467         (device-fonts-cache): ditto.
7468         (flush-device-fonts-cache): ditto.
7469         (reset-device-font-menus): copied from x-font-menu.el and made
7470         device independent. Most functionality deferred to
7471         device-dependent versions.
7472         (font-menu-family-constructor): copied from x-font-menu.el and
7473         made device independent.
7474         (font-menu-size-constructor): ditto.
7475         (font-menu-weight-constructor): ditto.
7476         (font-menu-set-font): ditto.
7477         (font-menu-change-face): ditto.
7478         (font-menu-load-font): new device method.
7479         (font-menu-font-data): ditto.
7480
7481         * x-font-menu.el: The above functions deleted.
7482
7483 1999-05-26  Andy Piper  <andy@xemacs.org>
7484
7485         * update-elc.el:
7486         * make-docfile.el:
7487         * loadup.el: rehash expand-file-name usage to not use default-directory.
7488
7489 1999-05-21  Andy Piper  <andy@xemacs.org>
7490
7491         * x-select.el (x-select-convert-to-text):
7492         (x-selected-text-type):
7493         (x-get-selection):
7494         (xselect-convert-to-string):
7495         (xselect-convert-to-compound-text):
7496         (xselect-convert-to-length):
7497         (xselect-convert-to-targets):
7498         (xselect-convert-to-delete):
7499         (xselect-convert-to-filename):
7500         (xselect-convert-to-charpos):
7501         (xselect-convert-to-lineno):
7502         (xselect-convert-to-colno):
7503         (xselect-convert-to-sourceloc):
7504         (xselect-convert-to-os):
7505         (xselect-convert-to-host):
7506         (xselect-convert-to-user):
7507         (xselect-convert-to-class):
7508         (xselect-convert-to-name):
7509         (xselect-convert-to-integer):
7510         (xselect-convert-to-atom):
7511         (xselect-convert-to-identity): functions renamed from x-* and
7512         moved to select.el.
7513         (x-get-secondary-selection): use rename get-selection.
7514         (x-get-clipboard): ditto.
7515         (x-own-selection): moved to select.el.
7516         (x-valid-simple-selection-p): ditto.
7517         (x-dehilight-selection): ditto.
7518         (x-own-clipboard): ditto.
7519         (x-disown-selection): ditto.
7520
7521         * x-mouse.el (x-yank-function): moved to mouse.el.
7522         (x-insert-selection): ditto.
7523         (x-set-point-and-move-selection): use renamed function.
7524
7525         * select.el (selected-text-type): moved and renamed from
7526         x-select.el.
7527         (selection-owner-p): moved to C.
7528         (selection-exists-p): ditto.
7529         (get-cutbuffer): new device method.
7530         (get-selection): generalised and moved from x-select.el.
7531         (own-selection): moved x-own-selection functionality into here.
7532         (dehilight-selection): renamed and moved from x-select.el.
7533         (own-clipboard): functionality moved from x-select.el using new
7534         generic C builtins.
7535         (disown-clipboard): ditto.
7536         (select-convert-to-text):
7537         (select-convert-to-string):
7538         (select-convert-to-compound-text):
7539         (select-convert-to-length):
7540         (select-convert-to-targets):
7541         (select-convert-to-delete):
7542         (select-convert-to-filename):
7543         (select-convert-to-charpos):
7544         (select-convert-to-lineno):
7545         (select-convert-to-colno):
7546         (select-convert-to-sourceloc):
7547         (select-convert-to-os):
7548         (select-convert-to-host):
7549         (select-convert-to-user):
7550         (select-convert-to-class):
7551         (select-convert-to-name):
7552         (select-convert-to-integer):
7553         (select-convert-to-atom):
7554         (select-convert-to-identity): new functions renamed from x-* and
7555         moved from x-select.el.
7556
7557         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7558         into here and use as the default window-system mouse yank.
7559         (insert-selection): generalised and moved from x-mouse.el.
7560         (own-clipboard): moved to C.
7561
7562         * msw-select.el (mswindows-selection-owned-p): deleted.
7563         (mswindows-own-selection): generalised and moved to select.el.
7564         (mswindows-disown-selection): generalised and moved to C.
7565         (mswindows-selection-owner-p): ditto.
7566
7567 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7568
7569         * XEmacs 21.2.14 is released
7570
7571 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7572
7573         * about.el: update contact info for jason and slb.
7574
7575 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7576
7577         * mule/european.el (setup-romanian-environment): Add Romanian
7578         support from Emacs/Mule romanian.el.
7579
7580 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7581
7582         * cus-face.el: Label all custom changes with the 'custom' tag.
7583
7584         * cus-edit.el: idem ditto.
7585
7586         * faces.el: Added suport for adding device tags to various functions.
7587         (custom): New device tag.
7588         (face-spec-set): Call reset face with tags argument. No longer do
7589         x-init-global-faces hack.
7590
7591         * faces.el (frob-face-property): Use an anonymous specifier to map
7592         frob-face-property-1 over.
7593
7594         * x-font-menu.el (font-menu-set-font): Always specify all
7595         properties to custom.
7596
7597 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7598
7599         * mule/european.el (setup-czech-environment): Add czech support.
7600         From David Sauer <davids@orfinet.cz>
7601
7602 1999-03-15  SL Baur  <steve@xemacs.org>
7603
7604         * check-features.el: Turn hard errors into warnings.
7605
7606 1999-03-21  SL Baur  <steve@xemacs.org>
7607
7608         * simple.el (delete-key-deletes-forward): As per discussion on
7609         xemacs-beta, default to t.
7610
7611 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7612
7613         * loadup.el: Define Installation-string before loading anything.
7614
7615 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7616
7617         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7618         From Anders Stenman <stenman@isy.liu.se>
7619
7620 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7621
7622         * wid-edit.el (widget-glyph-find): Ditto.
7623
7624         * packages.el (locate-library): Ditto.
7625
7626         * loadup.el (really-early-error-handler): Ditto.
7627
7628         * lib-complete.el (read-library): Ditto.
7629
7630         * faces.el (set-face-stipple): Ditto.
7631
7632         * code-files.el (load): Use new calling style of locate-file.
7633
7634 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7635
7636         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7637         dead.
7638
7639 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7640
7641         * dumped-lisp.el (preloaded-file-list): Don't load
7642         Installation.el.
7643
7644         * loadup.el (Installation-string): Define it here.
7645
7646 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7647
7648         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7649         Installation.el needs to be loaded before `dump-paths', otherwise
7650         the dumping process won't find it.
7651
7652 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7653
7654         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7655         subr so that we can use `replace-in-string' in Installation.el to
7656         get rid of C-m chars under the native Windows build.
7657
7658 1999-04-29  Andy Piper  <andy@xemacs.org>
7659
7660         * make-docfile.el: canonicalize file and directory names.
7661
7662         * device.el (call-device-method): new function for calling device
7663         specific methods.
7664         (define-device-method): new function for defining device methods.
7665         (define-device-method*): ditto.
7666
7667 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7668
7669         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7670
7671 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7672
7673         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7674         (cyrillic-koi8-r-encode-table): Likewise.
7675         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7676         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7677
7678         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7679         from vietnamese.el].
7680
7681         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7682         mule/mule-misc.el.
7683
7684 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7685
7686         * mule/thai-xtis.el:
7687         - Change font registry name from "Thai94x94-0" to "xtis-0".
7688         - Change mnemonic of coding-system `tis-620' to "TIS620".
7689
7690 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7691
7692         * mule/ethiopic.el: fixed.
7693
7694 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7695
7696         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7697
7698         * mule/thai-xtis.el: New file.
7699
7700         * mule/vietnamese.el: New file.
7701
7702         * mule/ethiopic.el: New file.
7703
7704 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7705
7706         * bytecomp.el (byte-compile-close-variables): Leave
7707         debug-issue-ebola-notices alone.
7708
7709 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7710
7711         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7712         at the top of the buffer since it is the most important thing to
7713         customize
7714         (ldap-get-host-parameter): New defun
7715         (ldap-search): Add a new parameter `withdn' to retrieve the
7716         distinguished names of entries
7717
7718 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7719
7720         * startup.el (splash-frame-body): Date and spelling fixes.
7721
7722 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7723
7724         * view-less.el (toggle-truncate-lines): add autoload tag
7725
7726 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7727
7728         * format.el (format-alist): Disable image stuff.
7729
7730 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7731
7732         * wid-edit.el (widget-glyph-find): Search by directories, then by
7733         suffixes rather than the other way around.
7734         (widget-image-conversion): Renamed to
7735         `widget-image-file-name-suffixes'.
7736
7737 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7738
7739         * mule/mule-charset.el: Made old functions obsolete, remove the
7740         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7741         (charset-iso-graphic-plane): Rename from charset-graphic.
7742         (charset-iso-final-char): Rename from charset-final.
7743         (charset-width): Rename from charset-columns.
7744         (charset-bytes): Added from fsf compatibility, returns always 1.
7745
7746         * mule/mule-misc.el: Move charset-doc-string alias to
7747         mule-charset.el
7748
7749 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7750
7751         * x-faces.el (x-make-font-bold-italic): honor
7752         *try-oblique-before-italic-fonts*
7753
7754 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7755
7756         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7757
7758 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7759
7760         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7761         name.
7762
7763 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7764
7765         * cl-extra.el (equalp): Would bug out for lists.
7766
7767 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7768
7769         * about.el (about-hackers):  Change cgw's email address
7770
7771 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7772
7773         * XEmacs 21.2.13 is released
7774
7775 1999-03-12  SL Baur  <steve@xemacs.org>
7776
7777         * simple.el (delete-key-deletes-forward): Revert to previous
7778         behavior.
7779
7780 1999-01-18  Didier Verna  <didier@xemacs.org>
7781
7782         * menubar-items.el (xemacs-splash-buffer): handle the case of
7783         multiple elements in the splash buffer body.
7784
7785         * startup.el (splash-frame-timeout): new constant: interval
7786         between splash buffer elements.
7787         (command-line-1): handle splash buffer with multiple elements (use
7788         a timeout).
7789         (splash-frame-body): Originally `startup-splash-frame-body'.
7790         Rewrote a cleaner and more readable version. This can now be array,
7791         in which case each element is displayed in turn in the splash buffer.
7792         (splash-frame-static-body): new constant. Persistent information
7793         across all splash buffer elements (preserves the possibility to give
7794         it in different languages.
7795         (circulate-splash-frame-elements): new function. Used as a timeout
7796         to circulate through all splash frame elements and display them in
7797         sequence.
7798         (display-splash-frame): originally `startup-splash-frame'. Handle
7799         the case of multiple elements in the splash buffer body. Now
7800         returns a timeout id if multiple elements to display, or nil.
7801
7802 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7803
7804         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7805         so they can be overridden by x-init-face-from-resources.
7806         Additionally specify the font name also with an x tag.
7807
7808 1999-03-08  Andy Piper  <andy@xemacs.org>
7809
7810         * package-get.el (package-get-base): autoload.
7811
7812         * menubar-items.el (default-menubar): add update menu item. Fix
7813         custom menu to only be activated when package-base is available.
7814
7815         * package-get.el (package-get-custom): don't load
7816         package-get-custom as it is auto-generated. Fix group definition.
7817
7818 1999-03-05  Didier Verna  <didier@xemacs.org>
7819
7820         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7821         instead of `symbol-name' (Thanks Kyle).
7822
7823         * cus-edit.el (custom-save-variables): use `prin1' instead of
7824         princ to write symbols.
7825
7826 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7827
7828         * XEmacs 21.2.12 is released
7829
7830 1999-03-05  SL Baur  <steve@xemacs.org>
7831
7832         * menubar-items.el (default-menubar): Add kfm browsing support.
7833         From Neal Becker <nbecker@fred.net>
7834
7835 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7836
7837         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7838         calls to font-lock during buffer reversion.
7839
7840 1999-02-12  Didier Verna  <didier@xemacs.org>
7841
7842         * info.el (Info-build-node-completions): unconditionally widen the
7843         tag table buffer.
7844
7845 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7846
7847         * x-faces.el (x-init-face-from-resources):
7848         Only set fonts in the 'x locale.
7849
7850 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7851
7852         * package-ui.el (pui-install-selected-packages): Don't throw on
7853         `package-admin-delete-binary-package' returning nil since it's
7854         normal.  Reindent function.
7855         (pui-add-required-packages): Handle case where packages selected
7856         for installation have never been installed.
7857
7858 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7859
7860         * menubar-items.el (default-menubar):
7861         Implement the ``Mule->Set coding system of process'' menu item.
7862
7863 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7864
7865         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7866         files
7867         - Change some `if's to `when's
7868
7869 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7870
7871         * XEmacs 21.2.11 is released
7872
7873 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7874
7875         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7876         against window close (Fix Bug #460).
7877         (ask-user-about-lock-dbox): Idem.
7878
7879 1999-02-25  SL Baur  <steve@xemacs.org>
7880
7881         * mule/mule-charset.el (charset-leading-byte): New function.
7882         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7883
7884 1999-02-12  Andy Piper  <andy@xemacs.org>
7885
7886         * about.el (xemacs-hackers): change andy's email address.
7887         (about-url-alist): change andy's web page address.
7888         (about-xemacs): add piper.
7889
7890 1999-02-16  SL Baur  <steve@xemacs.org>
7891
7892         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7893         of mule-base into lisp/mule.
7894
7895 1999-02-16  SL Baur  <steve@xemacs.org>
7896
7897         * mule/arabic.el:
7898         mule/canna-leim.el:
7899         mule/chinese.el:
7900         mule/cyrillic.el:
7901         mule/english.el:
7902         mule/european.el:
7903         mule/greek.el:
7904         mule/hebrew.el:
7905         mule/japanese.el:
7906         mule/kinsoku.el:
7907         mule/korean.el:
7908         mule/misc-lang.el:
7909         mule/mule-category.el:
7910         mule/mule-ccl.el:
7911         mule/mule-charset.el:
7912         mule/mule-cmds.el:
7913         mule/mule-coding.el:
7914         mule/mule-files.el:
7915         mule/mule-help.el:
7916         mule/mule-init.el:
7917         mule/mule-misc.el:
7918         mule/mule-tty-init.el:
7919         mule/mule-x-init.el:
7920         mule/viet-chars.el:  Remerge from mule-base.
7921
7922         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7923         of mule-base into lisp/mule.
7924
7925 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7926
7927         * process.el (exec-to-string): Use `shell-command-switch' in place
7928         of hard-wired "-c" (for WindowsNT).
7929
7930 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7931
7932         * menubar-items.el (default-menubar):  Remove obsolete
7933         "Gopher" item
7934
7935 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7936
7937         * package-admin.el (package-admin-get-install-dir): First fall
7938         back to the location of xemacs-base for non-mule packages.
7939
7940 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7941
7942         * paths.el:
7943         - improved automounter tmp directory support.
7944         - support 4 (!) empirically discovered automounter conventions
7945
7946 1999-02-12  SL Baur  <steve@xemacs.org>
7947
7948         * etags.el (pop-tag-mark): autoload to match key binding.
7949
7950 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7951
7952         * XEmacs 21.2.10 is released
7953
7954 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7955
7956         * package-get.el (package-get-remote-filename): Don't bug out for
7957         a local file name in the search entry.
7958
7959 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7960
7961         * XEmacs 21.2.9 is released
7962
7963 1999-01-19  Didier Verna  <didier@xemacs.org>
7964
7965         * replace.el (replace-search-function): new variable containing a
7966         function to perform a search-forward.
7967         (replace-re-search-function): new variable containing a function
7968         to perform a re-search-forward.
7969         (perform-replace): use them.
7970
7971 1999-01-25  Didier Verna  <didier@xemacs.org>
7972
7973         * select.el (selection-owner-p): use the name `XEmacs'.
7974         (cut-copy-clear-internal): ditto.
7975
7976 1999-01-18  Andy Piper  <andy@xemacs.org>
7977
7978         * about.el (about-url-alist): Update my entry.
7979         (xemacs-hackers): Ditto.
7980
7981 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7982
7983         * buffer.el (switch-to-buffer): Fixing documentation.
7984         * minibuf.el (minibuffer-completion-table): ditto.
7985         * cl-macs.el (return-from): ditto.
7986
7987 1999-01-04  Didier Verna  <didier@xemacs.org>
7988
7989         * replace.el (delete-non-matching-lines): temporarily disable
7990         case-folding when called interactively with a regexp containing
7991         uppercase characters.
7992         (delete-matching-lines): ditto.
7993         (count-matches): ditto.
7994         (list-matching-lines): ditto.
7995
7996 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7997
7998         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7999         abort if current window is split horizontally, not if others are
8000         split.  Got rid of unnecessary minibuffer checking.  Also, add
8001         some comments (it's still complex).
8002
8003 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
8004
8005         * package-get.el: changed address for doc.ic.ac.uk to
8006         sunsite.doc.ic.ac.uk
8007
8008 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8009
8010         * ldap.el (toplevel): Remove requires so that the file compiles
8011         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
8012
8013 1999-01-10  J. Kean Johnston  <jkj@sco.com>
8014
8015         * dump-paths.el: Calculate module-directory and set
8016         module-load-path to the load path for modules.
8017
8018         * loadup.el: Get bootstrap value of module-load-path from the
8019         environment variable EMACSBOOTSTRAPMODULEPATH.
8020         - Display the module load path if we're debugging paths.
8021
8022         * setup-paths.el: Added function paths-find-site-module-directory.
8023         - Added function paths-find-module-directory.
8024         - Added function paths-construct-module-load-path.  Uses new
8025         environment variable EMACSMODULEPATH.
8026
8027 1998-12-30  Martin Buchholz  <martin@xemacs.org>
8028
8029         * font.el (font-default-object-for-device):
8030         Oops! This `or' can't be replaced by `unless'.
8031         Fixed inability to run w3, among other things.
8032
8033 1998-12-17  Charles G. Waldman <cgw@pgt.com>
8034
8035         * package-admin.el: Change initialization of
8036           package-admin-install-function dependent on system type.
8037           Change package-admin-install-function-mswindows to use
8038           "minitar".
8039
8040 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
8041
8042         * mouse.el (default-mouse-motion-handler): Disable help echo while
8043         in the minibuffer.
8044
8045 1998-12-28  Martin Buchholz <martin@xemacs.org>
8046
8047         * XEmacs 21.2.8 is released.
8048
8049 1998-12-24  Martin Buchholz <martin@xemacs.org>
8050
8051         * XEmacs 21.2.7 is released.
8052
8053 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8054
8055         * package-ui.el (pui-list-packages): Set truncate-lines.
8056
8057         * package-get.el (package-get-download-menu): Use
8058         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
8059
8060         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
8061         (pui-help-string): idem.
8062         (list-packages-mode): New major mode.
8063         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
8064         (pui-install-selected-packages): Add suport for removing packages.
8065         (pui-toggle-package-delete-key): New function.
8066         (pui-popup-context-sensitive): New kludge.
8067         (pui-list-packages): Add warning when `package-get-remote' is nil.
8068         (package-ui-add-site): New function.
8069
8070 1998-12-01  Didier Verna  <didier@xemacs.org>
8071
8072         * hyper-apropos.el (hyper-where-is): added the missing autoload.
8073
8074 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8075
8076         * ldap.el: Custom-ized
8077         (toplevel): Do not provide `ldap' which is provided by C level
8078         LDAP code
8079         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
8080
8081 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
8082
8083         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
8084
8085 1998-12-17  Andy Piper  <andy@xemacs.org>
8086
8087         * sound.el (sound-load-list): name changed from sound-load-alist.
8088         (sound-extension-list): name changed from sound-ext-list.
8089         (load-default-sounds): use new names.
8090         (load-sound-file): use new names.
8091
8092 1998-12-16  Andy Piper  <andy@xemacs.org>
8093
8094         * XEmacs 21.2.6 is released
8095
8096 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
8097
8098         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
8099         errors.
8100
8101 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
8102
8103         * wid-edit.el (widget-echo-this-extent): Set
8104         help-echo-owns-message to t.
8105
8106 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8107
8108         * package-get.el (package-get-download-menu): use toggles for
8109           each site in the download site menu.
8110
8111 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
8112
8113         * package-get.el (package-get): If we cannot find a package
8114           because package-get-remote is not set, give a more helpful
8115           error message.
8116
8117 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8118
8119         * package-get.el (package-get-remote-filename): use an EFS path
8120         with user anonymous if no user is specified.
8121
8122 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8123
8124         * faces.el (face-spec-set): Re-init fallfacks for default after
8125         calling reset-face on the default face.
8126
8127 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8128
8129         * package-admin.el (package-admin-default-install-function):
8130         Behave as advertised.  Make sure the pkg-dir is proper for
8131         default-directory.
8132         (package-admin-add-binary-package): Make sure the pkg-dir is
8133         proper for default-directory.
8134         (package-admin-install-function-mswindows): Make sure the pkg-dir
8135         is proper for default-directory.
8136
8137 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8138
8139         * XEmacs 21.2.5 is released
8140
8141 1998-12-05  SL Baur  <steve@altair.xemacs.org>
8142
8143         * files.el (binary-file-regexps): regexp-opt is not available at
8144         bytecompile time.
8145
8146 1998-11-30  Martin Buchholz  <martin@xemacs.org>
8147
8148         * x-win-xfree86.el:
8149         * x-win-sun.el (x-win-init-sun):
8150         * x-win-sun.el:
8151         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
8152         * x-iso8859-1.el:
8153         * x-init.el (init-post-x-win):
8154         * x-init.el (init-pre-x-win):
8155         * x-init.el (x-initialize-compose):
8156         * x-init.el:
8157         * x-compose.el:
8158         * winnt.el:
8159         * widget.el:
8160         * wid-edit.el (widget-glyph-click):
8161         * wid-edit.el (widget-glyph-find):
8162         * wid-edit.el (widget-type):
8163         * view-less.el (view-buffer-other-window):
8164         * very-early-lisp.el:
8165         * version.el:
8166         * toolbar.el:
8167         * toolbar-items.el:
8168         * term/sun.el (suntool-map):
8169         * term/sun-mouse.el:
8170         * term/internal.el:
8171         * syntax.el (modify-syntax-entry):
8172         * symbol-syntax.el:
8173         * subr.el:
8174         * startup.el (lock-directory):
8175         * simple.el (set-comment-column):
8176         * simple.el (backward-delete-char-untabify):
8177         * shadow.el (find-emacs-lisp-shadows):
8178         * shadow.el:
8179         * setup-paths.el (paths-construct-info-path):
8180         * select.el (cut-copy-clear-internal):
8181         * process.el (call-process-region):
8182         * process.el (start-process-shell-command):
8183         * process.el:
8184         * paths.el (rmail-spool-directory):
8185         * paragraphs.el (use-hard-newlines):
8186         * package-get.el (package-get-dependencies):
8187         * package-admin.el (package-admin-delete-binary-package):
8188         * obsolete.el (truncate-string):
8189         * obsolete.el (store-substring):
8190         * mouse.el (default-mouse-track-maybe-own-selection):
8191         * mouse.el (mouse-yank-at-point):
8192         * modeline.el:
8193         * modeline.el (mouse-drag-modeline):
8194         * minibuf.el (read-directory-name-internal):
8195         * minibuf.el (read-file-name-internal):
8196         * minibuf.el (read-file-name-internal-1):
8197         * minibuf.el (read-file-name-2):
8198         * minibuf.el (exact-minibuffer-completion-p):
8199         * minibuf.el (read-from-minibuffer):
8200         * minibuf.el:
8201         * menubar.el (check-menu-syntax):
8202         * map-ynp.el (map-y-or-n-p):
8203         * make-docfile.el (docfile-out-of-date):
8204         * loadup.el ((member "run-temacs" command-line-args)):
8205         * loadup.el ((member "no-site-file" command-line-args)):
8206         * loadup.el (really-early-error-handler):
8207         * loadup.el:
8208         * loadhist.el:
8209         * loaddefs.el:
8210         * lisp-mnt.el (lm-verify):
8211         * lib-complete.el (lib-complete:cache-completions):
8212         * lib-complete.el (library-all-completions):
8213         * itimer.el (itimer-run-expired-timers):
8214         * info.el (Info-mode):
8215         * info.el (Info-insert-file-contents):
8216         * info.el (Info-rebuild-dir):
8217         * info.el (Info-build-dir-anew):
8218         * info.el (Info-parse-dir-entries):
8219         * info.el (Info-dir-outdated-p):
8220         * info.el (Info-insert-dir):
8221         * info.el (info-xref):
8222         * info.el:
8223         * hyper-apropos.el (hyper-apropos-get-doc):
8224         * hyper-apropos.el (hyper-describe-face):
8225         * hyper-apropos.el (hyper-apropos-mode):
8226         * hyper-apropos.el:
8227         * help.el (list-processes):
8228         * help.el:
8229         * gnuserv.el:
8230         * font.el (mswindows-font-create-name):
8231         * font.el (font-default-font-for-device):
8232         * font.el (x-font-create-object):
8233         * font.el (font-registry):
8234         * font.el:
8235         * font-lock.el (font-lock-keywords):
8236         * font-lock.el:
8237         * finder.el (finder-compile-keywords):
8238         * find-paths.el (paths-find-recursive-path):
8239         * fill.el (set-justification-center):
8240         * fill.el (fill-region-as-paragraph):
8241         * files.el (insert-directory):
8242         * files.el (wildcard-to-regexp):
8243         * files.el (recover-file):
8244         * files.el (basic-save-buffer):
8245         * files.el (delete-auto-save-file-if-necessary):
8246         * files.el (file-relative-name):
8247         * files.el (backup-extract-version):
8248         * files.el (backup-buffer):
8249         * files.el (set-visited-file-name):
8250         * files.el (set-auto-mode):
8251         * files.el (interpreter-mode-alist):
8252         * files.el:
8253         * files.el (find-file-noselect):
8254         * files.el (abbreviate-file-name):
8255         * files.el (parse-colon-path):
8256         * files.el (directory-abbrev-alist):
8257         * etags.el (visit-tags-table-buffer):
8258         * easymenu.el (easy-menu-define):
8259         * dragdrop.el (experimental-dragdrop-drag):
8260         * dragdrop.el (dragdrop-drop-do-functions):
8261         * dragdrop.el (dragdrop-drop-at-point):
8262         * disass.el (disassemble-1):
8263         * disass.el (disassemble-internal):
8264         * disass.el (disassemble):
8265         * disass.el:
8266         * derived.el (derived-mode-init-mode-variables):
8267         * derived.el (define-derived-mode):
8268         * custom.el (defgroup):
8269         * cus-edit.el (custom-quote):
8270         * config.el:
8271         * code-process.el (open-network-stream):
8272         * code-process.el (start-process):
8273         * code-process.el (call-process-region):
8274         * code-process.el (call-process):
8275         * code-process.el:
8276         * code-files.el (insert-file-contents):
8277         * code-files.el:
8278         * code-files.el (buffer-file-coding-system-for-read):
8279         * cmdloop.el (yes-or-no-p-minibuf):
8280         * cl.el:
8281         * cl-macs.el:
8282         * cl-extra.el:
8283         * callers-of-rpt.el (make-caller-report):
8284         * callers-of-rpt.el:
8285         * bytecomp.el (batch-byte-recompile-directory):
8286         * bytecomp.el (batch-byte-compile-1):
8287         * bytecomp.el (batch-byte-compile):
8288         * bytecomp.el (display-call-tree):
8289         * bytecomp.el (byte-compile-insert):
8290         * bytecomp.el (byte-compile-two-args-19->20):
8291         * bytecomp.el (byte-compile-variable-ref):
8292         * bytecomp.el (byte-compile-form):
8293         * bytecomp.el (byte-compile-top-level-body):
8294         * bytecomp.el (byte-compile-out-toplevel):
8295         * bytecomp.el (byte-compile-byte-code-maker):
8296         * bytecomp.el (byte-compile-file-form-defmumble):
8297         * bytecomp.el (byte-compile-file-form):
8298         * bytecomp.el (byte-compile-keep-pending):
8299         * bytecomp.el (byte-compile-insert-header):
8300         * bytecomp.el (byte-compile-from-buffer):
8301         * bytecomp.el (byte-compile-file):
8302         * bytecomp.el (byte-recompile-file):
8303         * bytecomp.el (byte-compile-close-variables):
8304         * bytecomp.el (byte-compile-warn-about-unused-variables):
8305         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8306         * bytecomp.el (byte-compiler-legal-options):
8307         * bytecomp.el (byte-compile-lapcode):
8308         * bytecomp.el (byte-optimize-log):
8309         * bytecomp.el ((fboundp 'defsubst)):
8310         * bytecomp.el:
8311         * bytecomp-runtime.el:
8312         * byte-optimize.el (byte-optimize-apply):
8313         * byte-optimize.el (car):
8314         * byte-optimize.el (byte-optimize-form):
8315         * byte-optimize.el (byte-optimize-form-code-walker):
8316         * byte-optimize.el:
8317         * build-report.el (build-report-insert-installation-file):
8318         * build-report.el (build-report):
8319         * auto-show.el:
8320         * apropos.el (apropos-documentation):
8321         - mega patch
8322         - clean up byte-compile warnings
8323         - remove unused variables
8324         - Use common lisp style hashtable functions
8325         - byte compiler cleanup
8326         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8327         - remove old backquote syntax usage
8328         - move some cl functionality into C for speed.
8329         - remove last remaining VMS support
8330         - spelling fixes
8331         - implement last, butlast, nbutlast, copy-list in C.
8332         - new macro ignore-file-errors, similar to ignore-errors
8333           (ignore-file-errors (delete-file "foo"))
8334         - get frequent garbage collection during loadup.el by tweaking
8335           gc-cons-threshold, rather than explicitly calling garbage-collect
8336         - default delete-key-deletes-forward to `t'.
8337
8338 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8339
8340         * XEmacs 21.2-beta4 is released.
8341
8342 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8343
8344         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8345         (easy-menu-item-present-p): Wrapper around find-menu-item.
8346         (easy-menu-remove-item): Wrapper around delete-menu-item.
8347
8348         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8349         (add-menu-button): Add 'in-menu' argument.
8350         (add-menu-item-1): Add in-menu support to helper function.
8351
8352 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8353
8354         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8355
8356 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8357
8358         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8359         of Dec 4, 1997.
8360
8361 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8362
8363         * process.el (shell-command-on-region): Report if the command
8364         succeeded or failed.
8365
8366 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8367
8368         * subr.el (buffer-substring-no-properties): Comment out.
8369
8370 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8371
8372         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8373           into font instances first, like `x-frob-font-size' does.
8374           (mswindows-find-larger-font): ditto
8375
8376 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8377
8378         * package-ui.el (pui-install-selected-packages): fix args in call
8379         to `package-get'.
8380
8381 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8382
8383         * package-get.el (host-name): New widget type.
8384         (package-get-remote): Better customization using new type.
8385         (package-get-download-sites): idem dito.
8386
8387         (package-get-custom): Do not use package-get-all untill we have
8388         runtime dependencies.
8389
8390         (package-get-remove-copy): Default to 't' we no longer need this
8391         kludge as we do not currently use depenencies.
8392
8393         (package-get-was-current): New variable.
8394         (package-get-require-base): New 'force-current' argument.
8395         (package-get-update-base): idem
8396         (package-get-package-provider):  idem
8397         (package-get-locate-index-file): New 'no-remote' argument.
8398         (package-get-locate-file): idem.
8399
8400         (package-get-maybe-save-index): New function.
8401         (package-get-update-base): Use it.
8402
8403 1998-10-28 Greg Klanderman <greg@alphatech.com>
8404
8405         * package-get.el (package-get-remote): default to nil; by default,
8406         don't go out to the net via EFS.  They must select a download site.
8407         (package-get-download-sites): new variable.
8408         (package-get-download-menu): new function.
8409         (package-get-locate-index-file): new function.
8410         (package-get-update-base): use it.
8411
8412         * menubar-items.el (default-menubar): add "Update Package Index"
8413         and "Add Download Site" menus under Options | Manage Packages.
8414
8415 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8416
8417         * package-get.el (package-get): bugfix code checking installed version
8418         for case where package is not currently installed.
8419         (package-get-require-signed-base-updates): new variable.
8420         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8421         deemed not a goot thing.  Use the variable
8422         package-get-allow-unsigned-base-updates instead.
8423
8424 1998-10-16 Greg Klanderman <greg@alphatech.com>
8425
8426         * package-get.el (package-get): Don't install an older version than
8427         we already have unless explicitly told to.  Issue a warning.
8428
8429         * package-ui.el (pui-add-required-packages): when adding
8430         dependencies, don't add packages that are up to date.
8431         (pui-package-symbol-char):  Don't consider a package out of date
8432         if you have a newer version installed than the latest version in
8433         package-get-base.
8434
8435         * package-get.el (package-get-base-filename): document that it may
8436         be a path relative to package-get-remote;  new default value.
8437         (package-get-locate-file): new function.
8438         (package-get-update-base): use it to expand package-get-base-filename.
8439         (package-get-save-base): new function to save the package-get database
8440         to file.
8441         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8442         (package-get-update-base): pass the REMOTE-SOURCE arg.
8443         (package-get-update-base-entry): call package-get-custom-add-entry.
8444         (package-get-file-installed-p): removed; no longer needed.
8445         (package-get-create-custom): ditto.
8446         (toplevel): remove code to build and load package-get-custom.el
8447         (package-get-custom-add-entry): new function.
8448
8449 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8450
8451         * wid-edit.el (widget-button-click): Don't switch window.
8452
8453 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8454
8455         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8456
8457 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8458
8459         * etags.el (find-tag-default): Run find-tag-hook using
8460         run-hooks rather than funcall
8461
8462 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8463
8464         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8465         and the current local map as the parents to isearch-mode-map.
8466
8467 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8468
8469         * XEmacs 21.2-beta3 is released.
8470
8471 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8472
8473         * package-get.el (package-get-update-base): use
8474         insert-file-contents-internal, not insert-file-contents-literally.
8475
8476 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8477
8478         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8479         dump time.
8480
8481 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8482
8483         * package-get.el (package-get-update-base-entry): new function.
8484         (package-get-update-base): renamed; was `package-get-load-base'.
8485         cleanup, and use package-get-update-base-from-buffer.
8486         (package-get-update-base-from-buffer): new function.
8487         (package-get-update-base-entries): new; helper for above.
8488         Do not eval lisp grabbed over ftp; parse it from new format.
8489
8490 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8491
8492         * files.el (set-auto-mode): Don't play games loading package-get
8493         database; package-get-package-provider will handle it all.
8494
8495 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8496
8497         * package-get.el (package-get-base-filename): new variable.
8498         (package-get-require-base): new function.
8499         (package-get-pgp-signed-begin-line): new variable.
8500         (package-get-pgp-signature-begin-line): ditto.
8501         (package-get-pgp-signature-end-line):  ditto.
8502         (package-get-load-base): new function.
8503         (package-get-interactive-package-query):
8504         (package-get-update-all):
8505         (package-get-dependencies):
8506         (package-get-package-provider):
8507         (package-get-custom): use package-get-require-base.
8508         [package-get-custom loading]: disable for now.
8509
8510         * package-ui.el (pui-list-packages): use (package-get-require-base)
8511
8512 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8513
8514         * package-ui.el: Correct obvious thinko in choosing extent face.
8515
8516 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8517
8518         * menubar-items.el (default-menubar): pui-list-package has nothing
8519         to with Customize. Move all the package stuff to a new Item in Options.
8520
8521         * package-ui.el (pui-menu): Add menu and Popup menu.
8522
8523         * package-get.el (package-get): Use new
8524         package-admin-get-install-dir.
8525
8526         * package-admin.el (package-admin-get-install-dir): New syntax.
8527         Conserve package location and put mule packages where mule-base is.
8528
8529         * package-get.el : Customized
8530
8531         * package-ui.el (pui): Customized
8532         (pui-package-install-dest-dir): New variable.
8533         (pui-install-selected-packages): Use it
8534
8535 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8536
8537         * package-get.el (package-get-interactive-package-query): Move
8538         dependency on package-get-base to run-time.
8539         (package-get-update-all): Ditto.
8540         (package-get-dependencies): Ditto.
8541         (package-get-package-provider): Ditto.
8542         (package-get-custom): Ditto.
8543
8544 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8545
8546         * events.el: Remove 'ascii-character property from 'backspace
8547         and 'delete symbols
8548
8549 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8550
8551         * package-get-base.el: removed.
8552
8553 1998-09-23  Didier Verna  <didier@xemacs.org>
8554
8555         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8556         (no-upper-case-p): new function.
8557         (with-search-caps-disable-folding): new macro.
8558         (with-interactive-search-caps-disable-folding): new macro.
8559         (zap-to-char): In interactive mode, do a case-sensitive search if
8560         the character is uppercase.
8561         (zap-up-to-char): ditto.
8562
8563         * replace.el (perform-replace): use the function no-upper-case-p.
8564
8565         * isearch-mode.el (isearch-fix-case): ditto.
8566         make obsolete `with-caps-disable-folding' and
8567         `isearch-no-upper-case-p'.
8568
8569         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8570         (tags-search): ditto.
8571         (tags-query-replace): ditto.
8572
8573         * info.el (Info-search): ditto.
8574
8575 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8576
8577         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8578
8579 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8580
8581         * package-admin.el (package-admin-rmtree): rewritten.  need to
8582         check for "." and ".." before symlink check.  expand files and
8583         directories with respect to DIRECTORY, not default-directory.
8584
8585 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8586
8587         * package-get.el (package-get-all): add INSTALL-DIR argument.
8588
8589 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8590
8591         * package-ui.el (pui-add-required-packages): new function, select
8592         dependent packages.
8593         (pui-display-keymap): bind it.
8594         (pui-help-string): document it.
8595         (pui-install-selected-packages): package-get-all -> package-get.
8596
8597         * package-get.el (package-get-dependencies): new function.
8598
8599 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8600
8601         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8602         regexps.
8603
8604 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8605
8606         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8607         function.
8608         (default-mouse-track-normalize-point): Use it.
8609
8610 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8611
8612         * package-admin.el (package-admin-delete-binary-package):
8613                 General cleanup. Remove unnessary use of progn and
8614         save-excursion.
8615         (package-admin-delete-binary-package): Do NOT mess with file
8616         modes. That is evil.
8617         (package-admin-delete-binary-package): Wrap all deleting in
8618         condition-case. The data in MANIFEST is untrustworthy.
8619         (package-admin-delete-binary-package): Let the OS worry about non
8620         empty directories.
8621
8622 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8623
8624         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8625         processing.
8626         (lm-report-bug): Fix mail address to send bug reports to.
8627
8628 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8629
8630         * XEmacs 21.2-beta2 is released.
8631
8632 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8633
8634         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8635
8636 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8637
8638         * info.el (Info-mode): Document page turning by double clicks in
8639         docstring so `M-x describe-mode' will display it.
8640
8641 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8642
8643         * info.el (Info-mouse-track-double-click-hook): Use character
8644         widths to calculate a border region where double clicking does
8645         page turning, and return `nil' by default so other hooks, such as
8646         region highlighting, will be run.
8647
8648 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8649
8650         * sound.el (default-sound-directory-list): Initialize with all the
8651         "sounds" directories in `data-directory-list'.  It used to just be
8652         the first one.
8653
8654         * packages.el (locate-data-directory-list): Created.  This gives
8655         the list of matching directories, unlike `locate-data-directory',
8656         which just gives the first one.
8657
8658 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8659
8660         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8661         make a binding in the local keymap until help-char handling is
8662         improved.
8663
8664         * help.el (help-keymap-with-help-key): Provide keymap with help
8665         binding.
8666         (help-print-help-form): New helper function.
8667
8668 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8669
8670         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8671         move extent to another buffer; no need to create a new extent.
8672         (isearch-fix-case): New function.
8673         (isearch-search-and-update): Use it.
8674
8675 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8676
8677         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8678         the keymap, not minor-mode-map-alist.
8679         (isearch-done): Restore overriding-local-map.
8680
8681 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8682
8683         * bytecomp.el (byte-compile-buffer-substring):
8684         Fix for: (byte-compile (defun f () (buffer-substring)))
8685         ==>   ** buffer-substring called with 3 args, but requires 0-3
8686         - new code not only works, but is more readable, too.
8687
8688 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8689
8690         * msw-faces.el (mswindows-init-device-faces): Don't try to
8691           specify a default font at this late stage. Do try to force
8692           creation of the default face font so that if it fails we get
8693           an error now instead of a crash at frame creation.
8694
8695           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8696           mswindows-make-font-unitalic: Canonical default weight
8697           changed from "Normal" to "Regular".
8698
8699           mswindows-make-font-bold / -bold-italic: Supplied device was
8700           not being passed into call to mswindows-find-smaller-font.
8701
8702 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8703
8704         * package-get.el (package-get-remote): Fix the path where to find
8705           the packages on xemacs.org.
8706
8707 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8708
8709         * about.el (about-maintainer-info): Update Ben's entry.
8710
8711 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8712
8713         * lisp/shadow.el (find-emacs-lisp-shadows):
8714         - `member' was being called on lists of length 2000!
8715         - Replace with hashtables.
8716         - Replace hand-coded loops with (dolist)
8717         - Fix comment typo
8718
8719 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8720
8721         * packages.el: Added new function, `package-delete-name', to
8722           delete existing packages from the installed package database
8723           (`packages-package-list').  Also added the "pkginfo" directory
8724           to `packages-special-base-regexp', so that the pkginfo directory
8725           would not get added to `late-packages'.
8726
8727         * package-admin.el: Added ability to delete an installed package
8728           (added low-level function, `package-admin-delete-package').
8729           Understands how to use the pkginfo/MANIFEST.<package> file to
8730           delete the package.  When installing a package, will also
8731           create a MANIFEST.* file if one is not provided by the
8732           package.  If the MANIFEST.* doesn't exist when deleting a
8733           package, the functions will fall back to attempting to delete
8734           any package-specific lisp directory.
8735
8736         * package-get.el: Moved some functions to package-admin.el.
8737           Added interactive function `package-get-delete-package', for
8738           use by users for deleting a package.
8739
8740           Also modified to not require the presence of efs.
8741
8742 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8743
8744         * files.el (find-file-noselect): Handle all signals, kill the
8745         buffer and resignal.
8746
8747 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8748
8749         * cl-macs.el (glyph-image): Add setf method.
8750
8751 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8752
8753         * package-get.el: Fixed broken EFS downloading.  Also, look for
8754           .tar.gz files first, in preference over .tgz files.
8755
8756         * package-ui.el: Fix display of package version numbers.
8757
8758 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8759
8760         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8761         argument.
8762
8763 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8764
8765         * list-mode.el: `display-completion-list': added new/optional
8766           keyword `:completion-string', which allows the programmer to
8767           change the "Possible completions are:" prompt.
8768
8769         * menubar-items.el: Added new pulldown menu-pick to start up the
8770           visual package browser/installer:
8771
8772                 Options->Customize->List Packages
8773
8774         * package-admin.el: Added hooks for installing under both Unix
8775           and MS Windows.  Does additional error checking.  No longer
8776           calls "add-big-package.sh" to install packages under Unix; now
8777           calls gunzip & tar directly.
8778
8779         * package-get.el: Added ability to install packages from files
8780           on a local disk/CDROM.  Now deletes any existing package lisp
8781           directory.  Does completion on available packages when
8782           querying for package names.  Will also search for .tgz files
8783           in addition for .tar.gz files.  Tries to reload
8784           auto-autoloads, as a convenience when loading new packages,
8785           and also tries to add any new package paths to `load-path'.
8786           Changed all occurences of `concat' to use `expand-file-name'.
8787
8788         * package-ui.el: New file which implements the main visual
8789           package browser/installer, which is started via a menu pick or
8790           M-x pui-list packages.
8791
8792 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8793
8794         * startup.el (load-init-file): spelling fix.
8795
8796 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8797
8798         * startup.el (normal-top-level): Load auto-autoload files
8799         covariantly with their precedence.
8800
8801 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8802
8803         * menubar-items.el (default-menubar): Remove "Font Weight"
8804         option, there is currently no custom equivalent.. Customize-faces
8805         is "Edit faces".
8806
8807         * x-font-menu.el (font-menu-set-font): Use customize to set
8808         default face.
8809
8810         * faces.el (face-spec-update-all-matching): New function.
8811
8812         * cus-face.el (custom-set-face-update-spec): New function.
8813         Interface to customize faces from elisp.
8814
8815         (custom-face-value-create): Show the customized settings if set
8816         but not saved.
8817
8818 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8819
8820         (custom-face-value-create): Show the customized settings if set
8821         but not saved.
8822
8823 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8824
8825         * keydefs.el (global-map): Add FSF 20.3 binding of
8826         query-replace-regexp.
8827
8828 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8829
8830         * minibuf.el (read-file-name-internal-1): use
8831         user-name-completion-1 instead of user-name-completion.
8832
8833 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8834
8835         * loadup.el:
8836         * make-docfile.el:
8837         * update-elc.el: Don't set `source-directory' (now defunct as a
8838         global variable) no more.
8839
8840         * packages.el (packages-list-autoloads): Made `source-directory'
8841         (now defunct as a global variable) a parameter.
8842
8843 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8844
8845         * about.el (about-hackers): new email
8846
8847 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8848
8849         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8850
8851 1998-07-17  Didier Verna  <didier@xemacs.org>
8852
8853         * faces.el (set-face-property):
8854         (set-face-dim-p):
8855         (face-dim-p): updated the doc strings now that the dim property isn't
8856         tty-specific.
8857         (face-equal): the dim property is now a common one.
8858
8859         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8860         Renamed the `stipple' attribute to `background-pixmap'.
8861         (custom-face-background-pixmap): make custom-face-stipple an
8862         obsolete alias for this.
8863
8864 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8865
8866         * find-paths.el (paths-file-readable-directory-p): Created and
8867         used.
8868
8869         * loadup.el: Don't set inhibit-... flags from run-temacs.
8870
8871 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8872
8873         * packages.el (packages-data-path-depth): Added and used.
8874
8875 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8876
8877         * about.el:
8878         - Change .xpm to .png, delete "zcat" section.
8879         - cosmetic fix in the 'marcpa' entry.
8880
8881         * etc/photos
8882         - convert all .xpm.Z to .png
8883         - rename mrb to martin
8884         - rename mcook-m to mcookm
8885
8886 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8887
8888         * x-init.el (x-initialize-compose): Add support for
8889         dead-circumflex as YET ANOTHER NAME for that dead key.
8890
8891 1998-08-05  Colin Rafferty <colin@xemacs.org>
8892
8893         * setup-paths.el (paths-construct-exec-path): Made the
8894         last-packages really be last.
8895         (paths-construct-data-directory-list): Ditto.
8896
8897 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8898
8899         * startup.el(startup-splash-frame-body):
8900         Update Copyright notice in splash screen
8901
8902 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8903
8904         * minibuf.el (read-file-name-internal-1): do ~user completion.
8905
8906 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8907
8908         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8909         aginst destroyed extents
8910
8911 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8912
8913         * package-get.el (package-get): add `install-dir' argument.
8914
8915 1998-07-20  John Jones  <jj@asu.edu>
8916
8917         * package-get.el: calls to package-get-update-all will only
8918           update packages which are already installed.
8919
8920 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8921
8922         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8923         writable.
8924
8925 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8926
8927         * about.el (about-hackers): Correct my email.
8928
8929 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8930
8931         * about.el (about-hackers): new email-address.
8932
8933 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8934
8935         * minibuf.el (read-number): Don't let `input-error' condition
8936         escape.
8937
8938 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8939
8940         * about.el (about-hackers): use my `email-for-life' address.
8941
8942 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8943
8944         * XEmacs 21.2-beta1 is released.
8945
8946 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8947
8948         * ldap.el (ldap-search): Doc string change
8949
8950 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8951
8952         * menubar-items.el (default-menubar): Removed references to
8953         `data-directory', and use `locate-data-file' instead, and made
8954         then greyed out if they don't exist.
8955
8956 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8957
8958         * keymap.el (events-to-keys): Use `format' instead of `concat'
8959         since the latter does not accept integer args anymore
8960
8961 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8962
8963         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8964         macros replaced.
8965
8966 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8967
8968         * make-docfile.el: Get first initialization from very-early-lisp.el
8969         * update-elc.el: Ditto.
8970         * loadup.el (really-early-error-handler): Ditto.
8971
8972         * packages.el (packages-unbytecompiled-lisp): Add new file,
8973         very-early-lisp.el.
8974
8975         * very-early-lisp.el: New file.
8976
8977 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8978
8979         * Symbols that have been obsolete for at least 3 years removed (II).
8980
8981         * obsolete.el (eval-current-buffer): Make compatible.
8982         (byte-code-function-p): Ditto.
8983         (send-string): Removed.
8984         (send-region): Removed.
8985         (screen-scrollbar-width): Removed.
8986         (set-screen-scrollbar-width): Removed.
8987         (set-screen-left-margin-width): Removed.
8988         (set-screen-right-margin-width): Removed.
8989         (screen-left-margin-width): Removed.
8990         (screen-right-margin-width): Removed.
8991         (set-buffer-left-margin-width): Removed.
8992         (set-buffer-right-margin-width): Removed.
8993         (buffer-left-margin-width): Removed.
8994         (buffer-right-margin-width): Removed.
8995         (x-set-frame-icon-pixmap): Removed.
8996         (x-set-screen-icon-pixmap): Removed.
8997         (pixel-name): Removed.
8998         (make-pixmap): Removed.
8999         (make-cursor): Removed.
9000         (pixmap-width): Removed.
9001         (pixmap-contributes-to-line-height-p): Removed.
9002         (set-pixmap-contributes-to-line-height): Removed.
9003
9004 1998-07-13  SL Baur  <steve@altair.xemacs.org>
9005
9006         * obsolete.el (popup-menu-up-p): removed.
9007         (read-no-blanks-input): Removed.
9008         (wholenump): Removed.
9009         (ring-mod): Removed (what was ring-mod?).
9010         (current-time-seconds): Removed.
9011         (run-special-hook-with-args): Removed.
9012         (dot): Removed.
9013         (dot-marker): Removed.
9014         (dot-min): Removed.
9015         (dot-max): Removed.
9016         (window-dot): Removed.
9017         (set-window-dot): Removed.
9018
9019         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
9020         `dot-min'.
9021
9022         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
9023
9024         * code-files.el (insert-file-contents): Rename
9025         run-special-hook-with-args to run-hook-with-args-until-success.
9026         (write-region): Ditto.
9027
9028 1998-07-12  SL Baur  <steve@altair.xemacs.org>
9029
9030         * about.el: Fix typos, update release date.
9031
9032         * Symbols that have been obsolete for at least 3 years removed.
9033
9034         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
9035         screen- functions.
9036         (toplevel): remove setf methods for screen functions.
9037         * cl-macs.el (extent-data): defsetf removed.
9038         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
9039         many places to remove.
9040         (comment-indent-hook): Ditto.
9041         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
9042         (buffer-dedicated-screen): Ditto.
9043         (deiconify-screen): Ditto.
9044         (delete-screen): Ditto.
9045         (event-screen): Ditto.
9046         (find-file-other-screen): Ditto.
9047         (find-file-read-only-other-screen): Ditto.
9048         (live-screen-p): Ditto.
9049         (screen-height): Ditto.
9050         (screen-iconified-p): Ditto.
9051         (screen-list): Ditto.
9052         (screen-live-p): Ditto.
9053         (screen-name): Ditto.
9054         (screen-parameters): Ditto.
9055         (screen-pixel-height): Ditto.
9056         (screen-pixel-width): Ditto.
9057         (screen-root-window): Ditto.
9058         (screen-selected-window): Ditto.
9059         (screen-totally-visible-p): Ditto.
9060         (screen-visible-p): Ditto.
9061         (screen-width): Ditto.
9062         (screenp): Ditto.
9063         (get-screen-for-buffer): Ditto.
9064         (get-screen-for-buffer-noselect): Ditto.
9065         (get-other-screen): Ditto.
9066         (iconify-screen): Ditto.
9067         (lower-screen): Ditto.
9068         (mail-other-screen): Ditto.
9069         (make-screen): Ditto.
9070         (make-screen-invisible): Ditto.
9071         (make-screen-visible): Ditto.
9072         (modify-screen-parameters): Ditto.
9073         (new-screen): Ditto.
9074         (next-screen): Ditto.
9075         (next-multiscreen-window): Ditto.
9076         (other-screen): Ditto.
9077         (previous-screen): Ditto.
9078         (previous-multiscreen-window): Ditto.
9079         (raise-screen): Ditto.
9080         (redraw-screen): Ditto.
9081         (select-screen): Ditto.
9082         (selected-screen): Ditto.
9083         (set-buffer-dedicated-screen): Ditto.
9084         (set-screen-height): Ditto.
9085         (set-screen-position): Ditto.
9086         (set-screen-size): Ditto.
9087         (set-screen-width): Ditto.
9088         (show-temp-buffer-in-current-screen): Ditto.
9089         (switch-to-buffer-other-screen): Ditto.
9090         (visible-screen-list): Ditto.
9091         (window-screen): Ditto.
9092         (x-set-screen-pointer): Ditto.
9093         (x-set-frame-pointer): Ditto.
9094         (screen-title-format): Ditto.
9095         (screen-icon-title-format): Ditto.
9096         (terminal-screen): Ditto.
9097         (delete-screen-hook): Ditto.
9098         (create-screen-hook): Ditto.
9099         (mouse-enter-screen-hook): Ditto.
9100         (mouse-leave-screen-hook): Ditto.
9101         (map-screen-hook): Ditto.
9102         (unmap-screen-hook): Ditto.
9103         (default-screen-alist): Ditto.
9104         (default-screen-name): Ditto.
9105         (x-screen-defaults): Ditto.
9106         (x-create-screen): Ditto.
9107         * obsolete.el: meta-flag removed.
9108         baud-rate removed.
9109         sleep-for-millisecs removed.
9110         extent-data removed.
9111         set-extent-data removed.
9112         set-extent-attribute removed.
9113         extent-glyph removed.
9114         extent-layout removed.
9115         set-extent-layout removed.
9116         list-faces-display removed.
9117         list-faces removed.
9118         trim-versions-without-asking removed.
9119         after-write-file-hooks removed.
9120         truename removed.
9121         auto-fill-hook removed.
9122         blink-paren-hook removed.
9123         select-screen-hook, deselect-screen-hook removed.
9124         auto-raise-screen, auto-lower-screen removed.
9125
9126         * msw-mouse.el: Global change resource -> mswindows-resource.
9127
9128         * XEmacs 21.0-pre5 is released.
9129
9130 1998-07-11  SL Baur  <steve@altair.xemacs.org>
9131
9132         * about.el (about-hackers): Credits update.
9133
9134 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
9135
9136         * register.el (insert-register): Don't activate the region.
9137
9138 1998-07-10  SL Baur  <steve@altair.xemacs.org>
9139
9140         * select.el: Restore x-* symbols for backwards compatibility:
9141         x-copy-primary-selection, x-kill-primary-selection,
9142         x-delete-primary-selection, x-select-make-extent-for-selection,
9143         x-valid-simple-selection-, x-cut-copy-clear-internal.
9144
9145 1998-07-09  SL Baur  <steve@altair.xemacs.org>
9146
9147         * XEmacs 21.0-pre4 is released.
9148
9149 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
9150
9151         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
9152         reporting bugs.
9153         (maybe-add-init-button): Fix semantics under Windows.  Use
9154         `expand-file-name' rather than `concat'.
9155
9156         * help.el (print-messages): New function.
9157
9158 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9159
9160         * ldap.el (ldap-host-parameters-alist): Docstring fixes
9161
9162 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9163
9164         * about.el: Tweaked my entry in about-hackers.
9165
9166         * find-paths.el (paths-emacs-root-p):
9167           Relaxed emacs-root checking of an in-place installation to
9168           also accommodate the flat layout used on MS Windows.
9169
9170 1998-06-29  John Jones  <jj@asu.edu>
9171
9172         * package-get.el: calls to package-get-update-all will only
9173           update packages which are already installed.
9174
9175 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
9176
9177         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9178         are handled by the gui-element face fallbacks now.
9179
9180         * x-faces.el: default gui-element face to "background" as well as
9181         the default face.
9182
9183         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9184         and default face settings since these are set as fallbacks now in
9185         the appropriate domain.
9186
9187 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9188
9189         * text-mode.el (text-mode): Reorder regexp so the OR part
9190         corresponding to `page-delim' goes first and the hack in
9191         `forward-paragraph' will work.
9192         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9193
9194 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9195
9196         * subr.el (remove-hook): When checking the hook value
9197           with functionp, don't apply car to it.
9198
9199 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9200
9201         * package-get.el (package-get-remote-filename):
9202           Don't use file-name-as-directory because the local directory
9203           separator conventions might not be the same as ftp's.
9204
9205 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9206
9207         * ldap.el (ldap-host-parameters-alist): New name of
9208         `ldap-host-parameters-plist'
9209
9210 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9211
9212         * package-get.el: Using (require 'package-get-base), now that it
9213         provides itself.  Consequently removed all instances of (load
9214         "package-get-base.el").
9215
9216 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9217
9218         * subr.el (remove-hook): Don't treat the hook value as a
9219           list unless it is both consp and not functionp.
9220
9221 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9222
9223         * about.el: Email address for Ben Wing is ben@xemacs.org.
9224         * auto-show.el: Ditto.
9225         * bytecomp.el: Ditto.
9226         * faces.el: Ditto.
9227         * x-scrollbar.el: Ditto.
9228         * x-misc.el: Ditto.
9229         * tty-init.el: Ditto.
9230         * toolbar-items.el: Ditto.
9231         * symbol-syntax.el: Ditto.
9232         * specifier.el: Ditto.
9233         * objects.el: Ditto.
9234         * hyper-apropos.el: Ditto.
9235         * glyphs.el: Ditto.
9236
9237 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9238
9239         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9240         vertical-divider-always-visible-p.
9241         (default-mouse-motion-handler): Ditto.
9242
9243 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9244
9245         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9246         global value.
9247
9248 1998-06-21  Oliver Graf <ograf@fga.de>
9249
9250         * build-reports.el: changed receiver to xemacs-build-reports list
9251
9252 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9253
9254         * font.el: Split font-family-mappings into X and
9255           mswindows-specific versions.
9256           mswindows-font-create-[object|name]: Treat supplied size
9257           as a pointsize. Added underline and strikethru handling.
9258
9259         * msw-faces.el: changed default mswindows charset to western.
9260
9261         * msw-glyphs.el: removed space in border-glyph font string that
9262           was inserted to get round bugs in the mswindows C font code.
9263
9264 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9265
9266         * about.el (about-hackers): Credits update.
9267
9268         * help-nomule.el (tutorial-supported-languages): Add Romanian
9269         TUTORIAL.
9270
9271         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9272         to ISO-8859-2.
9273
9274 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9275
9276         * font.el: Split font-family-mappings into X and
9277           mswindows-specific versions.
9278           mswindows-font-create-[object|name]: Treat supplied size
9279           as a pointsize. Added underline and strikethru handling.
9280
9281         * msw-faces.el: changed default mswindows charset to western.
9282
9283         * msw-glyphs.el: removed space in border-glyph font string that
9284           was inserted to get round bugs in the mswindows C font code.
9285
9286 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9287
9288         * minibuf.el: make read-color-completion-table call
9289           (mswindows-color-list for mswindows devices.
9290
9291 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9292
9293         * lisp/font-lock.el
9294         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9295         Let declaration items contain non-word symbol characters.
9296
9297 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9298
9299         * package-get.el (package-get-package-provider): Added autoload
9300         cookie.  Loading "package-get-base.el" in ALL functions that use
9301         it.  Fixed some (interactive ...) with multiple argument specs
9302         again.  Cosmetic indentation changes.
9303
9304 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9305
9306         * info.el (Info-insert-dir): Don't use nreverse on variables
9307         that you want to use later.
9308
9309 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9310
9311         * x-mouse.el (x-set-point-and-move-selection): Replace call
9312         to x-kill-primary-selection with kill-primary-selection
9313
9314 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9315
9316         * simple.el (what-cursor-position): Make cursor position reported
9317         use value of column-number-start-at-one
9318
9319 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9320
9321         * about.el (xemacs-hackers): Fix Jareth's email address.
9322
9323 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9324
9325         * startup.el (startup-splash-frame): Remove
9326         `xemacs-startup-logo-function'.
9327
9328 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9329
9330         * about.el (about-hackers): Update credits list.
9331
9332 1998-06-06  Jeff Miller <jmiller@smart.net>
9333
9334         * lisp/sound.el: Update sound-ext to allow filenames with
9335           extensions to be found by load-sound-file
9336
9337 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9338
9339         * info.el (Info-rebuild-outdated-dir): Removed variable
9340         (Info-auto-generate-directory): New variable
9341         (Info-save-auto-generated-dir): New variable
9342         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9343         (Info-build-dir-anew): Second parameter removed.  Use
9344         `Info-save-auto-generated-dir'
9345         (Info-rebuild-dir): Ditto
9346
9347 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9348
9349         * list-mode.el (next-list-mode-item): Would not recognize
9350         border between directly neighbored items.
9351
9352 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9353
9354         * package-get.el: add autoloads for some functions.
9355
9356 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9357
9358         * specifier.el (let-specifier): Tiny docfixes.
9359
9360 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9361
9362         * msw-mouse.el: set selection-pointer-glyph to Normal.
9363
9364 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9365
9366         * wid-edit.el (widget-specify-secret): New function.
9367         (widget-after-change): Use it.
9368         (widget-specify-field): Use it.
9369
9370 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9371
9372         * mouse.el (drag-window-divider): Use `(not done)' instead of
9373         `doit'; reuse result of `window-pixel-edges'.
9374
9375         * modeline.el (drag-modeline-event-lag): Rename to
9376         drag-divider-event-lag.
9377
9378 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9379
9380         * specifier.el (let-specifier): Rewritten not to generate needless
9381         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9382         arguments.
9383
9384 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9385
9386         * minibuf.el (read-file-name-1): Setup buffer-local value of
9387         `completion-ignore-case' in completions buffer under Windows.
9388
9389 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9390
9391         * about.el (about-maintainer-glyph): Fix support for not
9392         compressed images.
9393
9394 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9395
9396         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9397
9398         * mouse.el (mouse-track): Cancel selection if misc-user event with
9399         `cancel-mode-internal' function is fetched.
9400
9401 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9402
9403         * files.el (save-some-buffers-1): Fixed return value.
9404
9405 1998-06-01  Oliver Graf <ograf@fga.de>
9406
9407         * dragdrop.el: added experimental
9408
9409 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9410
9411         * startup.el (after-init-hook, init-file-user,
9412         user-init-directory, load-user-init-file):  Purge references
9413         to "~/.xemacs/init.el" from docstrings.
9414
9415         (load-user-init-file) Use paths-construct-path to construct
9416         paths to user init files.  Go directly to ~/.emacs, do not
9417         search ~/.xemacs/, do not load `default-custom-file'.
9418
9419 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9420
9421         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9422         general *sh.
9423         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9424
9425 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9426
9427         * menubar-items.el (default-menubar): add Update Packages to customize
9428         menu.
9429
9430 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9431
9432         * faces.el: use toolbar face as a fallback for toolbar properties
9433         in xpm-color-symbols instead of default.
9434
9435         * msw-faces.el: rename 3d-object -> gui-element face.
9436
9437 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9438
9439         * startup.el (xemacs-startup-logo-function): New variable.
9440         (startup-splash-frame): Use it.
9441
9442 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9443
9444         * files.el (save-some-buffers): Would wait 1 second.
9445         (save-some-buffers-1): Delete other windows here instead of in
9446         `save-some-buffers'.
9447         (save-some-buffers): Force redisplay only if windows were deleted.
9448
9449 1998-06-02  Didier Verna  <didier@xemacs.org>
9450
9451         * cus-face.el (custom-face-attributes): generalized the use of
9452         toggle buttons for boolean attributes.
9453         Re-ordered the items a bit.
9454
9455 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9456
9457         * sound.el (default-sound-directory): Use `locate-data-directory'
9458         to find the sounds directory.
9459
9460 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9461
9462         * sound.el: default sound-ext to .wav under mswindows, .au
9463         otherwise. load-default sounds without extensions.
9464
9465 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9466
9467         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9468         if send-pr is not bound.
9469
9470 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9471
9472         * files.el: grok idl files in auto-mode-alist.
9473 1998-06-01  Jeff Miller  <jmiller@smart.net>
9474
9475         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9476         calling `upcase'.
9477
9478 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9479
9480         * msw-glyphs.el: add xbm to the list of image types supported.
9481
9482 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9483
9484         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9485         instead of XEmacs one when dumping InfoDock.
9486
9487 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9488
9489         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9490         for `modeline-visible-p'
9491
9492         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9493
9494 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9495
9496         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9497         since it's not used anymore. doc string fixes.
9498
9499         * package-get.el (package-get-file-installed-p): new function. use
9500         instead of file-installed-p which is in an external package.
9501
9502 1998-05-28  Oliver Graf <ograf@fga.de>
9503
9504         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9505         favor of select-window/switch-to-buffer
9506
9507 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9508
9509         * startup.el: changed (getenv "HOME") to (user-home-directory)
9510
9511 1998-05-25  Oliver Graf <ograf@fga.de>
9512
9513         * frame.el (cde-start-drag) moved to dragdrop.el
9514         (offix-start-drag-region) moved to dragdrop.el
9515         (offix-start-drag) moved to dragdrop.el
9516         * dragdrop.el (cde-start-drag) moved from frame.el
9517         (offix-start-drag-region) moved from frame.el
9518         (offix-start-drag) moved from frame.el
9519         (cde-start-drag-region) cde drag regions
9520         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9521
9522 1998-05-26  Oliver Graf <ograf@fga.de>
9523
9524         * dragdrop.el: created dragdrop-drag prototypes
9525         (cde-start-drag-region) fixed typo
9526
9527 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9528
9529         * simple.el (after-init-hook): Remove reader macro.
9530
9531         * packages.el (packages-hardcoded-lisp): Get rid of reader
9532         macros.  Update DOC string.
9533
9534 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9535
9536         * mouse.el (drag-window-divider): Ditto.
9537
9538         * modeline.el (mouse-drag-modeline): Use it.
9539
9540         * lisp-mode.el (let-specifier): Specify indentation.
9541
9542         * specifier.el (let-specifier): Renamed from
9543         `with-specifier-instance'.
9544
9545 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9546
9547         * x-faces.el:
9548         * faces.el: move definition of xpm-color-symbols from x-faces.el
9549         to faces. Predicate x-get-resource on the presence of x.
9550
9551         * msw-faces.el: set 3d-object face rather than modeline. Specify
9552         faces as specfier defaults.
9553
9554         * package-get.el: don't use package-admin-add-single-file-package.
9555
9556 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9557
9558         * toolbar-items.el: Fixup tooltips.
9559         (toolbar-gnus): Don't use obsolete variable
9560         toolbar-news-frame-properties.
9561         (toolbar-news-reader): Default to `gnus' instead of
9562         `not-configured'.
9563
9564         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9565         Windows.
9566
9567 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9568
9569         * package-get.el: rename -installedp -> -installed-p.
9570
9571 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9572
9573         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9574         attributes, and assinged it to continuation, truncation and
9575         hscroll glyphs.
9576
9577         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9578         and made continuation, truncation and hscroll glyphs arrow
9579         characters out of that font.
9580
9581 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9582
9583         * minibuf.el (minibuffer-electric-separator): Play nicely with
9584         directory-sep-char being \.
9585         (minibuffer-electric-tilde): Ditto.
9586         (read-file-name-map): Ditto.
9587
9588 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9589
9590         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9591         on X devices.
9592         (default-mouse-track-deal-with-down-event): Avoid
9593         `x-disown-selection'; use `disown-selection' instead.
9594
9595 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9596
9597         * select.el:
9598         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9599         moved to (cut-copy-clear-internal) in select.el. Ditto for
9600         (x-delete-primary-selection) (x-kill-primary-selection)
9601         (x-copy-primary-selection).
9602         (own-clipboard): new function.
9603
9604         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9605         functions in select.el. remove old ones.
9606         (mswindows-own-clipboard): new function.
9607
9608 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9609
9610         * gnuserv.el: allow connections from mswindows type devices.
9611
9612 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9613
9614         * msw-glyphs.el: change image type used from cursor to resource.
9615
9616 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9617
9618         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9619         for {top,bottom}-{left,right} values in addition to
9620         {top,bottom}_{left,right}.
9621         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9622
9623 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9624
9625         * cl-macs.el (specifier-instance): Undefine its setf method.
9626
9627         * specifier.el (with-specifier-instance): Added docstring.
9628
9629         * mouse.el (drag-window-divider): Ditto.
9630
9631         * modeline.el (mouse-drag-modeline): Use it.
9632
9633         * lisp-mode.el (with-specifier-instance): Define its indentation
9634         level.
9635
9636         * specifier.el (with-specifier-instance): New macro.
9637
9638 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9639
9640         * package-get.el (package-get-create-custom): new function to
9641         auto-generate package-get-custom.el from package-get-base.el.
9642         * (package-get-ever-installedp): new function.
9643         * (package-get-custom): new function to get all packages specified
9644         by customize.
9645
9646 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9647
9648         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9649
9650 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9651
9652         * cl-extra.el: Reverse previous float change.
9653
9654 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9655
9656         * x-faces.el:
9657         * faces.el (try-font-name): moved from x-faces.el since it is
9658         required by w3 under mswindows as well X.
9659
9660 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9661
9662         * winnt.el: Removed evil (setq completion-ignore-case t)
9663         clause, one more overlookef fsfism.
9664         (nt-quote-args-functions-alist): End sentences with double space.
9665
9666 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9667
9668         * window-xemacs.el (push-window-configuration): Remove kludgery of
9669         recaching default-toolbar specifier.
9670         (pop-window-configuration): Ditto.
9671         (unpop-window-configuration): Ditto.
9672
9673 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9674
9675         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9676
9677 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9678
9679         * winnt.el (nt-quote-args-verbatim): Added function.
9680         (nt-quote-args-prefix-quote): Added function.
9681         (nt-quote-args-backslash-quote): Added function.
9682         (nt-quote-args-double-quote): Added function.
9683         (nt-quote-args-functions-alist): New variable.
9684         (nt-quote-process-args): Added function. This is the main quoting
9685         work horse called from process-nt.c
9686
9687 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9688
9689         * winnt.el: Removed duplicate definitions for backspace,
9690         delete, M-backspace and C-M-backspace.
9691         (file-name-buffer-file-type-alist): Removed this variable.
9692         (find-buffer-file-type): Removed function.
9693         (find-file-binary):  Removed function.
9694         (find-file-text): Removed function.
9695         (find-file-not-found-set-buffer-file-type): Removed function.
9696         (save-to-unix-hook): Removed function.
9697         (revert-from-unix-hook): Removed function.
9698         (using-unix-filesystems): Removed function.
9699         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9700         warning.
9701         (x-set-selection): Removed function.
9702         (x-get-selection): Removed function.
9703         Removed commented FSFisms.
9704         Replaced copyright notice (this file is not part of GNU Emacs).
9705         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9706         comint-process-echoes setting to t.
9707
9708 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9709
9710         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9711         and used following the interface change of
9712         `paths-find-recursive-path'.
9713
9714         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9715         regexp instead of a list of base names.
9716         (paths-version-control-filename-regexp):
9717         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9718         Introduced and used following the interface change of
9719         `paths-find-recursive-path'.
9720
9721 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9722
9723         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9724         on X devices, rather than on all non-TTY devices.
9725
9726 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9727
9728         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9729
9730         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9731
9732 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9733
9734         * itimer.el (activate-itimer): Fixed usage of integers
9735         as argument to `concat'.
9736
9737 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9738
9739         * itimer.el (start-itimer): replace the use of `concat' with
9740         `format'
9741
9742 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9743
9744         * mode-motion.el (mode-motion-hook): Clarify docstring.
9745         From Bob Weiner <weiner@altrasoft.com>
9746
9747         * loadhist.el (symbol-file): Supply prompt string when used
9748         interactively.
9749         From Bob Weiner <weiner@altrasoft.com>
9750
9751 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9752
9753         * loadup.el (really-early-error-handler): Ditto.
9754
9755         * update-elc.el: Ditto.
9756
9757         * setup-paths.el (paths-construct-exec-path): Ditto.
9758
9759         * make-docfile.el: Ditto.
9760
9761         * find-paths.el (paths-decode-directory-path): Use split-path
9762         instead of decode-path.
9763
9764         * files.el (parse-colon-path): Update docstring reference.
9765
9766 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9767
9768         * msw-init.el:
9769         * x-init.el:
9770         Bind cut'n'paste keys to non window-system specific functions.
9771
9772         * msw-select.el: New function mswindows-clear-clipboard.
9773         mswindows-cut-copy-clipboard extended to handle clearing of the
9774         selection and renamed to mswindows-cut-copy-clear-clipboard.
9775
9776         * select.el: on mswindows devices delete-primary-selection
9777         calls mswindows-clear-clipboard.
9778
9779 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9780
9781         * simple.el (quoted-insert): Inhibit quit when using read-char.
9782
9783         * cmdloop.el (read-char): Don't inhibit quit.
9784         (read-char-exclusive): Ditto.
9785         (read-char): Signal quit if quit-char was pressed.
9786         (read-char-exclusive): Ditto.
9787         (read-quoted-char): Return a character, not integer.
9788
9789         * menubar-items.el (default-popup-menu): Use Andy's generic
9790         selection code.
9791         (default-popup-menu): Fix code.
9792
9793 1998-05-14  Oliver Graf <ograf@fga.de>
9794
9795         * dragdrop.el (dragdrop-function-widget): this time it's done
9796
9797 1998-05-13  Oliver Graf <ograf@fga.de>
9798
9799         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9800
9801 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9802
9803         * device.el (device-pixel-width):
9804         (device-pixel-height):
9805         (device-mm-width):
9806         (device-mm-height):
9807         (device-bitplanes):
9808         (device-color-cells): Swapped parameters to device-system-metric
9809         according to the interface change.
9810
9811 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9812
9813         * mouse.el (default-mouse-motion-handler): Use new name of the
9814         function event-over-vertical-divider-p.
9815         Do not set E-W arrow cursor over the divider if
9816         vertical-divider-draggable-p is nil in the window.
9817         ([top-level]): Use new name for the variable
9818         vertical-divider-map.
9819         (drag-window-divider): Respect vertical-divider-draggable-p.
9820         Variable name typo fixes.
9821
9822 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9823
9824         * keymap.el (kbd): Define here; handle string constants and
9825         others...
9826
9827 1998-05-15  Christian Nyb <chr@mediascience.no>
9828
9829         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9830         in Emacs 18.
9831
9832 1998-05-13  Didier Verna  <didier@xemacs.org>
9833
9834         * mouse.el (drag-window-divider): give the vertical divider a
9835         pressed look when dragging it.
9836
9837 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9838
9839         * faces.el: predicate some more face operations on x or mswindows
9840         not just x.
9841
9842         * modeline.el: enable modeline coloring for mswindows.
9843
9844 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9845
9846         * minibuf.el (minibuffer-default): Added variable; compatible with
9847         FSF Emacs.
9848         (next-history-element): Used `minibuffer-default'.
9849
9850 1998-05-12  Oliver Graf <ograf@fga.de>
9851
9852         * dragdrop.el (dragdrop-function-widget): button and mods ok
9853         arguments still look a bit strange
9854         (dragdrop-compare-mods) created
9855         (dragdrop-drop-do-functions) correctly checks for buttons and
9856         modifiers
9857
9858 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9859
9860         * setup-paths.el (paths-default-info-directories): Replace
9861         path-separator with directory-sep-char.
9862
9863         * files.el (path-separator): Don't define it here.
9864
9865 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9866
9867         * update-elc.el: Ditto.
9868
9869         * setup-paths.el (paths-construct-exec-path): Ditto.
9870
9871         * make-docfile.el: Ditto.
9872
9873         * loadup.el (really-early-error-handler): Ditto.
9874
9875         * find-paths.el (paths-decode-directory-path): Use decode-path
9876         instead of decode-path-internal.
9877
9878         * files.el (parse-colon-path): Update docstring.
9879
9880 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9881
9882         * subr.el (get-buffer-window-list): Make BUFFER optional.
9883
9884         * window-xemacs.el (windows-of-buffer): Defalias to
9885         get-buffer-window-list.
9886
9887 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9888
9889         * disass.el: Fix maintainer keyword.
9890
9891         * bytecomp.el (byte-compile-and-load-file): Autoload.
9892         (byte-compile-buffer): Ditto.
9893
9894         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9895         value is returned, not the name.
9896         (lisp-imenu-generic-expression): Enable it.
9897         (lisp-mode-variables): Ditto.
9898         (lisp-indent-offset): Change defconst to defvar.
9899         (lisp-indent-function): Ditto.
9900         (lisp-body-indent): Ditto.
9901
9902 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9903
9904         * modeline.el: Use zap-last-kbd-macro-event.
9905
9906         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9907         nil, don't attempt to do anything with messages.
9908         (eval-last-sexp): Use `letf' for clarity.
9909
9910 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9911
9912         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9913
9914 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9915
9916         * buff-menu.el:
9917         * lisp-mode.el:
9918         * obsolete.el:
9919         Change empty docstrings into no doc strings at all.
9920         Fix bogus FSF-format docstrings.
9921         * etags.el: Fix docstring.
9922
9923 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9924
9925         * package-get.el (package-get): Use internal md5
9926
9927 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9928
9929         * about.el (about-xemacs): Correct abuse of concat.
9930
9931 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9932
9933         * info.el (Info-mode): Use easymenu.
9934
9935 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9936
9937         * apropos.el (apropos): Don't use concat with integers.
9938
9939         * cmdloop.el (describe-last-error): Handle the case when no error
9940         was seen gracefully.
9941
9942         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9943         defun.
9944         (apropos-describe-plist): Ditto.
9945
9946         * help.el (with-displaying-help-buffer): Revert to a defun.
9947         (describe-key): Use it as defun.
9948         (describe-mode): Ditto.
9949         (describe-bindings): Ditto.
9950         (describe-prefix-bindings): Ditto.
9951         (describe-installation): Ditto.
9952         (view-lossage): Ditto.
9953         (describe-function): Ditto.
9954         (describe-variable): Ditto.
9955         (describe-syntax): Ditto.
9956
9957 1998-05-11  Oliver Graf <ograf@fga.de>
9958
9959         * dragdrop.el: changed order of require/provide
9960         (dragdrop-drop-mime-default) changed to new calling conventions
9961         (dragdrop-drop-do-functions) changed to new calling conventions
9962         (dragdrop-function-widget) this one needs more work...
9963
9964 1998-05-10  Oliver Graf <ograf@fga.de>
9965
9966         * about.el: another small change in my entry
9967         * dragdrop.el (dragdrop-drop-log-function): logging added
9968         plus customizations
9969         changed interface to handler functions. now called with event
9970         and object
9971
9972 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9973
9974         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9975         E-W arrow pointer displayed over draggable dividers.
9976
9977         * mouse.el (default-mouse-motion-handler): Show it when
9978         appropriate.
9979         (drag-window-divider): Added.
9980         ([top-level]): Initialized window-divider-map with a keymap
9981         binding the above function to left button down event.
9982
9983         * x-mouse.el (x-init-pointer-shape): Initialize
9984         divider-pointer-glyph from Cursor.dividerPointer, or use default
9985         E-W double arrow.
9986
9987 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9988
9989         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9990
9991 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9992
9993         * simple.el (count-words-buffer): Don't query for buffer.
9994         (count-lines-buffer): Ditto.
9995
9996 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9997
9998         * help.el (where-is): add optional insert argument.
9999
10000 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10001
10002         * help.el (describe-key-briefly): New argument INSERT.
10003
10004         * simple.el (eval-expression): New optional argument; synch with
10005         FSF 20.3.
10006
10007         * keydefs.el (global-map): Add new register bindings.
10008
10009         * register.el: Synched with FSF 20.3.
10010
10011 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10012
10013         * window-xemacs.el (recenter): all arguments are optional.
10014
10015 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
10016
10017         * device.el: (device-pixel-width): Reflected name/parameters
10018         change to device-system-metric.
10019         (device-pixel-height): Ditto.
10020         (device-mm-width): Ditto.
10021         (device-mm-height): Ditto.
10022         (device-bitplanes): Ditto.
10023         (device-color-cells): Ditto.
10024
10025 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10026
10027         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
10028
10029         * cl.el (most-positive-fixnum): Document.
10030         (most-negative-fixnum): Ditto.
10031
10032         * cus-dep.el: Updated comment.
10033
10034         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
10035         constant.
10036
10037         * cus-load.el (custom-put): Removed.
10038
10039         * files.el (after-find-file): Just resignal quit instead of
10040         signaling "canceled".
10041
10042 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10043
10044         * frame.el (other-frame): Use `focus-frame' instead of
10045         select-frame kludges.
10046
10047         * lisp-mode.el: Update lisp-indent-function for
10048         save-selected-frame and with-selected-frame.
10049
10050         * frame.el (save-selected-frame): New macro.
10051         (with-selected-frame): Ditto.
10052         (other-frame): Use `set-frame-focus'.
10053
10054 1998-05-06  Oliver Graf <ograf@fga.de>
10055
10056         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
10057         (dragdrop-drop-url-default) default handler for URL drops created
10058         (dragdrop-drop-mime-default) default handler for MIME drops created
10059         (dragdrop-drop-functions) default custom for handling drops created
10060         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
10061
10062 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
10063
10064         * mouse.el: Removed redundant mouse-mswindows-drop function.
10065
10066 1998-05-05  Oliver Graf <ograf@fga.de>
10067
10068         * about.el: changed some text in my entry
10069         * dragdrop.el: added customs
10070
10071 1998-05-04  Oliver Graf <ograf@fga.de>
10072
10073         * mouse.el: killed global drop key bindings
10074         (mouse-offix-drop) removed
10075         * dragdrop.el: created
10076         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
10077
10078 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
10079
10080         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
10081         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
10082
10083         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
10084         obsolete comment.
10085
10086         * scrollbar.el (scrollbars-visible-p): Use new
10087         {vertical,horizontal}-scrollbar-visible-p specifiers.
10088
10089 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
10090
10091         * device.el (device-pixel-height):
10092         (device-pixel-width):
10093         (device-mm-width):
10094         (device-mm-height):
10095         (device-bitplanes):
10096         (device-color-cells): Moved these 6 functions from device.c; they
10097         all use single (device-system-metrics) call.
10098
10099 1998-05-09  SL Baur  <steve@altair.xemacs.org>
10100
10101         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
10102         were renamed.
10103
10104         * menubar-items.el:
10105         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
10106         Suggested by Hrvoje Niksic <hniksic@srce.hr>
10107
10108         * help.el (help-map): Remove Hyperbole keybinding logic.
10109         Suggested by: Michael Ernst <mernst@cs.washington.edu>
10110
10111 1998-05-08  SL Baur  <steve@altair.xemacs.org>
10112
10113         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
10114         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
10115
10116 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
10117
10118         * msw-glyphs.el: use nicer icon3 from the frame icon.
10119
10120 1998-05-07  SL Baur  <steve@altair.xemacs.org>
10121
10122         * version.el (emacs-version): Remove InfoDock conditionals.
10123
10124         * startup.el (startup-splash-frame): Change ID logo name.
10125
10126 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
10127
10128         * files.el (after-find-file): If the user presses C-g on
10129         directory-creation prompt, kill the buffer.
10130
10131 1998-05-06  SL Baur  <steve@altair.xemacs.org>
10132
10133         * simple.el (count-words-region): Reverse previous change.
10134
10135 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
10136
10137         * replace.el (query-replace): Just call perform-replace.
10138         (query-replace-regexp): Ditto.
10139         (perform-replace): Move region handling here.
10140         (perform-replace): Use the new arg to match-data.
10141
10142 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
10143
10144         * x-init.el: Install X specific display table that
10145           displays char 0240 as a space to avoid whatever it is
10146           that screws up display of that character code.
10147
10148 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
10149
10150         * help.el (function-arglist): If no arguments are documented for a
10151         subr, print nothing rather than incorrect output.
10152
10153 1998-05-05  SL Baur  <steve@altair.xemacs.org>
10154
10155         * cmdloop.el (command-error): Update bail-out error message to use
10156         `emacs-program-name'.
10157
10158         * lib-complete.el: Remove reader macro cruft.
10159
10160         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
10161         cruft.
10162
10163         * simple.el (count-words-region): Drop interactive-p check on the
10164         message.
10165
10166 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
10167
10168         * font.el
10169         * msw-faces.el
10170         Correct spelling of mswindows-font-canonicalize-name.
10171
10172 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10173
10174         * ldap.el (ldap-host-parameters-alist): Replaced with
10175         `ldap-host-parameters-plist'
10176         (ldap-search): Adapt to previous change
10177
10178 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10179
10180         * about.el (about-hackers): Update Bob Weiner bio.
10181         (about-maintainer-info): Ditto.
10182
10183 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10184
10185         * simple.el (display-warning-minimum-level): Docfix.
10186
10187 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10188
10189         * widget.el (:default-get): New keyword.
10190         * wid-edit.el (default, widget-default-default-get): Define it.
10191         (group, widget-group-default-get): Define it.
10192         (menu-choice, widget-choice-default-get): Define it.
10193         (widget-default-get): New function.
10194         (widget-choice-action): Call it.
10195         (widget-editable-list-entry-create): Call it.
10196
10197 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10198
10199         * byte-optimize.el (byte-boolean-vars): Removed.
10200         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10201         lookup through `byte-boolean-vars'.
10202
10203 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10204
10205         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10206         resource-provided values into ghost specs for scrollbar-height and
10207         scrollbar-width.
10208
10209 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10210
10211         * byte-optimize.el: Don't attempt to optimize /=.
10212
10213         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10214         (byte-compile-/=): Ditto.
10215
10216 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10217
10218         * apropos.el: Use `with-displaying-help-buffer'.
10219         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10220         Use `with-displaying-help-buffer'.
10221         (apropos-follow): Do not give special treatment to buffer cursor
10222         was in prior to a mouse click.
10223         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10224         (apropos-print-doc): Set correct buffer for setting text
10225         properties.
10226
10227 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10228
10229         * help.el (help-buffer-prefix-string): New variable.
10230         (help-buffer-name): Use it.
10231
10232         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10233         mode menu.
10234
10235 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10236
10237         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10238
10239 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10240
10241         * files.el (find-file-noselect): Update docstring.
10242         (find-file-noselect): Signal an error if found an unreadable file.
10243         (file-chase-links): Save the match data.
10244         (normal-mode): Use `lwarn' and `error-message-string'.
10245         (interpreter-mode-alist): Change defconst to defvar.
10246         (inhibit-first-line-modes-regexps): Ditto.
10247         (inhibit-first-line-modes-regexps): Added .tgz.
10248         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10249         (change-major-mode-with-file-name): New user-option.
10250         (set-visited-file-name): Synched with FSF.
10251         (file-name-extension): New function, from FSF 20.3.
10252         (file-relative-name): Synched with FSF.
10253         (save-some-buffers): Support the C-r feature.
10254         (recover-session): Synched with FSF.
10255         (kill-some-buffers): Ditto.
10256         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10257
10258 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10259
10260         * files.el (insert-file): Undo previous change and reenable use of
10261         format.el.
10262
10263 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10264
10265         * window-xemacs.el (recenter): Define.
10266
10267 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10268
10269         * font.el (mswindows-font-create-name)
10270         (mswindows-font-create-object): new functions for mswindows type
10271         fonts.
10272
10273         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10274         strings are parsed as well as font objects.
10275
10276 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10277
10278         * modeline.el (defining-kbd-macro): Restore modeline indication of
10279         kbd-macro being recorded.
10280         (add-minor-mode): Simplify docstring.
10281         (modeline-minor-mode-menu): Remove stuff.
10282
10283 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10284
10285         * code-process.el (call-process): dynamically decide process
10286         coding type.
10287
10288 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10289
10290         * modeline.el: Add line-number-mode, column-number-mode to
10291         the modeline minor-mode menu.  Button2 on the line number does
10292         goto-line.
10293
10294 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10295
10296         * mouse.el: move x-selection-owner-p type things to
10297         selection-owner-p.
10298
10299         * msw-init.el: copy zmacs stuff from x-init.el
10300
10301         * msw-select.el (mswindows-own-selection)
10302         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10303         functions. Very simple minded implementation of selectio
10304         ownership.
10305
10306         * select.el (own-selection) (disown-selection)
10307         (activate-region-as-selection) (select-make-extent-for-selection)
10308         (valid-simple-selection-p): functions moved from x-select.el for
10309         generalized selection.
10310
10311         * x-select.el: see select.el changes.
10312
10313         * x-toolbar.el: use new selection functions.
10314
10315 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10316
10317         * packages.el (packages-find-package-directories): Fixed bug that
10318         would pick up multiple site-package directories.
10319         (package-locations): Added "xemacs-packages" as a late package
10320         location.
10321
10322         * find-paths.el: Now uses `emacs-program-name' and
10323         `emacs-program-version'.
10324         Additions to enforce version-specific directories in
10325         `paths-find-version-directory'.
10326
10327 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10328
10329         * default.el: Removed.
10330         * site-start.el: Removed.
10331
10332 1998-04-29  Didier Verna  <didier@xemacs.org>
10333
10334         * minibuf.el (minibuffer-history-minimum-string-length): Default
10335         to nil.
10336
10337 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10338
10339         * find-paths.el (paths-program-name): Rename.
10340         (paths-emacs-root-p): Ditto.
10341         (paths-find-site-directory): Ditto.
10342
10343 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10344
10345         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10346         `emacs-lisp-byte-compile-and-load'.
10347
10348 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10349
10350         * ldap.el (ldap-search): Fixed additional parameter passing to
10351         `ldap-open'
10352
10353 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10354
10355         * select.el (kill-primary-selection) (selection-owner-p)
10356         (copy-primary-selection) (yank-clipboard-selection)
10357         (selection-exists-p) (delete-primary-selection): new file and
10358         functions that do the right thing for the selected device.
10359
10360         * x-menubar.el: use generalised selection functions.
10361
10362         * dumped-lisp.el: dump select.el.
10363
10364 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10365
10366         * find-paths.el (paths-progname): New variable.
10367         (paths-emacs-root-p): Use it.
10368         (paths-find-site-directory): Ditto.
10369
10370 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10371
10372         * loadup.el ((member "dump" command-line-args)): Dump as
10373         `infodock' if InfoDock.
10374
10375 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10376
10377         * find-paths.el (construct-emacs-version): Simplify, include
10378         program name in the return value.
10379         * (paths-find-version-directory): Use it.
10380
10381 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10382
10383         * info.el (Info-parse-dir-entries): Fixed regexp
10384         (Info-build-dir-anew): Remove full suffix and capitalize info file
10385         name for files with no @direntry
10386         (Info-batch-rebuild-dir): New function
10387         (Info-suffixed-file): Check for regular files instead of simple
10388         file existence (could catch directories before)
10389
10390 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10391
10392         * setup-paths.el, find-paths.el: Removed uses of `not' which
10393         temacs doesn't have.
10394
10395         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10396         into root searching.
10397
10398 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10399
10400         * subr.el: Remove definition of `not'.
10401
10402 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10403
10404         * msw-glyphs.el: enable graphics support.
10405
10406 1998-04-23  Didier Verna  <didier@xemacs.org>
10407
10408         * x-menubar.el (default-menubar): restored the line-number-mode
10409         option.
10410
10411         * misc doc string updates related to the options menu.
10412
10413 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10414
10415         * setup-paths.el (paths-construct-load-path): Fix typo.
10416
10417 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10418
10419         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10420         font-menu-ignore-scaled-fonts don't have to be bound now; this
10421         gets us one step further towards making --no-autoloads work.
10422
10423         * startup.el (normal-top-level): Load auto-autoloads only if
10424         lisp-directory is non-nil.
10425
10426         * setup-paths.el (paths-construct-load-path): Made it robust
10427         against nil lisp-directory.
10428
10429         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10430         to the list of variables that cause a warning when nil.
10431
10432         * toolbar.el (init-toolbar-location): Now works even when there's
10433         no toolbar icon directory.
10434
10435 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10436
10437         * help.el (view-lossage): Recognize it.
10438
10439         * simple.el (log-message): Mark multiline messages.
10440
10441 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10442
10443         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10444
10445 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10446
10447         * package-get.el (package-get-all):  add `\n' separator to
10448         interactive specification so that both variables are read
10449
10450 1998-04-22  Didier Verna  <didier@xemacs.org>
10451
10452         * x-menubar.el: ported the options menu to Custom.
10453         Moved the "read only" toggle button to the buffers menu.
10454         Corrected some missing ;;;###autoload or defcustom.
10455
10456         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10457         the scrollbar-visible specifier for options menu handling.
10458
10459         * toolbar.el (toolbar-visible-p)
10460                      (toolbar-captioned-p)
10461                      (default-toolbar-position): defcustom wrappers around
10462         the toolbar specifiers for options menu handling.
10463
10464         * frame.el (get-frame-for-buffer-default-instance-limit):
10465         defcustom it for options menu handling.
10466
10467         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10468         font-lock-mode for options menu handling.
10469
10470         * cus-start.el: added Custom properties to overwrite-mode for
10471         options menu handling.
10472
10473 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10474
10475         * about.el: shameless self-promotion.
10476
10477 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10478
10479         * simple.el (raw-append-message): Slightly optimize.
10480         (remove-message): Use `push' for clarity.
10481         (append-message): Ditto.
10482         (display-warning): Dito.
10483         (raw-append-message): Send the message to the appropriate device.
10484
10485 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10486
10487         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10488         From Sean MacLennan <Sean.MacLennan@pika.ca>
10489
10490 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10491
10492         * setup-paths.el: Changed `directory-sep-char' to
10493         `path-separator', following a change in GNU Emacs.
10494
10495 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10496
10497         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10498         (Info-build-dir-anew): Add a final newline.
10499         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10500         is `always'
10501         (Info-rebuild-dir): Ditto
10502
10503         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10504
10505 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10506
10507         * simple.el (count-words-buffer): Retain zmacs region.
10508         (count-words-region): Ditto.
10509         * simple.el: (what-line): Expanded line counts.
10510         (count-lines): New parameter to conditionalize whether collapsed
10511         lines get counted.
10512         From Bob Weiner <weiner@altrasoft.com>
10513
10514 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10515
10516         * packages.el (package-locations): infodock-packages must override
10517         mule-packages and packages.
10518
10519 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10520
10521         * wid-edit.el:
10522         remove rude messages from widget-activation-widget-mapper
10523         and widget-activation-glyph-mapper
10524
10525 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10526
10527         * toolbar.el: Remove (featurep 'x) test from
10528         toolbar-make-button-list
10529
10530 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10531
10532         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10533         only if in the same frame.
10534
10535 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10536
10537         * packages.el (package-locations): Added site-packages hierarchy.
10538
10539         * setup-paths.el (paths-default-info-directories): Introduced and
10540         used.
10541
10542         * packages.el, setup-paths.el: Set various path searching depths
10543         to 1.
10544
10545         * packages.el (packages-hierarchy-depth):
10546         (packages-load-path-depth): Introduced and used.
10547
10548         * setup-paths.el (paths-load-path-depth): Introduced and used.
10549
10550         * find-paths.el (paths-find-recursive-path): Added max-depth
10551         parameter.
10552
10553 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10554
10555         * setup-paths.el (paths-construct-info-path): Removed
10556         dependency on behavior of (file-name-as-directory "").
10557
10558 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10559
10560         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10561         lisp objects
10562
10563 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10564
10565         * dump-paths.el, startup.el: Added handling for --debug-paths.
10566
10567 1998-04-15  William M. Perry  <wmperry@aventail.com>
10568
10569         * wid-edit.el: We cannot just set the help-echo or balloon-help
10570           properties for an extent based on the :help-echo widget
10571           property, since help-echo and balloon-help cause an EXTENT to
10572           get passed in, where :help-echo functions are expecting a WIDGET
10573
10574 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10575
10576         * scrollbar.el (init-scrollbar-from-resources): Call
10577         mswindows-init-scrollbar-metrics when appropriate.
10578
10579 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10580
10581         * dumped-lisp.el: dump x-toolbar for window system
10582
10583         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10584         have support and xpm.
10585
10586 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10587
10588         * files.el (toggle-read-only): Fix docstring.
10589         From Didier Verna <didier@xemacs.org>
10590
10591 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10592
10593         * startup.el (normal-top-level): Load autoload-file-name without
10594         specifying an extension---some people only auto-autoload.el.gz.
10595
10596 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10597
10598         * files.el (backup-enable-predicate): Don't bomb on NAME being
10599         nil.
10600
10601 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10602
10603         * find-paths.el, packages.el: Now prefers configure'd paths.
10604         This shouldn't cause any of the originally anticipated problems as
10605         the current paths architecture will not define the various
10606         configure-xxx variables if they're not specified on the configure
10607         command line.
10608
10609         * find-paths.el, setup-paths.el, packages.el: Removed all
10610         mentionings of "/" as a path separator.
10611         Used paths-construct-path throughout.
10612
10613         * find-paths.el (paths-construct-path): Created to assemble paths
10614         from directory components.
10615
10616         * setup-paths.el, packages.el: Used paths-decode-directory-path
10617         instead of decode-path-internal.
10618
10619         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10620         and associates.
10621         (paths-decode-directory-path) Created.
10622
10623         * setup-paths.el: Changed configure-exec-path to
10624         configure-exec-directory.
10625
10626 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10627
10628         * packages.el (packages-find-packages): Fixed decoding of
10629         EMACSPACKAGEPATH.
10630
10631         * startup.el: -no-packages -> -no-early-packages.
10632
10633         (packages-load-package-lisps): Fixed loading of auto-autoload
10634         files.
10635
10636         * startup.el (normal-top-level): Fixed loading of core
10637         auto-autoload.
10638
10639         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10640
10641         * startup.el, packages.el, dump-paths.el: Added proper settings
10642         for site-directory and lisp-directory variables.
10643
10644         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10645         inhibit-package-autoloads and fixed handling of it.
10646
10647         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10648         handling of former inhibit-package-init, now
10649         inhibit-early-packages, to make -vanilla etc. work.
10650
10651 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10652
10653         * code-process.el (start-process): Fallback to 'undecided instead
10654         of 'binary for process input coding stream.
10655
10656         * process.el (start-process): Docstring fix.
10657
10658 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10659
10660         * info.el (Info-insert-dir): Do not insert temporary dir files
10661         in Info-dir-file-attributes
10662         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10663         (Info-rebuild-dir): Ditto.
10664
10665 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10666
10667         * obsolete.el: Added obsoleteness declarations for
10668         `site-directory' and `Info-default-directory-list'.
10669
10670 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10671
10672         * find-paths.el (paths-find-emacs-root): Only look at the
10673         executable at the end of the symlink chain for determining the
10674         Emacs root.
10675
10676 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10677
10678         * setup-paths.el (paths-construct-info-path): Changed construction
10679         to cater to gone default in configure.
10680
10681         * find-paths.el (paths-uniq-append): Added.
10682
10683         * packages.el: Rewritten package path construction once again.
10684
10685         * dump-paths.el, startup.el: Removed package-path as a global
10686         variable.
10687
10688         * package-admin.el (package-admin-add-single-file-package):
10689         (package-admin-add-binary-package): Changed package-path to
10690         late-packages.
10691
10692         * packages.el (packages-split-path): Split path at "/" rather than
10693         nil according to change in emacs.c.
10694
10695 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10696
10697         * setup-paths.el (paths-construct-info-path): Changed info path
10698         order so that directories come out right.
10699         (paths-find-lock-directory): Fixed bug: It used to think
10700         configure-lock-directory is a path.
10701
10702 1998-04-06  Jeff Miller <jmiller@smart.net>
10703
10704         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10705         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10706         eases the use of toolbar-add/kill-item functions.
10707
10708 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10709
10710         * code-files.el (file-coding-system-alist): Commented out
10711         loaddefs.el magical treatment.
10712
10713 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10714
10715         * info.el (Info-rebuild-outdated-dir): Added new option
10716         `conservative' and made it the default
10717         (Info-rebuild-dir): Appropriately parse multi-line description
10718         strings, and multi-section dir files. Issue warning when dir
10719         is rebuilt as temporary
10720         (Info-build-dir-anew): Issue warning when dir is built as
10721         temporary
10722
10723 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10724
10725         * list-mode.el (list-mode-map): Bind highlight motion commands to
10726         standard keys left, right, C-b and C-f.
10727
10728 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10729
10730         * files.el (auto-mode-alist): allow .sc for Scheme->C
10731
10732 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10733
10734         * loadup.el (pureload): Don't quote (garbage-collect).
10735
10736 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10737
10738         * package-get-base.el: Updated.
10739
10740 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10741
10742         * isearch-mode.el (isearch-just-started): New variable.
10743         (isearch-mode): Set it.
10744         (isearch-repeat): Advance one character forward only if the search
10745         was successful, and was not just started.
10746         (isearch-repeat): Clear isearch-just-started.
10747
10748 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10749
10750         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10751         if running -batch.
10752
10753 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10754
10755         * subr.el (listify-key-sequence): Removed.
10756
10757 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10758
10759         * bytecomp.el (byte-compile-print-gensym): New option.
10760         (byte-compile-output-file-form): Use it.
10761         (byte-compile-output-docform): Ditto.
10762         (byte-compile-compiled-obj-to-list): Ditto.
10763
10764 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10765
10766         * msw-glyphs.el: set frame icon if xpm support.
10767
10768 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10769
10770         * help.el: Code that pretty prints variable values
10771           removed.
10772
10773 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10774
10775         * find-paths.el (paths-emacs-root-p): Correct test for installation
10776         directory.
10777         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10778
10779 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10780
10781         * loaddefs.el: Don't set debug-ignored-errors; leave
10782           its default value set to nil.
10783
10784 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10785
10786         * info.el (Info-rebuild-dir): fixed mis-spelling.
10787
10788 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10789
10790         * info.el (Info-rebuild-outdated-dir): New custom var
10791         (Info-insert-node): Create/update dir file when needed, ie when it
10792         does not exist or is older than some info files in directory
10793
10794 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10795
10796         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10797         for last packages, mainly for using a 20.4 package base.
10798
10799         * packages.el (late-packages): Typo fix.  It was called
10800         early-packages.
10801
10802         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10803         relative symlinks correctly.
10804         (paths-find-emacs-roots): More rigorous checking for plausible
10805         configuration-time root.
10806
10807         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10808         find its roots.
10809
10810 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10811
10812         * faces.el: Fix docstrings.
10813         * glyphs.el: Fix docstrings.
10814         * mouse.el: Fix docstrings.
10815
10816         * frame.el: Change phrase `current frame' to `selected frame'.
10817
10818         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10819
10820         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10821         macros using backquote to make them infinitely more readable.
10822
10823 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10824
10825         * packages.el (packages-find-package-path): Hardcoded specialized
10826         InfoDock support until we can clean this up.
10827
10828         * help.el (describe-bindings-1): Return the value of the bindings
10829         help buffer created.
10830         (describe-bindings): Ditto.
10831
10832         * simple.el (set-variable): Restore previous behavior of not
10833         bombing if the variable to set is not boundp.
10834
10835 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10836
10837         * packages.el (packages-handle-package-dumped-lisps): Allow for
10838         non-local files to be loaded off the package-lisp variable.
10839
10840 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10841
10842         * x-faces.el: Global X resources should override
10843           specs for all device classes (color, grayscale, mono);
10844           code currently doesn't override any of them.  Fixed by
10845           calling remove-specifier with '(x default) as the tag
10846           set and allowing inexact matches.
10847
10848 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10849
10850         * faces.el: Separated face initializations based on
10851           device classes into device type specific (tag set,
10852           instantiator) pairs.
10853
10854 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10855
10856         * wid-edit.el (widget-choice-action): Remember user's explicit
10857         choice.
10858         (widget-choice-value-create): Respect it.
10859         From Richard Stallman <rms@gnu.org>
10860
10861 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10862
10863         * setup-paths.el (paths-construct-info-path): Always append
10864         existing directories from configure-time info path.
10865
10866         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10867         Info-directory-list.
10868
10869         * info.el: Removed Info-default-directory-list which was broken by
10870         design.
10871         Removed bogus initialization of Info-directory-list---startup.el
10872         can do a much better job.
10873         Added autoload of Info-directory-list.
10874
10875         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10876         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10877         be exclusive; now it's merely given precedence, just like in the
10878         old days.
10879
10880 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10881
10882         * find-paths.el (paths-find-architecture-directory): Fix bug with
10883         finding; it used to default too early.
10884
10885 1998-03-25  Martin Buchholz <martin@xemacs.org>
10886
10887         * packages.el (packages-split-path): Fix a bug; it used to fail
10888         for paths that weren't split.
10889
10890 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10891
10892         * finder.el (finder-compile-keywords): trap on errors.
10893
10894 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10895
10896         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10897           fourth argument of t so that only the specs exactly
10898           matching the tag lists are removed.
10899
10900 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10901
10902         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10903
10904 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10905
10906         * minibuf.el (mouse-read-file-name-1): If a default directory was
10907         specified, use it for generating the completions.
10908
10909 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10910
10911         * update-elc.el: Now respects inhibit-package-init and
10912         inhibit-site-lisp.
10913         Now does path construction with loadup-paths.
10914
10915         * startup.el (normal-top-level, startup-setup-paths): Now respects
10916         inhibit-package-init and inhibit-site-lisp.
10917
10918         * packages.el (packages-find-package-path): Extended package path
10919         by version-specific hierarchies.
10920         (packages-find-packages): Now respects inhibit flag and
10921         inhibit-site-lisp.
10922         Moved path setup to loadup-paths.
10923
10924         * make-docfile.el: Now respects inhibit-package-init and
10925         inhibit-site-lisp.
10926         Now does path construction with loadup-paths.
10927
10928         * loadup.el: Now respects inhibit-package-init and
10929         inhibit-site-lisp.
10930
10931         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10932
10933         * loadup-paths.el: New file: setup load-path to encompass
10934         packages.
10935
10936 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10937
10938         * auto-show.el: load-gc renamed to pureload.
10939         * site-load.el: Ditto.
10940         * packages.el (toplevel): Ditto.
10941         * loadup.el (really-early-error-handler): Ditto.
10942         * dumped-lisp.el (preloaded-file-list): Ditto.
10943         * cus-face.el (custom-declare-face): Ditto.
10944
10945 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10946
10947         * <Today>: The Big Path Searching Overhaul.
10948
10949         * find-paths.el: New file: find and assemble paths in the
10950         installation hierarchy.
10951
10952         * setup-paths.el: New file: global layout of paths and directories
10953         within the XEmacs hierarchy.
10954
10955         * packages.el: Replaced everything related to path searching and
10956         startup by code in terms of find-paths.
10957
10958         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10959         the new path searching engine.
10960
10961         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10962         and setup-paths.
10963
10964 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10965
10966         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10967         setup-paths.el.
10968
10969 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10970
10971         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10972         compiles identically in any configuration.
10973         Removed irrelevant commentary.
10974
10975 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10976
10977         * simple.el (set-variable): Allow setting specifiers.
10978
10979 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10980
10981         * lisp.el (forward-sexp): Revert previous change.
10982
10983 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10984
10985         * frame.el (frame-initialize): Use `delete-console' instead of
10986         `delete-device' to delete the stream console to match the usage in
10987         Fkill_emacs.
10988
10989 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10990
10991         * files.el (cdpath-previous): New variable.
10992         (cd): Use it.
10993         From Bob Weiner <weiner@wave.altrasoft.com>
10994
10995 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10996
10997         * keydefs.el: Changed keybindings of forward-char,
10998           backward, scroll-up and scroll-down to point to their
10999           -command counterparts.
11000
11001         * simple.el: New functions: forwarc-char-command,
11002           backwrad-char-command, scroll-up-command,
11003           scroll-down-command which work liek their counterparts
11004           except that they honor the variable
11005           signal-error-on-buffer-boundary.
11006
11007           Definition of signal-error-on-buffer-boundary received
11008           from src/cmds.c.
11009
11010           defvar declaration added for word-across-newline to avoid
11011           byte-compiler warning about the free variable reference.
11012
11013 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
11014
11015         * winnt.el: Removed "%t" from the beginning of
11016         modeline-format. From now on, there's no nt-specifics in the modeline.
11017
11018 1998-03-14  SL Baur  <steve@altair.xemacs.org>
11019
11020         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
11021         of `when' with `if'.
11022
11023 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
11024
11025         * msw-glyphs.el: New file. Defines TTY-style glyphs for
11026         mswindows. Must be reworked along with glyphs.el, or
11027         merged into it, after there is images support.
11028
11029         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
11030         'mswindows.
11031
11032 1998-03-13  SL Baur  <steve@altair.xemacs.org>
11033
11034         * faces.el: fix for text cursor initialization.
11035         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
11036         From Andy Piper <andyp@parallax.co.uk>
11037
11038 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
11039
11040         * files.el (set-auto-mode): If a mode is not fboundp, check to see
11041         if there is an existing package that handles it and warn the user
11042         about that mode.
11043
11044 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
11045
11046         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
11047         Installation" menu item when Installation-string is not bound.
11048
11049 1998-03-11  SL Baur  <steve@altair.xemacs.org>
11050
11051         * lisp.el (forward-sexp): Fix for test for balanced sexp.
11052         From Jeremiah W. James <jerry@cs.ucsb.edu>
11053
11054 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
11055
11056         * msw-faces.el:
11057         * faces.el: Fix face initialization.
11058
11059 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
11060
11061         * files.el (backup-enable-predicate): fix breakage introduced
11062         by TMPDIR patch.
11063
11064 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11065
11066         * x-faces.el (x-init-face-from-resources): The
11067           TTY face property retrieval functions don't return
11068           specifiers, so use face-property instead.
11069
11070 1998-03-09  SL Baur  <steve@altair.xemacs.org>
11071
11072         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
11073
11074 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11075
11076         * x-menubar.el: Expanded documentation for
11077           option-save-faces.  Changed Options -> Browse Faces
11078           menu entry to invoke customize-face.
11079
11080 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11081
11082         * faces.el: Most face initialization moved out of
11083           init-other-random-faces to the top level so that the
11084           initialization happens before Xemacs is dumped.  Much
11085           of the fascist "face-differs-from-default-p or FROB!"
11086           code has been retired in favor of letting the user do
11087           what they want to do.  Face initialization code changed
11088           to use `default' specifier tag so that the settings can
11089           be overridden later if the user wishes it.
11090
11091 1998-03-08  SL Baur  <steve@altair.xemacs.org>
11092
11093         * about.el (about-hackers): Update contributors list.
11094
11095 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
11096
11097         * specifier.el: Define new specifier tag `default'.
11098
11099         * modeline.el: Initialize faces using `default' tag.
11100
11101         * x-faces.el (x-init-face-from-resources): Remove
11102           specifier specs containing the `default' tag before
11103           adding new specs.
11104
11105 1998-03-02  John Jones  <jj@asu.edu>
11106
11107         * package-get.el (package-get-all): fixed arguments on call to
11108         package-admin-add-single-file-package.
11109         * package-get.el (package-get-installedp): fixed to match
11110         advertised behavior.
11111         * package-get.el: added function package-get-update-all which
11112         installs newest versions of all the current packages (if they are
11113         not already installed).
11114
11115 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
11116
11117         * files.el (find-file-noselect): Uncommented `truename' binding in
11118         `let*' and use it later to set `buffer-file-truename' iff it's
11119         still nil, as happens for example when finding a compressed
11120         file with "jka-compr".
11121
11122 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
11123
11124         * faces.el: in make-face-* type functions do the operation for all
11125         window systems, not just the first one found.
11126
11127         * font.el: call mswindows-list-fonts for mswindows.
11128
11129 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
11130
11131         * code-process.el (call-process-region):
11132         * process.el (call-process-region):
11133         * package-get.el (package-get-dir):
11134         * files.el (backup-enable-predicate):
11135         * gnuserv.el (gnuserv-temp-file-regexp):
11136         Use temp-directory in place of `/tmp'.
11137
11138 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
11139
11140         * "Fast" dired-in-C enhancements for Windows 95/NT:
11141
11142         * files.el: Added function, `wildcard-to-regexp', from GNU
11143           Emacs.
11144
11145         * files.el (insert-directory): Modified to use special
11146           dired-in-C enhancements if present.
11147
11148 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
11149
11150         * code-files.el: make default coding no-conversion.
11151
11152 1998-03-02  SL Baur  <steve@altair.xemacs.org>
11153
11154         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
11155         the load-path.
11156
11157         * update-elc.el: Strip directory when testing for files not to
11158         bytecompile.
11159
11160 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
11161
11162         * lisp-mode.el: Use recommended form for menus.
11163
11164         * info.el (Info-construct-menu): Use recommended form for menus.
11165
11166         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
11167         entry.
11168
11169 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
11170
11171         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11172           (get-frame-for-buffer-noselect): Always return frames
11173           in the not-this-window-p cond clause.
11174
11175 1998-02-27  SL Baur  <steve@altair.xemacs.org>
11176
11177         * help.el (describe-installation): New function.
11178
11179         * x-menubar.el (default-menubar): Add describe-installation to
11180         Help menu.
11181
11182         * packages.el (packages-unbytecompiled-lisp): Installation.el
11183         should not be bytecompiled.
11184
11185         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11186         XEmacs.
11187
11188         * x-menubar.el (default-menubar): Use correct guard for VM menu
11189         entry.
11190
11191         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11192         coding.
11193         From Andy Piper <andyp@parallax.co.uk>
11194
11195 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11196
11197         * ldap.el: Do not require ldap-internal at compile time.
11198
11199 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11200
11201         * code-files.el: new file. a virtual copy of mule-files.el
11202         but without charset
11203         dependencies. (toggle-buffer-file-ocding-system) new function for
11204         changing the eol type for the current buffer.
11205
11206         * code-process.el: new file. a copy of
11207         mule-process.el. mule-process.el will disappear when things have
11208         settled.
11209
11210         * coding.el: new file. a virtual copy of mule-files.el but
11211         without charset dependencies. (coding-system-base) new function
11212         for getting the parent coding system of a coding system with eol
11213         type set.
11214
11215         * dumped-lisp.el: add above files for the non-mule case.
11216
11217 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11218
11219         * window-xemacs.el (display-buffer): If no explicit
11220           frame is specified, search for a window that displays
11221           the buffer on the currently selected frame, before
11222           searching other frames.
11223
11224 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11225
11226         * frame.el (get-frame-for-buffer): If not-this-window-p
11227           is non-nil, use window on the selected frame if it is not
11228           also the selected window.  When defaulting, search for
11229           windows on the currently selected fgrame before searching
11230           other frames.
11231
11232 1998-02-25  Didier Verna  <didier@xemacs.org>
11233
11234         * modeline.el (modeline-swap-buffers): originally named
11235         `mouse-release-modeline'. Whether to actually swap the buffers is
11236         decided in `mouse-drag-modeline'.
11237         (mouse-drag-modeline): A button release event is considered a
11238         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11239         stay unchanged.
11240
11241 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11242
11243         * x-menubar.el: Put redo on the menubar.
11244         From Aki Vehtari <Aki.Vehtari@hut.fi>
11245
11246 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11247
11248         * bytecomp.el (displaying-byte-compile-warnings): if
11249         temp-buffer-show-function is set, use it to display current set of
11250         warnings in the "*Compile-Log-Show*" buffer.
11251
11252         * simple.el (display-warning-buffer): if temp-buffer-show-function
11253         is set, use it to display current set of warnings in the
11254         "*Warnings-Show*" buffer.
11255
11256 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11257
11258         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11259         Common Lisp.
11260
11261 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11262
11263         * menubar.el: Allow button descriptors at least 2 long.
11264
11265         * x-menubar.el (default-menubar): Use recommended forms.
11266         (file-menu-filter): Remove.
11267         (edit-menu-filter): Remove.
11268
11269 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11270
11271         * about.el (about-hackers): Updated.
11272
11273 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11274
11275         * help.el (help-max-help-buffers): new variable
11276         (help-register-and-maybe-prune-excess): new function
11277         (help-buffer-name): use help-max-help-buffers.
11278         (with-displaying-help-buffer): use
11279         help-register-and-maybe-prune-excess.
11280
11281         * help.el (help-maybe-pretty-print-value): if the value fits on
11282         one line, let it.
11283
11284 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11285
11286         * (with-displaying-help-buffer): there is no need to kill the buffer
11287         if it exists, because with-output-to-temp-buffer will clear it.
11288         further, killing the buffer violates the rule that
11289         temp-buffer-show-function, if set, has the full responsibility of
11290         showing the temp buffer.  killing the buffer fucks with the window
11291         configuration, hosing temp-buffer-show-function.
11292
11293
11294 1998-02-23  Didier Verna  <didier@xemacs.org>
11295
11296         * modeline.el (mouse-drag-modeline):
11297         - Always scroll the modeline that was originally clicked on.
11298         - Use x pixels instead of x characters (which doesn't work anyway)
11299         as horizontal reference for modeline dragging. This allows us to
11300         keep on dragging the modeline even if the motion event occurs in
11301         another window.
11302
11303 1998-02-23  Didier Verna  <didier@xemacs.org>
11304
11305         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11306         glyph on the modeline to indicate that dragging the mouse has an
11307         effect both horizontally and vertically.
11308
11309 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11310
11311         * about.el (about-xemacs): Get rid of redundant visible version
11312         number.
11313
11314 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11315
11316         * about.el (about-hackers): Update credits.
11317
11318 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11319
11320         * prim/register.el (view-register): Show register type file-query.
11321
11322 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11323
11324         * mode-motion.el (mode-motion-highlight-internal):
11325           save-excursion inside save-window-exucrsion form to
11326           hide buffer point changes from save-window-excursion.
11327           Prevents display flickering when the mouse pointer
11328           moves.
11329
11330 1998-02-17  Didier Verna  <didier@xemacs.org>
11331
11332         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11333         function to handle correctly the case of a toolbar one side of the
11334         window: scrolling will not necessarily happen.
11335
11336 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11337
11338         * files.el (after-find-file): Restore missing argument
11339           to format that provides filename for "... consider M-x
11340           recover-file" message.  Also call `message' with "%s"
11341           as the first arg instead of an arbitrary string.
11342
11343 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11344
11345         * about.el (about-hackers): Various additions.
11346
11347 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11348
11349         * autoload.el (generate-file-autoloads-1): Don't force an extra
11350         line out when copying on-the-same line autoloads.
11351
11352         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11353         is installed.
11354
11355 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11356
11357         * x11/x-win-xfree86.el (x-win-init-xfree86):
11358         * x11/x-win-sun.el (x-win-init-sun):
11359         * x11/x-init.el (x-initialize-compose):
11360         * prim/simple.el:
11361         (backward-or-forward-kill-sexp):
11362         (backward-or-forward-kill-sentence):
11363         (backward-or-forward-kill-word):
11364         (backward-or-forward-delete-char):
11365         * prim/isearch-mode.el (isearch-help-or-delete-char):
11366         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11367         x-keysym-on-keyboard-p to detect backspace.
11368         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11369         Clean up symbols used with dead keys, checking Linux and solaris
11370         keysyms.
11371         Simplify x-win-*.el using above methods.
11372         Change documentation for x-keysym-*-p functions.
11373
11374 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11375
11376         * about.el (about-hackers): Restore entries for Michael Sperber and
11377         Vinnie Shelton.
11378         From Vinnie Shelton <acs@acm.org>
11379
11380 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11381
11382         * simple.el (count-words-region): Ditto.
11383
11384 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11385
11386         * simple.el (count-words-buffer): Document.  Don't print anything
11387         if non-interactive.
11388
11389 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11390
11391         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11392         multiple files in InfoDock.
11393
11394 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11395
11396         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11397         from version.el in InfoDock.
11398
11399         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11400         specially.
11401
11402 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11403
11404         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11405         variable name in docstring.
11406
11407 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11408
11409         * menubar.h: Include "gui.h".
11410
11411 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11412
11413         * site-load.el: Fix documentation.
11414
11415 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11416
11417         * package-get-base.el (package-get-base): Updated.
11418
11419         * keymap.el: PC-ize.
11420
11421 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11422
11423         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11424         from' on a fresh line.
11425
11426 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11427
11428         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11429         object.
11430
11431 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11432
11433         * undo-stack.el: PC-ize.
11434
11435         * cmdloop.el: PC-ize.
11436
11437 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11438
11439         * bytecomp-runtime.el: PC-ize.
11440
11441         * byte-optimize.el: Prolog fixup.  PC-ize.
11442
11443         * cus-dep.el: Spelling fix.
11444
11445         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11446         entries follow).
11447
11448 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11449
11450         * text-mode.el (text-mode-hook-identify): New function,
11451         put on text-mode-hook.  Set text-mode-variant here.
11452         (text-mode): Don't set it here.
11453
11454 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11455
11456         * text-mode.el (text-mode-hook): New defvar.
11457         (text-mode-variant): New variable.
11458         (text-mode): Set that variable locally.
11459         (toggle-text-mode-auto-fill): New command.
11460
11461 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11462
11463         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11464
11465 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11466
11467         * text-mode.el (paragraph-indent-text-mode):
11468         Renamed from spaced-text-mode.
11469         (text-mode-map): Bind TAB to indent-relative.
11470         (indented-text-mode-map): Variable deleted.
11471         (indented-text-mode): Now an alias for text-mode.
11472
11473 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11474
11475         * loadup.el: test-atoms debugging stuffs removed.
11476
11477 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11478
11479         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11480
11481 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11482
11483         * help.el (describe-beta): Made it use `locate-data-file'.
11484         (describe-distribution): Ditto.
11485         (describe-copying): Ditto.
11486         (describe-project): Ditto.
11487         (view-emacs-news): Ditto.
11488
11489         * help-nomule.el (help-with-tutorial): Made it use
11490         `locate-data-file' to find tutorial.
11491
11492 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11493
11494         * about.el: Corrected my email address.
11495
11496         * mouse.el: Added 'mouse-mswindows-drop' similar to
11497         'mouse-offix-drop'.
11498
11499 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11500
11501         * loadup.el (running-xemacs): Spelling fix.
11502
11503 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11504
11505         * packages.el (packages-find-packages-1): Don't allow a backwards
11506         compatible lisp tree to overwrite `preloaded-file-list'.
11507
11508 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11509
11510         * loadup.el: Don't delete "xemacs" prior to dumping.
11511
11512 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11513
11514         * package-info.el (pi-last-mod-date): New function.
11515         (pi-author-version): New function.
11516         (batch-update-package-info): Use them.
11517
11518 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11519
11520         * frame.el (get-frame-for-buffer-default-to-current): Create.
11521         (get-frame-for-buffer-noselect): Allow user to use current frame
11522         with `get-frame-for-buffer-default-to-current'.
11523
11524 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11525
11526         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11527         (byte-compile-output-docform): Ditto.
11528         (byte-compile-compiled-obj-to-list): Ditto.
11529
11530 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11531
11532         * startup.el (command-line-1): Removed code that ran
11533           buffer-menu.
11534
11535 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11536
11537         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11538
11539 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11540
11541         * frame.el (suspend-emacs-or-iconify-frame): Check using
11542         `device-on-window-system-p' instead of explicitly checking for X,
11543         so that the same logic works for MS Windows.
11544         (suspend-or-iconify-emacs): Ditto.
11545
11546 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11547
11548         * about.el (about-maintainer-info): Andy Piper is back.
11549         (xemacs-hackers): Updated Andy Piper's email address.
11550         (about-hackers): Added Jonathan Harris.
11551         (about-hackers): Updated Tibor Polgar's email address.
11552
11553 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11554
11555         * about.el: Add xemacs.org email manager.
11556
11557         * package-get-base.el (package-get-base): Updated with most recent
11558         package updates.
11559
11560 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11561
11562         * help.el (function-arglist): Use `indirect-function' instead of
11563         `symbol-function' so that aliases are treated correctly.
11564
11565 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11566
11567         * help.el (help-map): Add f1 binding to `help-for-help'.
11568         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11569         (describe-key-briefly): Use `princ' "%s" to print object.
11570         (with-displaying-help-buffer): Kill buffer if it exists, again.
11571         (describe-key): Use `princ' "%s" to print object.
11572         (describe-function-1): Use `princ' "%s" to print object.
11573         Commented out alias lines removed.
11574         (help-pretty-print-limit): New variable to control pretty-printing
11575         of variable values.
11576         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11577         `help-pretty-print-value' again.  Only print-print when OBJECT is
11578         list of length less than `help-pretty-print-limit'.
11579         (describe-variable): Use `help-maybe-pretty-print-value' again.
11580
11581 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11582
11583         * simple.el (blink-matching-open): Remove C++ kludge.
11584         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11585
11586 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11587
11588         * info.el (Info-default-directory-list): Made the documentation
11589         more explanitory.
11590
11591 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11592
11593         * lisp/packages.el:
11594         * lisp/package-admin.el:
11595         * lisp/build-report.el:
11596         Fix typos.
11597
11598 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11599
11600         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11601         warnings in Java buffers without final newline and editing the
11602         last line.
11603
11604 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11605
11606         * packages.el (packages-find-packages-1): Don't allow a backwards
11607         compatible lisp tree to overwrite `preloaded-file-list'.
11608         Suggested by Colin Rafferty  <colin@xemacs.org>
11609
11610         * mouse.el (mouse-offix-drop): Set undo-boundary.
11611         From Oliver Graf <ograf@fga.de>
11612
11613 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11614
11615         * loadup.el (load-gc): rewrite as defun.
11616         Print something sensical if a required dump-time file isn't found.
11617
11618 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11619
11620         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11621         bug strikes a menudescriptor.
11622
11623         * package-get-base.el (package-get-base): Updated.
11624
11625         * package-info.el (batch-update-package-info): Derive REQUIRES
11626         from the Makefile.
11627
11628 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11629
11630         * files.el (save-some-buffers): Don't play games with deleting
11631         other windows if we are in the minibuffer window.
11632
11633 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11634
11635         * modeline.el (modeline-minor-mode-menu): Add support for :active
11636         (add-minor-mode): Document :active property to TOGGLE.
11637
11638 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11639
11640         * modeline.el (modeline-minor-mode-menu): Add support for an
11641         `:included' predicate in the `toggle-sym' plist.
11642         (add-minor-mode): Document the :included property, format
11643         docstring some more.
11644         (modeline-minor-mode-menu): Documentation string added.
11645
11646 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11647
11648         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11649         labels from the symbol-names by thwacking off the overly redundant
11650         and overused "mode", parenthesizing "minor", and capitalizing the
11651         resultant strings.  Also shortened the menu's title by eliminating
11652         the redundant buffer name.
11653         (add-minor-mode): Beautified the docstring, added mention of the
11654         `:menu-tag' property of TOGGLE.
11655         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11656         `toggle-sym' to beatify the mode-life menus.
11657         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11658         `auto-fill-function'.
11659
11660 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11661
11662         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11663         menus to :style 'toggle.
11664
11665 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11666
11667         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11668
11669 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11670
11671         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11672         only recognize first hyperlink.
11673         (hyper-apropos-highlightify): Deletia, this is already done by
11674         `hyper-apropos-insert-face'.
11675         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11676
11677 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11678
11679         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11680         mail.
11681         (toolbar-mail-reader): Add support for `send'.
11682         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11683
11684 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11685
11686         * info.el (Info-emacs-info-file-name): Add defvar for
11687         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11688         will function properly.
11689
11690 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11691
11692         * simple.el: make the backwards delete function called by
11693         `backward-or-forward-delete-char' user configurable.
11694
11695 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11696
11697         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11698         compiled function got loaded from.
11699
11700 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11701
11702         * term/apollo.el: Synched up with InfoDock 3.6.2.
11703
11704 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11705
11706         * startup.el (load-init-file): Load autoloads earlier.
11707         (startup-splash-frame): Handle InfoDock logo.
11708
11709         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11710         InfoDock.
11711         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11712
11713         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11714         doesn't have this function.
11715
11716         * packages.el (locate-data-file): Fix to call `locate-file'.
11717
11718 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11719
11720         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11721         version of version.el.
11722         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11723
11724         * x-menubar.el (default-menubar): Guard reference to
11725         `gnuserv-frame'.
11726         (default-menubar): Guard references to `font-lock-mode'.
11727         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11728         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11729
11730         * make-docfile.el: Don't snarf doc strings from autoloads.
11731
11732         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11733         loading auto-autoloads files.
11734
11735         * loaddefs.el: Disable dumping autoloads.
11736
11737 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11738
11739         * lisp-mnt.el: Synch to Emacs 20.2.
11740
11741         * help.el: Remove manual autoload of `finder-by-keyword'.
11742
11743         * finder.el (finder-by-keyword): Autoload.
11744
11745         * help.el: Conditionalize hyperbole setup.
11746
11747 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11748
11749         * packages.el (package-require): Update to reflect new data format.
11750
11751 1998-01-02  Didier Verna  <didier@xemacs.org>
11752
11753         * x-menubar.el (default-menubar): make the tutorials available
11754         through the menubar. (Plus some compilation warnings cleanup).
11755
11756 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11757
11758         * check-features.el: New file.  Perform sanity check after build.
11759
11760         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11761         files to tooltalk package.
11762         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11763         package.
11764
11765         * package-admin.el (package-admin-xemacs): Use better default for
11766         location of XEmacs binary.
11767
11768 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11769
11770         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11771         tag with sexp and add value tag with value `t'.
11772
11773 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11774
11775         * package-get.el: Changes to work with real data.
11776         From Pete Ware <ware@cis.ohio-state.edu>
11777
11778         * packages.el (packages-reload-autoloads): Guard load for the time
11779         being.
11780
11781         * update-elc.el ("packages.el"): Force loading packages.el instead
11782         of possibly out-of-date packges.elc.
11783         * make-docfile.el ("packages.el"): Ditto.
11784
11785 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11786
11787         * build-report.el (build-report-delete-regexp): Added a rule for
11788         the main tarball shadowing anything past it.
11789
11790 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11791
11792         * packages.el (package-provide): Delete a previous provide.
11793
11794         * package-info.el: New file.
11795
11796         * package-get.el: New file.
11797         From Pete Ware <ware@cis.ohio-state.edu>
11798         (package-get): Fix md5 computation to work with Mule.
11799
11800 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11801
11802         * simple.el (log-message-*): Quote symbols in docstrings properly.
11803
11804 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11805
11806         * packages.el (packages-new-autoloads): Ignore symbolic links.
11807
11808         * cus-face.el (face-custom-attributes-get): Fix typo.
11809         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11810
11811 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11812
11813         * startup.el (load-init-file): Reload new or changed autoloads
11814         unless inhibited.  Reload modified dumped lisp (stubbed).
11815
11816         * packages.el (packages-new-autoloads): New function.
11817         (packages-reload-autoloads): New function.
11818         (packages-reload-dumped-lisp): New (stub) function.
11819
11820         * loadup.el: Inhibit reloading dumped files when running temacs.
11821
11822         * loadhist.el (file-provides): Extend to handle variant
11823         extensions.
11824
11825         * replace.el (query-replace): Fix typo.
11826
11827 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11828
11829         * make-docfile.el: list-autoloads-path has been renamed.
11830         * update-elc.el: list-autoloads has been renamed.
11831
11832         * packages.el (packages-list-autoloads): Renamed.
11833         (packages-list-autoloads-path): Ditto.
11834
11835 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11836
11837         * packages.el (packages-find-packages-1): Made it signal a warning
11838         for an error in an auto-autoload.el file.
11839
11840 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11841
11842         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11843         tag with const.
11844         From Aki Vehtari <Aki.Vehtari@hut.fi>
11845
11846         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11847
11848         * loadhist.el (unload-feature): Remove autoload.
11849
11850 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11851
11852         * loadhist.el: Unpackaged.
11853
11854         * help.el (describe-symbol-find-file): Rename
11855         `describe-function-find-file' and make old name obsolete.
11856         (describe-function-1): Use it.
11857         (describe-function-1): Guard reference to
11858         `compiled-function-annotation'.
11859
11860 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11861
11862         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11863         argument.
11864         (help-mode-quit): New optional arg to control whether it kills or
11865         buries.  Tidied up.
11866         (with-displaying-help-buffer): Don't kill buffer initially, even
11867         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11868         (help-pretty-print-value): Rename back from
11869         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11870         use it, otherwise use dumped `cl-prettyprint'.
11871         (describe-variable): Use `help-pretty-print-value' again.
11872         (find-func): Removed reference to "find-func" at end.
11873
11874 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11875
11876         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11877           GUI XEmacs. Rename? x-menubar is rather window system
11878           independant, except for a couple of items.
11879
11880 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11881
11882         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11883         entries as they will no longer be distributed with XEmacs.
11884
11885         * format.el (format-alist): Fix image/tiff regexps.
11886         From P. E. Jareth Hein <jareth@camelot-soft.com>
11887
11888         * help.el (help-maybe-pretty-print-value): Rename.
11889         (describe-variable): Use it.
11890         (describe-variable): Add trailing linefeed.
11891
11892 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11893
11894         * help.el (describe-function-1): Don't output anything for
11895           arglist of autoload functions.
11896
11897 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11898
11899         * help.el (describe-function-1): Don't output anything for
11900           arglist of autoload functions.
11901
11902 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11903
11904         * help.el (help-mode-map): New bindings for `help-mode-bury',
11905         `describe-function-at-point', `describe-variable-at-point',
11906         `Info-elisp-ref', `customize-variable', `help-next-section' and
11907         `help-prev-section'.
11908         (help-next-section): New function.
11909         (help-prev-section): New function.
11910         (help-mode-quit): Changed to kill the help buffer.
11911         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11912         correctly.
11913         (help-buffer-name): New function to generate the name of help
11914         buffers.
11915         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11916         argument giving the name of the help buffer.
11917         (describe-key): Use `with-displaying-help-buffer' with name.
11918         (describe-mode): Ditto.
11919         (describe-bindings): Ditto.
11920         (describe-prefix-bindings): Ditto.
11921         (view-lossage): Ditto.
11922         (with-syntax-table): New macro.
11923         (function-called-at-point): Use `ignore-errors' and
11924         `with-syntax-table'.
11925         (function-at-point): Ditto.
11926         (describe-function): Use `with-displaying-help-buffer' with name.
11927         (function-arglist): Extracted from `describe-function-1'.  Returns
11928         function's arglist as string.
11929         (function-documentation): Extracted from `describe-function-1'.
11930         Returns function's docstring.
11931         (describe-function-1): Remove all the "stream" garbage, including
11932         the stream argument.  Use `function-arglist' and
11933         `function-documentation'.
11934         (describe-function-arglist): Just use `function-arglist'.
11935         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11936         (help-pretty-print-value): New function to help with
11937         pretty-printing variable values.  Knows about `#<...>'.  Needs
11938         `pp-internal'.
11939         (describe-variable): Use `with-displaying-help-buffer' with name.
11940         Formatting improved.  Display file where variable is defined, if
11941         known.  Use `help-pretty-print-value'.
11942         (describe-syntax): Use `with-displaying-help-buffer' with name.
11943         (list-processes): Remove "stream" garbage.
11944
11945 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11946
11947         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11948         call a dumped routine instead.
11949
11950         * x-win-xfree86.el: Wrap file in defun.
11951         * x-win-sun.el: Ditto.
11952
11953 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11954
11955         * help.el (view-emacs-news): Remove usage of outl-mouse which
11956         advises functions and does other evil things.
11957
11958 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11959
11960         * format.el (format-alist): Add `image/tiff'.
11961         From P. E. Jareth Hein <jareth@camelot-soft.com>
11962
11963 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11964
11965         * about.el (about-hackers): More names added.
11966
11967         * make-docfile.el: Remove superfluous package path search.
11968
11969         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11970
11971 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11972
11973         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11974         ignored shadows.
11975
11976 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11977
11978         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11979         get trailing slashes when added to the load-path.
11980
11981         * x-init.el (init-x-win): Locate where XEmacs X localization files
11982         are.
11983
11984 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11985
11986         * x-faces.el: Added support for foregroundToolBarColor
11987           to xpm-color-symbols.
11988
11989 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11990
11991         * etags.el (tags-remove-duplicates): Removed.
11992         (buffer-tag-table-list): Use `delete-duplicates'.
11993
11994         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11995         correctly.
11996         (get*): Defalias to `get'.
11997
11998         * cl.el (eql): Compare integers with `eq'.
11999         (cl-map-extents): Check for `map-extents' first.
12000
12001 1997-12-17  Didier Verna  <didier@xemacs.org>
12002
12003         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
12004         added the 'numero', 'copyright' and 'trademark' symbols.
12005
12006         * leim/quail/latin-post.el ("french-postfix"): see above.
12007
12008 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12009
12010         * widget.el (define-widget): Check the arguments.
12011
12012         * cus-edit.el (customize-face): Use `check-argument-type'.
12013         (custom-variable-value-create): Use `signal' to signal error.
12014         (custom-variable-reset-saved): Ditto.
12015         (custom-variable-reset-standard): Ditto.
12016         (custom-face-reset-saved): Ditto.
12017
12018         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
12019         (widget-default-format-handler): Ditto.
12020         (widget-checklist-add-item): Ditto.
12021         (widget-radio-add-item): Ditto.
12022         (widget-editable-list-entry-create): Ditto.
12023         (widget-sexp-prompt-value): Ditto.
12024
12025         * custom.el (custom-declare-variable): Signal errors better.
12026         (custom-handle-keyword): Ditto.
12027         (custom-declare-group): Ditto.
12028
12029         * window-xemacs.el (windows): Ditto.
12030
12031         * menubar.el (menu): Ditto.
12032
12033         * keydefs.el (keyboard): Ditto.
12034
12035         * minibuf.el (minibuffer): Ditto.
12036
12037         * process.el (execute): Ditto.
12038
12039         * fill.el (fill): Ditto.
12040
12041         * modeline.el (modeline): Ditto.
12042
12043         * help.el (help): Ditto.
12044
12045         * faces.el (faces): Ditto.
12046
12047         * files.el (files): Ditto.
12048
12049         * x-init.el (x): Ditto.
12050
12051         * lisp-mode.el (lisp): Ditto.
12052
12053         * process.el (processes): Ditto.
12054
12055         * mouse.el (mouse): Ditto.
12056
12057         * abbrev.el (abbrev): Moved from cus-edit.
12058
12059         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
12060         as variable declaration.
12061
12062 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12063
12064         * menubar.el (find-menu-item): Use `check-argument-type'.
12065         (find-menu-item): Cosmetic changes.
12066
12067 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12068
12069         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
12070
12071 1997-12-17  SL Baur  <steve@altair.xemacs.org>
12072
12073         * startup.el (set-default-load-path): Only search package-path
12074         when not running temacs.
12075
12076         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
12077         files.
12078
12079         * loadup.el: Correct commentary.  Reformatting.
12080         (really-early-error-handler): Use absolute path to the
12081         first dumped-lisp.el file.
12082         (really-early-error-handler): Print full path name of
12083         each dumped lisp file (inherited from InfoDock).
12084
12085         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
12086         dumped-lisp.el files.
12087
12088         * make-docfile.el (preloaded-file-list): Reorder when the
12089         package-path is searched.
12090         * update-elc.el: Ditto.
12091
12092         * lisp-mode.el (call-with-condition-handler): Treat the same as
12093         `condition-case' for indentation.
12094
12095         * about.el (about-xemacs): Update release date.
12096
12097 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12098
12099         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
12100         anywhere but at the last clause.
12101         (ecase): Disallow `t' and `otherwise'.
12102
12103 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12104
12105         * cus-edit.el (custom-buffer-create-buttons): New function
12106         from stuff moved out of `custom-buffer-create-internal'.
12107         (custom-novice): New variable.  Default t.
12108         (custom-display-global-buttons): Ditto.  Default `top'.
12109         (custom-buffer-create-internal): Only display help if
12110         `custom-novice' is non-nil.  Display global buttons according to
12111         `custom-display-global-buttons'.
12112
12113 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12114
12115         * menubar.el (find-menu-item): Use `check-argument-type'.
12116         (find-menu-item): Cosmetic changes.
12117
12118 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12119
12120         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
12121         look.
12122
12123 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12124
12125         * format.el (format-deannotate-region):  Bug fix.
12126         Deannotating a region containing unknown tags would fail
12127         (causing decoding of text/enriched to fail at user level)
12128
12129 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
12130
12131         * minibuf.el (read-directory-name): Support sixth
12132           arg, HISTORY, as already documented.
12133
12134 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12135
12136         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
12137         to `ecase'.
12138
12139 1997-12-14  SL Baur  <steve@altair.xemacs.org>
12140
12141         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
12142         skk-activate.
12143
12144 1997-12-13  SL Baur  <steve@altair.xemacs.org>
12145
12146         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.