Sync up with r21-4-11-chise-0_21-=big5.
[chise/xemacs-chise.git] / lisp / ChangeLog
1 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
4         (chinese-big5): New alias for `=big5'.
5
6 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
9         (korean-ksc5601): New alias for `=ks-x1001'.
10
11 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
12
13         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
14         `=jis-x0212'.
15         (japanese-jisx0212): New alias for `=jis-x0212'.
16
17 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
18
19         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
20         `=jis-x0208-1983'.
21         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
22
23 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
24
25         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
26         `=jis-x0208-1978'.
27         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
28
29 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
30
31         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
32         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
33
34 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
35
36         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
37         (chinese-cns11643-3): Specify iso-ir 183.
38         (chinese-cns11643-4): Specify iso-ir 184.
39         (chinese-cns11643-5): Specify iso-ir 185.
40         (chinese-cns11643-6): Specify iso-ir 186.
41         (chinese-cns11643-7): Specify iso-ir 187.
42         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
43         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
44
45 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
46
47         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
48         \uXXXX for every cases.
49
50 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
51
52         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
53         (ucs-big5): Changed to an alias for `=ucs@big5'.
54
55 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
56
57         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
58         (ucs-ks): Changed to an alias for `=ucs@ks'.
59
60 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
61
62         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
63         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
64
65 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
66
67         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
68         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
69
70 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
71
72         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
73         (ucs-jis): Changed to an alias for `=ucs@jis'.
74
75 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
76
77         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
78         (ucs-cns): Changed to an alias for `=ucs@cns'.
79
80 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
81
82         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
83         (ucs-gb): Changed to an alias for `=ucs@gb'.
84
85 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
86
87         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
88         `ideograph-daikanwa-2'.
89         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
90         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
91
92 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
93
94         * mule/mule-charset.el (default-coded-charset-priority-list):
95         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
96         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
97         instead of `ideograph-hanziku-*'.
98
99         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
100         (ucs): New alias for `=ucs' when `utf-2000' is provided.
101
102 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
103
104         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
105         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
106         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
107         `utf-2000' is provided.
108
109 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
110
111         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
112         is provided [was builtin coded-charsets].
113
114 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
115
116         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
117         is provided [was builtin coded-charsets].
118
119 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
120
121         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
122         is provided [was builtin coded-charsets].
123
124 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
125
126         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
127         is provided [was builtin coded-charsets].
128
129 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
130
131         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
132         when `utf-2000' is provided [was builtin coded-charsets].
133
134 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
135
136         * mule/mule-conf.el (=hanziku-*): Renamed from
137         `ideograph-hanziku-*'.
138         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
139
140 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
141
142         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
143         `utf-2000' is provided [was builtin coded-charsets].
144         (ideograph-hanziku-{1..12}): Likewise.
145
146 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
147
148         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
149         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
150
151 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
152
153         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
154         when `utf-2000' is provided [was builtin coded-charsets].
155
156 2003-02-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
157
158         * mule/mule-charset.el (default-coded-charset-priority-list): Use
159         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
160         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
161
162 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
163
164         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
165         (ideograph-gt): Changed to an alias for `=gt'.
166
167 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
168
169         * mule/mule-charset.el (default-coded-charset-priority-list): Add
170         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2'.
171
172 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
173
174         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
175         is provided; it was defined as a builtin coded-charset.
176         (ideograph-gt): Likewise.
177
178 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
179
180         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
181         (ideograph-gt-k): Changed to an alias for `=gt-k'.
182
183 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
184
185         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
186         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
187
188 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
189
190         * mule/mule-conf.el (=big5-eten): Renamed from
191         `chinese-big5-eten'.
192         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
193
194 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
195
196         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
197         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
198
199 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
200
201         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
202         (ideograph-cbeta): Changed to an alias for `=cbeta'.
203
204 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
205
206         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
207         (china3-jef): Changed to an alias for `=jef-china3'.
208
209 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
210
211         * mule/mule-charset.el (default-coded-charset-priority-list): Use
212         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
213
214         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
215         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
216         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
217         when `utf-2000' is provided.
218
219 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
220
221         * dumped-lisp.el (preloaded-file-list): Add
222         "u02980-Miscellaneous-Mathematical-Symbols-B",
223         "u02900-Supplemental-Arrows-B" and
224         "u031F0-Katakana-Phonetic-Extensions" when `utf-2000' is provided.
225
226 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
227
228         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
229         UTF-2000.
230         (=ucs-jis-2000): New coded-charset for UTF-2000.
231
232 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
233
234         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
235         builtin coded-charset].
236
237 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
238
239         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
240         UTF-2000.
241         (ideograph-gt-pj-k1): Likewise.
242         (ideograph-gt-pj-k2): Likewise.
243
244 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
245
246         * mule/mule-charset.el (default-coded-charset-priority-list): Add
247         `=jis-x0208'.
248
249 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
250
251         * mule/mule-conf.el (china3-jef): Add new coded-charset when
252         UTF-2000 [was a builtin coded-charset].
253
254 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
255
256         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
257         setting for JIS X 0213.
258
259 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
260
261         * mule/japanese.el (euc-jisx0213): New coding-system.
262
263         * mule/mule-conf.el (japanese-jisx0213-1): Specify
264         `japanese-jisx0208-1990' as the mother.
265
266 2002-07-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
267
268         * dumped-lisp.el (preloaded-file-list): Add "u0A490-Yi-Radicals"
269         in UTF-2000.
270
271 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
272
273         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
274         setup `coded-charset-entity-reference-alist'.
275
276 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
277
278         * mule/mule-charset.el (default-coded-charset-priority-list): Add
279         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
280
281 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
282
283         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
284         (chinese-big5-eten-a): Likewise.
285         (chinese-big5-eten-b): Likewise.
286         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
287         code range is #x8140 .. #x8DFE.
288
289 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
290
291         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
292         UTF-2000.
293         (chinese-big5-cdp): Likewise.
294
295 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
296
297         * mule/mule-charset.el (default-coded-charset-priority-list):
298         Delete `mojikyo-2022-1'.
299
300 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
301
302         * mule/mule-charset.el (default-coded-charset-priority-list):
303         Delete `mojikyo'.
304
305 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
306
307         * mule/mule-charset.el (default-coded-charset-priority-list): Add
308         `ucs-sip'.
309
310 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
311
312         * mule/mule-charset.el (default-coded-charset-priority-list):
313         Comment out `chinese-gb12345'.
314
315 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
316
317         * bytecomp.el (byte-compile-insert-header): Fixed.
318
319 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
320
321         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
322         XEmacs UTF-2000.
323
324 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
325
326         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
327         UTF-2000.
328
329 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
330
331         * mule/mule-charset.el (default-coded-charset-priority-list): Add
332         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
333
334 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
335
336         * mule/mule-charset.el (default-coded-charset-priority-list):
337         `japanese-jef-china3' is renamed `china3-jef'.
338
339 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
340
341         * mule/mule-charset.el (default-coded-charset-priority-list): Add
342         `japanese-jef-china3' and `ideograph-cbeta'.
343
344 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
345
346         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
347
348 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
349
350         * mule/mule-charset.el (default-coded-charset-priority-list): Add
351         `chinese-big5-cdp'.
352
353 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
354
355         * mule/mule-charset.el (default-coded-charset-priority-list): Add
356         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
357
358 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
359
360         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
361         loading character definitions.
362
363 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
364
365         * dumped-lisp.el (preloaded-file-list): Rename
366         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
367
368 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
369
370         * mule/mule-charset.el (default-coded-charset-priority-list): Add
371         `chinese-big5'.
372
373 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
374
375         * dumped-lisp.el (preloaded-file-list): Dump
376         "Ideograph-R028-Private" with XEmacs UTF-2000.
377
378 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
379
380         * mule/mule-charset.el (default-coded-charset-priority-list): Add
381         `chinese-gb12345'.
382
383 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
384
385         * mule/mule-charset.el (default-coded-charset-priority-list): Add
386         `ideograph-gt-pj-{1..11}'.
387
388         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
389         XEmacs UTF-2000.
390
391 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
392
393         * mule/mule-charset.el (default-coded-charset-priority-list):
394         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
395         `chinese-isoir165'.
396
397 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
398
399         * format.el (format-alist): Revive `image/jpeg', `image/gif',
400         `image/png', `image/x-xpm' and `image/tiff'.
401
402         * files.el (binary-file-regexps): Add *.PNG.
403
404 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
405
406         * mule/mule-charset.el (default-coded-charset-priority-list):
407         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
408         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
409
410 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
411
412         * list-mode.el: Call `completion-list-mode' to avoid slowness of
413         the first completion when UTF-2000 is running.
414
415 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
416
417         * mule/mule-charset.el (default-coded-charset-priority-list):
418         Delete `ucs'.
419
420 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
421
422         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
423
424         * mule/mule-charset.el (default-coded-charset-priority-list): Add
425         `mojikyo' instead of `mojikyo-pj-[1..21]'.
426
427 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
428
429         * mule/vietnamese.el (vscii-2): Delete abolished property
430         `composite'; now composite mode is default.
431
432 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
433
434         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
435         of `raw-text'; check \uHHHH representation even if non-ascii
436         characters are not found.
437
438         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
439         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
440         unconditionally.
441
442         * mule/viet-ccl.el: New file.
443
444         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
445         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
446         - Separate CCL based implementations to viet-ccl.el.
447
448 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
449
450         * mule/mule-conf.el (japanese-jisx0213-1): Allow
451         "jisx0213.2000-1".
452         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
453
454         * mule/mule-charset.el (default-coded-charset-priority-list):
455         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
456         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
457
458 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
459
460         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
461
462 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
463
464         * mule/mule-charset.el (default-coded-charset-priority-list): Add
465         `ucs' in UTF-2000.
466
467 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
468
469         * mule/mule-charset.el (default-coded-charset-priority-list):
470         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
471         `arabic-iso8859-6'.
472
473 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
474
475         * mule/mule-charset.el (default-coded-charset-priority-list): Add
476         `mojikyo-pj-[1 .. 21]' in UTF-2000.
477
478 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
479
480         * mule/mule-charset.el (default-coded-charset-priority-list): Add
481         `katakana-jisx0201' in UTF-2000.
482
483 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
484
485         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
486         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
487         "u0FB50-Arabic-Presentation-Forms-A",
488         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
489         "u0FE50-Small-Form-Variants",
490         "u0FE70-Arabic-Presentation-Forms-B",
491         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
492         UTF-2000.
493
494 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
495
496         * dumped-lisp.el (preloaded-file-list): Delete
497         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
498         ... "Ideograph-R214-Flute" in UTF-2000.
499
500 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
501
502         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
503         (japanese-jisx0213-2): New coded-charset.
504
505         * dumped-lisp.el (preloaded-file-list): Add
506         "Ideograph-R028-Private", "Ideograph-R029-Again" and
507         "Ideograph-R030-Mouth".
508
509 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
510
511         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
512         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
513         "Ideograph-R015-Ice", "Ideograph-R016-Table",
514         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
515         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
516         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
517         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
518         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
519
520 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
521
522         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
523         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
524         "Ideograph-R005-Second", "Ideograph-R006-Hook",
525         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
526         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
527
528         * mule/mule-charset.el (default-coded-charset-priority-list): Add
529         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
530
531 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
532
533         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
534         in UTF-2000.
535
536 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
537
538         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
539         (chinese-isoir165): Moved from mule/chinese.el.
540         (chinese-cns11643-3): Moved from mule/chinese.el.
541         (chinese-cns11643-4): Moved from mule/chinese.el.
542         (chinese-cns11643-5): Moved from mule/chinese.el.
543         (chinese-cns11643-6): Moved from mule/chinese.el.
544         (chinese-cns11643-7): Moved from mule/chinese.el.
545
546         * mule/chinese.el: Move definition of coded-charsets to
547         mule/mule-conf.el.
548
549 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
550
551         * mule/mule-charset.el (default-coded-charset-priority-list): Add
552         `ideograph-daikanwa'.
553
554 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
555
556         * dumped-lisp.el (preloaded-file-list): Delete
557         "ccs-jisx0201-latin.el".
558
559 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
560
561         * dumped-lisp.el (preloaded-file-list): Add
562         "u031A0-Extended-Bopomofo" in UTF-2000.
563
564 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
565
566         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
567         renamed to u02E00-CJK-Radical-Supplement.
568
569 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
570
571         * dumped-lisp.el (preloaded-file-list): Add
572         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
573         "u030A0-Katakana", "u03100-Bopomofo",
574         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
575         "u03200-Enclosed-CJK-Letters-and-Months" and
576         "u03300-CJK-Compatibility".
577
578 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
579
580         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
581         "u02F00-Kangxi-Radicals" and
582         "u02FF0-Ideographic-Description-Characters".
583
584 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
585
586         * dumped-lisp.el (preloaded-file-list): Add
587         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
588         "u02800-Braille-Patterns" in UTF-2000.
589
590 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
591
592         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
593         "uXXXXX-*.el" in UTF-2000.
594
595         * bytecomp.el (byte-compile-insert-header): Delete comments if
596         non-ASCII characters are found; allow `byte-compile-dynamic' and
597         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
598         `raw-text'.
599
600 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
601
602         * dumped-lisp.el (preloaded-file-list): Add
603         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
604         "u025A0-Geometric-Shapes.el".
605
606 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
607
608         * dumped-lisp.el (preloaded-file-list): Add
609         "u02400-Control-Pictures.el", "u02440-OCR.el" and
610         "u02460-Enclosed-Alphanumerics.el".
611
612 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
613
614         * mule/mule-charset.el (default-coded-charset-priority-list): Add
615         `chinese-gb2312'.
616
617         * dumped-lisp.el (preloaded-file-list): Add
618         "u02200-Mathematical-Operators.el" and
619         "u02300-Miscellaneous-Technical.el".
620
621 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
622
623         * mule/mule-charset.el (default-coded-charset-priority-list): Add
624         `chinese-cns11643-*'.
625
626         * dumped-lisp.el (preloaded-file-list): Add
627         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
628         "u02190-Arrows.el" in UTF-2000.
629
630 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
631
632         * mule/mule-charset.el (default-coded-charset-priority-list): Add
633         `korean-ksc5601'.
634
635         * dumped-lisp.el (preloaded-file-list): Add
636         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
637         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
638         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
639
640 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
641
642         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
643
644 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
645
646         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
647         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
648         "u01780-Khmer.el", "u01800-Mongolian.el",
649         "u01E00-Latin-Extended-Additional.el" and
650         "u01F00-Greek-Extended.el" in UTF-2000.
651
652 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
653
654         * mule/mule-charset.el (default-coded-charset-priority-list): Add
655         `ethiopic-ucs' and `ethiopic'.
656
657         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
658         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
659
660         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
661         from mule/ethiopic.el.
662
663         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
664         mule/mule-conf.el.
665
666 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
667
668         * mule/mule-charset.el (default-coded-charset-priority-list): Add
669         `lao'.
670
671         * mule/mule-conf.el (lao): New coded-charset.
672
673         * dumped-lisp.el (preloaded-file-list): Add
674         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
675         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
676         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
677         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
678         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
679
680 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
681
682         * mule/mule-charset.el (default-coded-charset-priority-list): Add
683         `ucs-bmp' and `arabic-iso8859-6'.
684
685 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
686
687         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
688         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
689         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
690
691 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
692
693         * startup.el (normal-top-level): Load autoload file for UTF-2000
694         in UTF-2000.
695
696 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
697
698         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
699         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
700         "u00020-Basic-Latin.el", "u00080-C1.el",
701         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
702         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
703         "u002B0-Spacing-Modifier-Letters.el",
704         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
705         UTF-2000.
706
707 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
708
709         * mule/mule-charset.el (default-coded-charset-priority-list): Add
710         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
711         instead of `vietnamese-viscii-*'.
712
713 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
714
715         * mule/mule-conf.el: New file.
716
717         * mule/misc-lang.el: Move definition of charset `ipa' to
718         mule/mule-conf.el.
719
720 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
721
722         * mule/mule-charset.el (default-coded-charset-priority-list): Add
723         `latin-viscii'; prefer it for characters used in Vietnamese.
724
725 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
726
727         * bytecomp.el (byte-compile-insert-header): Fix regexp.
728
729 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
730
731         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
732         `vietnamese-viscii-lower'.
733         (latin-viscii-upper): Renamed from charset
734         `vietnamese-viscii-upper'.
735         (vietnamese-viscii-lower): New alias for charset
736         `latin-viscii-lower'.
737         (vietnamese-viscii-upper): New alias for charset
738         `latin-viscii-upper'.
739
740 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
741
742         * mule/mule-charset.el (default-coded-charset-priority-list):
743         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
744
745 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
746
747         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
748         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
749         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
750         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
751         lisp/utf-2000.
752
753 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
754
755         * mule/ccs-tcvn5712.el: New file.
756
757 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
758
759         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
760         in UTF-2000.
761
762 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
763
764         * mule/mule-charset.el (default-coded-charset-priority-list): Add
765         `japanese-jisx0208'.
766
767 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
768
769         * dumped-lisp.el (preloaded-file-list): Add
770         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
771         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
772         UTF-2000.
773
774         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
775         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
776         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
777         mule/ccs-viscii.el: New files.
778
779         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
780         if \uXXXX is found.
781
782 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
783
784         * mule/mule-charset.el (default-coded-charset-priority-list): Add
785         `hiragana-jisx0208' and `katakana-jisx0208'.
786
787 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
788
789         * mule/chinese.el (chinese-cns11643-3): Define it even if
790         `utf-2000' is provided.
791         (chinese-cns11643-4): Likewise.
792         (chinese-cns11643-5): Likewise.
793         (chinese-cns11643-6): Likewise.
794         (chinese-cns11643-7): Likewise.
795
796 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
797
798         * mule/mule-charset.el (default-coded-charset-priority-list): Add
799         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
800
801 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
802
803         * mule/mule-charset.el (default-coded-charset-priority-list): Add
804         `cyrillic-iso8859-5' and `greek-iso8859-7'.
805
806 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
807
808         * mule/mule-charset.el (default-coded-charset-priority-list):
809         Setup in UTF-2000.
810
811 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
812
813         * mule/viet-chars.el: Don't define charset
814         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
815         they are defined as builtin charsets.
816
817 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
818
819         * version.el (emacs-version): Add more space just before UTF-2000
820         version string.
821
822 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
823
824         * version.el ([constant] emacs-version): Don't add a space in the
825         preceding place of `xemacs-betaname' because it is duplicated.
826         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
827
828         * startup.el (splash-frame-body): Add ETL.
829
830 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
831
832         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
833         is provided because it is defined as builtin charset.
834         (chinese-cns11643-4): Likewise.
835         (chinese-cns11643-5): Likewise.
836         (chinese-cns11643-6): Likewise.
837         (chinese-cns11643-7): Likewise.
838
839 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
840
841         * mule/mule-cmds.el (reset-language-environment): Fix problem when
842         coding-system `iso-10646-ucs-4' is not defined.
843
844 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
845
846         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
847         coding-system if `utf-2000' is provided.
848
849 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
850
851         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
852         `utf-2000' is provided.
853
854 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
855
856         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
857         if utf-2000 is provided temporally.
858
859 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
860
861         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
862         as builtin variable].
863
864 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
865
866         * files.el (insert-file-contents-literally): Treat file as binary;
867         call file-name-handlers. [sync with Emacs 20.3.10]
868
869 2001-02-08  Martin Buchholz <martin@xemacs.org>
870
871         * XEmacs 21.2.44 "Thalia" is released.
872
873 2001-01-16  Mike Sperber <mike@xemacs.org>
874
875         * startup.el (normal-top-level): Work even if no installation root
876         is found.
877
878 2001-01-30  Andy Piper  <andy@xemacs.org>
879
880         * gutter-items.el (progress-abort-glyph): remove instantiator.
881         (set-progress-abort-instantiator): new function.
882         (abort-progress-feedback): use it.
883
884         * gutter.el (set-gutter-dirty-p): new function.
885
886 2001-01-30  Didier Verna  <didier@xemacs.org>
887
888         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
889
890 2001-01-24  Didier Verna  <didier@xemacs.org>
891
892         * sound.el (sound-extension-list): give a better default value.
893         * sound.el (load-sound-file): improve the doc string, also find
894         files given by absolute names, pass a real extension list to
895         `locate-file'.
896
897 2001-01-26  Martin Buchholz <martin@xemacs.org>
898
899         * XEmacs 21.2.43 "Terspichore" is released.
900
901 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
902
903         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
904         messages from gnuserv.
905
906 2001-01-20  Martin Buchholz <martin@xemacs.org>
907
908         * XEmacs 21.2.42 "Poseidon" is released.
909
910 2001-01-12  Andy Piper  <andy@xemacs.org>
911
912         * package-get.el (package-get-custom): call
913         package-net-update-installed-db.
914
915         * package-ui.el (pui-install-selected-packages): call
916         package-net-update-installed-db.
917
918         * package-net.el (package-net-update-installed-db): use
919         packages-package-list so that we reflect reality.
920
921         * packages.el (packages-package-list): Make docstring reflect
922         reality.
923
924         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
925
926         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
927         isn't installed.
928
929 2001-01-17  Andy Piper  <andy@xemacs.org>
930
931         * wid-edit.el (widget-activation-glyph-mapper): activate or
932         deactivate native widgets.
933         (widget-glyph-insert-glyph): record instantiator.
934         (widget-push-button-value-create): use it.
935
936         * gui.el (gui-button-action): new function. Make button's domain
937         buffer current when calling.
938         (make-gui-button): update to use gui-button-action.
939
940 2001-01-16  Didier Verna  <didier@xemacs.org>
941
942         * menubar-items.el (default-menubar): add an entry for modeline
943         horizontal scrolling in Options -> Display.
944
945 2001-01-17  Steve Youngs  <youngs@xemacs.org>
946
947         * package-get.el (package-get-require-signed-base): Set to nil
948         by default.
949
950 2001-01-17  Martin Buchholz <martin@xemacs.org>
951
952         * XEmacs 21.2.41 "Polyhymnia" is released.
953
954 2001-01-16  Mike Sperber <mike@xemacs.org>
955
956         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
957         catch lisp/mule/.
958
959 2001-01-14  Mike Sperber <mike@xemacs.org>
960
961         * startup.el (maybe-create-compatibility-dot-emacs):
962         (maybe-unmigrate-user-init-file):
963         (unmigrate-user-init-file): Created.
964         (maybe-migrate-user-init-file): Offer creation of compatibility
965         .emacs.
966         Some doc fixes wrt init file location.
967
968 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
969
970         * faces.el (face-frob-from-locale-first): new variable.
971         (frob-face-font-2): Honor tags arg while trying to use
972         standard-face-mapping.  When face-frob-from-locale-first is set,
973         first try to set face inheriting from frobbed-face.
974
975 2001-01-15  Didier Verna  <didier@xemacs.org>
976
977         * about.el (xemacs-hackers): update my entry.
978         * about.el (about-url-alist): ditto.
979         * about.el (about-maintainer-info): ditto.
980         * about.el (about-hackers): ditto.
981
982 2001-01-15  Martin Buchholz  <martin@xemacs.org>
983
984         The byte compiler has been badly broken for a year,
985         by the patch of 1999-12-06.
986         * byte-optimize.el (byte-optimize-form-code-walker):
987         Bug was: the byte compiler was making this erroneous optimization:
988         (progn (or (foo)) (bar)) ==> (bar)
989
990 2000-11-20  Mike Sperber <mike@xemacs.org>
991
992         * setup-paths.el (paths-core-load-path-depth): Split
993         `paths-load-path-depth' in two for site and core lisp.  Don't
994         recurse into core.
995         * setup-paths.el (paths-construct-load-path): Use.
996
997 2001-01-10  Andy Piper  <andy@xemacs.org>
998
999         * package-net.el (package-net-cygwin32-binary-size): new variable
1000         (package-net-win32-binary-size): ditto.  add much needed
1001         commentary.
1002
1003         * gutter-items.el (buffers-tab-items): correct off-by-one error
1004         for buffers-tab-max-size.
1005
1006 2001-01-08  Martin Buchholz <martin@xemacs.org>
1007
1008         * XEmacs 21.2.40 is released.
1009
1010 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
1011
1012         * mule/hebrew.el: Fix comments and typos.
1013         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
1014
1015 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
1016
1017         * ChangeLog.1: move ancient log from fill.el.
1018
1019         * dump-paths.el:
1020         paragraphs.el:
1021         mule/mule-category.el:
1022         Miscellaneous typo fixes and slight doc clarifications.
1023
1024         * mule/mule-ccl.el:  Correct file name in header.
1025
1026 2000-12-31  Martin Buchholz <martin@xemacs.org>
1027
1028         * XEmacs 21.2.39 is released.
1029
1030 2000-12-27  Martin Buchholz  <martin@xemacs.org>
1031
1032         * byte-optimize.el (byte-optimize-cond):
1033         (byte-optimize-cond-1): New.
1034         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
1035         Optimizes (cond (x nil)) ==> nil.
1036         Provide better diagnostic on malformed expr like (cond foo).
1037
1038 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
1039
1040         * mule/mule-coding.el:
1041         mule/mule-cmds.el (reset-language-environment,
1042         set-language-environment-coding-systems):
1043         Safer default coding-priority-list, corresponding to src/file-coding.h.
1044
1045 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
1046
1047         * package-admin.el: Allow package removal from
1048         early-package-load-path.
1049
1050 2000-12-15  Andreas Jaeger  <aj@suse.de>
1051
1052         * about.el (about-maintainer-info): Update my entry.
1053
1054 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
1055
1056         * packages.el (locate-library): Add support for bzip2
1057         compressed .el files.
1058
1059 2000-12-12  Andy Piper  <andy@xemacs.org>
1060
1061         * package-net.el: new file.
1062
1063 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
1064
1065         * font-lock.el: Add missing C++ keywords.
1066
1067 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
1068
1069         * simple.el (indent-for-comment): Preserve indentation of comments
1070         starting in column 0, as documented in (Info-goto-node
1071         "(xemacs)Comments").  Update docstring accordingly.
1072
1073 2000-12-05  Martin Buchholz <martin@xemacs.org>
1074
1075         * XEmacs 21.2.38 is released.
1076
1077 2000-12-04  Didier Verna  <didier@xemacs.org>
1078
1079         * mouse.el (default-mouse-track-set-point-in-window): remove
1080         spurious '+' operation detected by Martin.
1081
1082
1083 2000-12-01  Martin Buchholz  <martin@xemacs.org>
1084
1085         * cl-extra.el (coerce):
1086         Implement char to integer coercion.
1087         Remove extraneous (numberp) test.
1088
1089         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
1090         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
1091         (byte-optimize-predicate):
1092         Warn if evaluating constant expression signals an error.
1093         (byte-optimize-form): Small simplification.
1094
1095         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
1096
1097 2000-11-30  Martin Buchholz  <martin@xemacs.org>
1098
1099         * byte-optimize.el:
1100         (byte-optimize-minus):
1101         (byte-optimize-plus):
1102         (byte-optimize-mult):
1103         (byte-optimize-quo):
1104         Use (car (last x)) instead of (last x) to get last elt!
1105         Use `byte-optimize-predicate' to optimize `%'.
1106         Move optimizations for special numeric args to bytecomp.el.
1107         * bytecomp.el (byte-compile-associative): Remove.
1108         (byte-compile-max): New.
1109         (byte-compile-min): New.
1110         Properly handle erroneous calls: (max) (min).
1111         (byte-compile-plus): New.
1112         (byte-compile-minus):
1113         It's easiest to handle 0, +1 and -1 args here.
1114         (byte-compile-mult): New.
1115         It's easiest to handle 1, -1 and 2 args here.
1116         (byte-compile-quo):
1117         It's easiest to handle 0, +1 and -1 args here.
1118         Issue byte-compiler warning when dividing by zero.
1119
1120         Byte-compiler arithmetic improvements.
1121         Better optimize these expressions in the obvious way:
1122         (+ x y 1)   -->  varref x varref y add add1
1123         (+ x y -1)  -->  varref x varref y add sub1
1124         (- x y 0)   -->  (- x y)
1125         (- 0 x y)   -->  (- (- x) y)
1126         (% 42 19)   --> compile-time constant
1127         (/ 42 19)   --> compile-time constant
1128         (* (foo) 2) --> foo call dup plus
1129
1130         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
1131         unless (declaim (optimize (safety 3)))
1132         or (setq byte-compile-delete-errors nil).
1133
1134 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
1135
1136         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
1137         docstrings.
1138
1139 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
1140
1141         * startup.el (command-line-do-help):  Add documentation of
1142         portable dumper switches.
1143
1144 2000-11-22  Andy Piper  <andy@xemacs.org>
1145
1146         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
1147
1148         * glyphs.el (init-glyphs): don't use autodetect for strings.
1149
1150 2000-11-28  Martin Buchholz  <martin@xemacs.org>
1151
1152         * byte-optimize.el (byte-optimize-char-before):
1153         (byte-optimize-backward-char):
1154         (byte-optimize-backward-word):
1155         Fix incorrect optimizations for these sorts of expressions:
1156         (let ((x nil)) (backward-char x))
1157
1158 2000-11-21  Martin Buchholz  <martin@xemacs.org>
1159
1160         * byte-optimize.el:
1161         * byte-optimize.el (byte-optimize-backward-char): New.
1162         * byte-optimize.el (byte-optimize-backward-word): New.
1163         Make backward-word and backward-char as efficient as forward versions.
1164
1165         * bytecomp.el (byte-compile-no-args-with-one-extra):
1166         * bytecomp.el (byte-compile-one-arg-with-one-extra):
1167         * bytecomp.el (byte-compile-two-args-with-one-extra):
1168         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
1169         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
1170         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
1171         Check if extra arg is constant nil, and if so, use byte-coded call.
1172
1173         * simple.el (backward-word):
1174         * simple.el (mark-word):
1175         * simple.el (kill-word):
1176         * simple.el (backward-kill-word):
1177         Make COUNT argument optional, for consistency with forward-char et al.
1178
1179         * abbrev.el (abbrev-string-to-be-defined):
1180         * abbrev.el (inverse-abbrev-string-to-be-defined):
1181         * abbrev.el (inverse-add-abbrev):
1182         * abbrev.el (expand-region-abbrevs):
1183         * buff-menu.el (Buffer-menu-execute):
1184         * indent.el (move-to-left-margin):
1185         * indent.el (indent-relative):
1186         * indent.el (move-to-tab-stop):
1187         * info.el (Info-reannotate-node):
1188         * lisp-mode.el (lisp-indent-line):
1189         * lisp.el (end-of-defun):
1190         * lisp.el (move-past-close-and-reindent):
1191         * misc.el (copy-from-above-command):
1192         * mouse.el (default-mouse-track-scroll-and-set-point):
1193         * page.el (forward-page):
1194         * paragraphs.el (forward-paragraph):
1195         * paragraphs.el (end-of-paragraph-text):
1196         * picture.el (picture-forward-column):
1197         * picture.el (picture-self-insert):
1198         * rect.el (extract-rectangle-line):
1199         * simple.el (newline):
1200         * simple.el (fixup-whitespace):
1201         * simple.el (backward-delete-char-untabify):
1202         * simple.el (transpose-chars):
1203         * simple.el (transpose-preceding-chars):
1204         * simple.el (do-auto-fill):
1205         * simple.el (indent-new-comment-line):
1206         * simple.el (blink-matching-open):
1207         * view-less.el (cleanup-backspaces):
1208         * wid-edit.el (widget-transpose-chars):
1209         * term/bg-mouse.el (bg-insert-moused-sexp):
1210         Use more readable (backward-FOO n) instead of (forward-FOO -n).
1211
1212         * info.el (Info-fontify-node):
1213         * simple.el (backward-delete-function):
1214         Use canonical delete-backward-char instead of backward-delete-char.
1215
1216 2000-11-20  Andy Piper  <andy@xemacs.org>
1217
1218         * gutter-items.el (update-tab-in-gutter): don't barf if there are
1219         no buffers.
1220
1221 2000-11-20  Andy Piper  <andy@xemacs.org>
1222
1223         * gutter-items.el (update-tab-in-gutter): don't give popup frames
1224         buffer tabs.
1225
1226 2000-11-18  Martin Buchholz  <martin@xemacs.org>
1227
1228         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
1229         (proclaim inline...) was shadowing compiler-macros.
1230
1231 2000-11-17  Martin Buchholz  <martin@xemacs.org>
1232
1233         * bytecomp.el (byte-compile-eval): New.
1234         (byte-compile-initial-macro-environment): Use byte-compile-eval.
1235         Keeps this promise made in Lispref:
1236         "If a file being compiled contains a `defmacro' form, the macro is
1237         defined temporarily for the rest of the compilation of that file."
1238
1239 2000-11-09  Martin Buchholz  <martin@xemacs.org>
1240
1241         * cl.el (floatp-safe):
1242         (plusp):
1243         (minusp):
1244         (oddp):
1245         (evenp):
1246         (cl-abs):
1247         Use a better parameter name than `x'.
1248
1249         * cl-macs.el (check-type): Make continuable.  Change documentation
1250         to require PLACE, but accept any form for compatibility.
1251
1252         * abbrev.el (define-abbrev): Use check-type.
1253         * font-menu.el (font-menu-change-face): Use check-type.
1254         * menubar.el (relabel-menu-item): Use check-type.
1255         * itimer.el: Fix typo.
1256
1257 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
1258
1259         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1260
1261 2000-11-14  Martin Buchholz <martin@xemacs.org>
1262
1263         * XEmacs 21.2.37 is released.
1264
1265 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1266
1267         * code-cmds.el: Provide the feature.
1268
1269 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1270
1271         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1272
1273         * code-cmds.el: New file
1274         * mule/mule-cmds.el:
1275         * mule/mule-misc.el
1276         (coding-keymap): New keymap. Define coding system keyboard
1277         commands on file-coding builds too.
1278         (coding-system-change-eol-conversion):
1279         (universal-coding-system-argument):
1280         (set-default-coding-systems):
1281         (prefer-coding-system): Moved from mule-cmds.el
1282         (set-buffer-process-coding-system): Moved from mule-misc.el
1283
1284 2000-09-15  Stephen Carney <carney@scubadoo.com>
1285
1286         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1287
1288 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1289
1290         * package-get.el (package-get-download-sites): Add a pre-release
1291         site for experimental packages.
1292
1293         * auto-autoloads.el: Regenerated.
1294
1295 2000-08-01  Andy Piper  <andy@xemacs.org>
1296
1297         * gutter-items.el (buffers-tab-omit-function): reference
1298         buffers-tab-select-visible-buffers.
1299         (buffers-tab-filter-functions): new variable, by default uses
1300         buffers-tab-selection-function and buffers-tab-omit-function.
1301         (select-buffers-tab-buffers-by-mode): invert arguments.
1302         (buffers-tab-select-visible-buffers): new function. Invert calling
1303         of buffers-menu-omit-invisible-buffers.
1304         (buffers-tab-items): rewrite to use
1305         buffers-tab-filter-functions. Rewrite docstring.
1306         (gutter-buffers-tab-extent): delete.
1307         (add-tab-to-gutter): always build a new extent when adding the
1308         tabs.
1309         (update-tab-in-gutter): make gutter dirty when orientation
1310         changes.
1311
1312 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1313
1314         * bytecomp.el (byte-compile-defvar-or-defconst):
1315         Only do loadhist recording if defvar form includes a value.
1316
1317 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1318
1319         * bytecomp.el (byte-compile-initial-macro-environment):
1320         `eval-when-compile' should not compile its body.
1321
1322 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1323
1324         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1325         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1326         some Japanese English.  Remove some ancient FSF comments, and
1327         improve docstrings.  Use symbols not vectors for tables.
1328
1329 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1330
1331         * keymap.el:
1332         (local-key-binding):
1333         (global-key-binding):
1334         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1335
1336         * lisp.el:
1337         (backward-sexp): Slightly simpler code.
1338         (mark-sexp): Make arg optional, like FSF Emacs.
1339         (forward-list): Slightly simpler code.
1340         (backward-list): Slightly simpler code.
1341         (down-list):  Make arg optional, like FSF Emacs.
1342         (up-list):  Make arg optional, like FSF Emacs.
1343         (backward-up-list):  Make arg optional, like FSF Emacs.
1344         (kill-sexp):  Make arg optional, like FSF Emacs.
1345         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1346
1347         * font-menu.el (font-menu-change-face):
1348         Take continuable errors into account.
1349
1350         * abbrev.el:
1351         * abbrev.el (clear-abbrev-table):
1352         * abbrev.el (define-abbrev-table):
1353         * abbrev.el (define-abbrev):
1354         * abbrev.el (insert-abbrev-table-description):
1355         * apropos.el (apropos-documentation-check-doc-file):
1356         * apropos.el (apropos-documentation-check-elc-file):
1357         * buff-menu.el (list-buffers):
1358         * buff-menu.el (list-buffers-noselect):
1359         * bytecomp.el (byte-recompile-directory):
1360         * bytecomp.el (batch-byte-compile):
1361         * cl-macs.el (typep):
1362         * code-files.el (find-coding-system-magic-cookie):
1363         * code-files.el (insert-file-contents):
1364         * cus-edit.el (customize-set-variable):
1365         * cus-edit.el (customize-save-variable):
1366         * cus-face.el (custom-set-face-font-size):
1367         * cus-face.el (custom-set-face-update-spec):
1368         * cus-face.el (custom-reset-faces):
1369         * custom.el (custom-check-theme):
1370         * custom.el (copy-upto-last):
1371         * fill.el (canonically-space-region):
1372         * fill.el (fill-paragraph):
1373         * fill.el (fill-region):
1374         * fill.el (find-space-insertable-point):
1375         * fill.el (justify-current-line):
1376         * faces.el (face-spec-update-all-matching):
1377         * faces.el (set-face-stipple):
1378         * files-nomule.el (insert-file-contents):
1379         * files.el (insert-file-contents-literally):
1380         * files.el (hack-local-variables-last-page):
1381         * files.el (basic-save-buffer):
1382         * files.el (insert-directory):
1383         * font-menu.el (font-menu-change-face):
1384         * font.el (font-spatial-to-canonical):
1385         * format.el (format-encode-region):
1386         * format.el (format-insert-file):
1387         * format.el (format-replace-strings):
1388         * gutter.el (set-gutter-element):
1389         * help.el (key-or-menu-binding):
1390         * help.el (describe-bindings):
1391         * help.el (with-syntax-table):
1392         * indent.el (indent-rigidly):
1393         * indent.el (delete-to-left-margin):
1394         * info.el:
1395         * info.el (Info-extract-dir-entry-from):
1396         * info.el (Info-build-dir-anew):
1397         * info.el (Info-rebuild-dir):
1398         * info.el (Info-batch-rebuild-dir):
1399         * info.el (Info-read-subfile):
1400         * info.el (Info-build-node-completions):
1401         * info.el (Info-extract-menu-node-name):
1402         * isearch-mode.el (isearch-range-invisible):
1403         * isearch-mode.el (isearch-restore-invisible-extents):
1404         * itimer.el (itimerp):
1405         * itimer.el (itimer-live-p):
1406         * keymap.el:
1407         * keymap.el (substitute-key-definition):
1408         * keymap.el (read-command-or-command-sexp):
1409         * keymap.el (local-key-binding):
1410         * keymap.el (global-key-binding):
1411         * keymap.el (global-set-key):
1412         * keymap.el (local-set-key):
1413         * ldap.el:
1414         * ldap.el (ldap-add-entries):
1415         * ldap.el (ldap-delete-entries):
1416         * lisp.el (backward-sexp):
1417         * lisp.el (mark-sexp):
1418         * lisp.el (forward-list):
1419         * lisp.el (backward-list):
1420         * lisp.el (down-list):
1421         * lisp.el (backward-up-list):
1422         * lisp.el (up-list):
1423         * lisp.el (kill-sexp):
1424         * lisp.el (backward-kill-sexp):
1425         * menubar.el (add-menu-button):
1426         * menubar.el (add-submenu):
1427         * menubar.el (delete-menu-item):
1428         * menubar.el (relabel-menu-item):
1429         * mouse.el (narrow-window-to-region):
1430         * obsolete.el (define-obsolete-variable-alias):
1431         * obsolete.el (store-substring):
1432         * package-admin.el:
1433         * package-admin.el (package-admin-install-function):
1434         * package-admin.el (package-admin-install-function-mswindows):
1435         * package-admin.el (package-admin-default-install-function):
1436         * package-get.el (package-get-update-base-entries):
1437         * packages.el (packages-load-package-dumped-lisps):
1438         * packages.el (packages-collect-package-dumped-lisps):
1439         * printer.el (generic-print-buffer):
1440         * printer.el (generic-print-region):
1441         * replace.el (occur-mode-mouse-goto):
1442         * replace.el (perform-replace):
1443         * select.el (get-selection-no-error):
1444         * simple.el:
1445         * simple.el (newline):
1446         * simple.el (open-line):
1447         * simple.el (edit-and-eval-command):
1448         * simple.el (goto-line):
1449         * simple.el (undo):
1450         * simple.el (kill-region):
1451         * simple.el (copy-region-as-kill):
1452         * simple.el (kill-ring-save):
1453         * simple.el (set-mark):
1454         * simple.el (next-line):
1455         * simple.el (previous-line):
1456         * simple.el (line-move):
1457         * simple.el (set-goal-column):
1458         * simple.el (comment-region):
1459         * subr.el:
1460         * subr.el (putf):
1461         * syntax.el (modify-syntax-entry):
1462         * syntax.el (map-syntax-table):
1463         * view-less.el (view-file):
1464         * view-less.el (view-buffer):
1465         * view-less.el (view-file-other-window):
1466         * window-xemacs.el (backward-other-window):
1467         * window.el:
1468         * window.el (one-window-p):
1469         * window.el (walk-windows):
1470         * window.el (window-list):
1471         * x-mouse.el (x-mouse-kill):
1472         * x-select.el (x-get-cutbuffer):
1473         * x-select.el (x-store-cutbuffer):
1474         * term/bg-mouse.el (bg-mouse-line-to-center):
1475         * term/sun-mouse.el (window-line-end):
1476         * term/sun-mouse.el (sun-select-region):
1477         * term/sun.el (kill-region-and-unmark):
1478         * mule/mule-category.el:
1479         * mule/mule-category.el (modify-category-entry):
1480         * mule/mule-category.el (char-category-list):
1481         * mule/mule-coding.el (coding-system-force-on-output):
1482         * mule/mule-misc.el (coding-system-put):
1483         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1484
1485 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1486
1487         * cus-face.el: Typo fixes and tiny clarifications.
1488         * custom.el: ditto
1489
1490 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1491
1492         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1493         * startup.el (normal-top-level): Setup auto-save-list-file-name
1494         if auto-save-list-file-prefix is non-nil.
1495
1496 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1497
1498         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1499
1500 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1501
1502         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1503         get symbol at point-min.
1504
1505 2000-10-24  Didier Verna  <didier@xemacs.org>
1506
1507         * info.el (Info-emacs-info-file-name): defconst it.
1508         * info.el (Info-footnote-tag): defcustom it.
1509         * info.el (Info-no-description-string): ditto.
1510         * info.el (Info-find-node): adapt to new semantics of
1511         'Info-suffixed-file (don't do the case variants stuff).
1512         * info.el (Info-insert-dir): rewrite the dir file variants code.
1513         * info.el (Info-directory-files): New. Return the list of info
1514         files in a directory.
1515         * info.el (Info-dir-outdated-p): use it.
1516         * info.el (Info-parse-dir-entries): ditto.
1517         * info.el (Info-build-dir-anew): don't restrict to files ending
1518         with a ".info.*" extension.
1519         * info.el (Info-set-mode-line): ditto.
1520         * info.el (Info-read-subfile): adapt to new semantics of
1521         'Info-suffixed-file (append 'exact argument).
1522         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1523         string independently of the case.
1524         * info.el (Info-suffixed-file): use it (match all possible case
1525         for the file name).
1526         * info.el (Info-insert-file-contents): code cleanup.
1527         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1528         columns.
1529         * info.el (Info-batch-rebuild-dir): ditto.
1530         * info.el (Info-read-node-name-1): ditto.
1531         * info.el (Info-search): ditto.
1532         * info.el (Info-fontify-node): ditto.
1533
1534
1535 2000-10-24  Didier Verna  <didier@xemacs.org>
1536
1537         * process.el (shell-command): when called from a program, avoid
1538         'push-mark's "mark-set" message.
1539
1540 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1541
1542         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1543         by a symbol, not by a vector.
1544         * mule/vietnamese.el (vscii): Likewise.
1545         (viscii): Likewise.
1546         * mule/cyrillic.el (koi8-r): Likewise.
1547
1548         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1549         by a symbol, not by a vector.
1550         (chinese-big5-2): Likewise.
1551         * mule/ethiopic.el (ethiopic): Likewise.
1552         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1553         (vietnamese-viscii-upper): Likewise.
1554
1555 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1556
1557         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1558
1559 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1560
1561         * byte-optimize.el (byte-optimize-car): New function.
1562         (byte-optimize-cdr): Ditto.
1563
1564 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1565
1566         * byte-optimize.el: Partial synch with FSF 20.7.
1567         Optimize constant concatenation.
1568         Add keymapp as a side effect free function.  It is a built-in.
1569         (byte-after-unbind-pos): Remove byte-equal.
1570
1571 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1572
1573         * update-elc-2.el: Quote regexps correctly.
1574
1575 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1576
1577         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1578         (ccl-compile): Apply integerp, not integer-or-char-p to
1579         check the type of the buffer magnification
1580         (ccl-compile-write-string): Encode a string with binary
1581         coding system.
1582         (ccl-compile-write-repeat): Likewise.
1583
1584 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1585
1586         * buff-menu.el:
1587         * bytecomp.el:
1588         * coding.el:
1589         * faces.el:
1590         * files.el:
1591         * fill.el:
1592         * float-sup.el:
1593         * font-lock.el:
1594         * help.el:
1595         * iso8859-1.el:
1596         * loaddefs.el:
1597         * menubar-items.el:
1598         * menubar.el:
1599         * modeline.el:
1600         * msw-font-menu.el:
1601         * paragraphs.el:
1602         * paths.el:
1603         * replace.el:
1604         * simple.el:
1605         * sound.el:
1606         * startup.el:
1607         * version.el:
1608         * x-faces.el:
1609         * x-font-menu.el:
1610         Remove purecopy.
1611
1612 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1613
1614         * simple.el (do-auto-fill): Use the function pointer to by
1615         `comment-line-break-function', not `indent-new-comment-line'. This
1616         fixes an issue with cc-mode comment continuation.
1617
1618 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1619
1620         * simple.el (turn-on-auto-fill):  Add (interactive).
1621         * mwheel.el (mwheel-install): Add (interactive).
1622         * font-lock.el (turn-on-font-lock): Add (interactive).
1623         (turn-off-font-lock): Add (interactive).
1624
1625 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1626
1627         * packages.el (packages-special-base-regexp): Add `man'.
1628
1629 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1630
1631         * wid-edit.el (widget-specify-active): map over extents in current
1632         buffer like `widget-specify-inactive' does.  Mapping over the
1633         inactive extent object does not work since the current extent is
1634         ignored by `map-extents'.
1635
1636 2000-10-04  Martin Buchholz <martin@xemacs.org>
1637
1638         * XEmacs 21.2.36 is released.
1639
1640 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1641
1642         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1643         Optimize the compiled-function-constants vector by byte-code
1644         reference counts.
1645
1646 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1647
1648         * build-report.el (build-report-delete-regexp): quote value in
1649         defcustom
1650
1651 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1652
1653         * build-report.el (build-report): Don't bind srcdir which we don't
1654         use in `multiple-value-bind' to avoid the only byte-compiler
1655         warning.
1656
1657 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1658
1659         * build-report.el: Requires cl and custom now.
1660         build-report-version is determined by XEmacs version -- remove
1661         build-report-version*.
1662         * build-report.el (build-report-version): Removed.
1663         * build-report.el (build-report-installation-version-regexp): New.
1664         * build-report.el (build-report-version-file-regexp): New.
1665         * build-report.el (build-report-installation-srcdir-regexp): New.
1666         * build-report.el (build-report-destination): Offer
1667         xemacs-build-reports and xemacs-beta.
1668         * build-report.el (build-report-keep-regexp): Adjusted.
1669         * build-report.el (build-report-delete-regexp): Adjusted.
1670         * build-report.el (build-report-make-output-dir): New.
1671         * build-report.el (build-report-installation-file): Replace use of
1672         `concat' with `expand-file-name'.
1673         * build-report.el (build-report-make-output-file): Removed.
1674         * build-report.el (build-report-make-output-files): New.
1675         * build-report.el (build-report-subject): Identify as
1676         user-variable with "*...".
1677         * build-report.el (build-report-prompts): Ditto.
1678         * build-report.el (build-report-version-file): New.
1679         * build-report.el (build-report-file-encoding): Identify as
1680         user-variable with "*...".
1681         * build-report.el (build-report-make-output-get): New.
1682         * build-report.el (build-report-insert-header): Report
1683         emacs-version and system-configuration instead of
1684         build-report-version.
1685         * build-report.el (build-report-insert-make-output): Add file
1686         argument.
1687         * build-report.el (build-report-insert-installation-file):
1688         Re-indent.
1689         * build-report.el (build-report-keep): Change docstring,
1690         re-indent.
1691         * build-report.el (build-report-delete): Ditto.
1692         * build-report.el (build-report-installation-data): New.
1693         * build-report.el (build-report-version-file-data): New.
1694
1695 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1696
1697         * byte-optimize.el (byte-optimize-lapcode):
1698         Fix the optimization of using the first 5 elements of the
1699         constants vector for variables.
1700         (byte-optimize-lapcode): Fix another ancient broken optimization.
1701
1702 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1703
1704         * *: Spelling mega-patch
1705
1706 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1707
1708         * easymenu.el: doc fixes.
1709         (easy-menu-do-define): Use backquote.
1710         (easy-menu-change):
1711         (easy-menu-add):
1712         `when' seems much clearer than `if' here.
1713         (easy-menu-remove):
1714         (easy-menu-add-item):
1715         (easy-menu-item-present-p):
1716         (easy-menu-remove-item):
1717         Wrap using (when (featurep 'menubar) ...)
1718
1719 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1720
1721         * bytecomp.el (displaying-byte-compile-warnings):
1722         Revert Ben's change to this function below so that the compile log
1723         is displayed properly for users of the "popper" package.
1724
1725 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1726
1727         * window.el (save-selected-window): Use backquote.
1728
1729         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1730         Renamed from `byte-compile-file-form-defvar'.
1731         * bytecomp.el (byte-compile-defvar-or-defconst):
1732         Only cons onto current-load-list in top-level forms.
1733         Else this leaks a cons cell every time a defun is called.
1734         Renamed from `byte-compile-defvar', for clarity.
1735         Warn when docstring of defvar is not a string.
1736         Use consistent error messages.
1737         Better comments.
1738
1739 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1740
1741         * simple.el (set-variable):
1742         Remove unneeded defvar by rearranging order of let* forms.
1743
1744         * mule/mule-ccl.el (ccl-get-next-code):
1745         * menubar-items.el (bookmark-menu-filter):
1746         (language-environment-menu-filter):
1747         (tutorials-menu-filter):
1748         * toolbar-items.el (toolbar-compile):
1749         * byte-optimize.el (disassemble-offset):
1750         Use (declare (special ...)) instead of `defvar'.
1751
1752         * cl-macs.el (cl-do-proclaim):
1753         Fix (declare (special ...)) warning suppression syntax.
1754
1755 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1756
1757         * info.el (Info-tag-table-marker):
1758         (Info-tag-table-buffer):
1759         (Info-find-file-node):
1760         (Info-read-subfile):
1761         (Info-build-node-completions):
1762         (Info-search):
1763         (Info-mode):
1764         Multiple info buffer support.
1765
1766 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1767
1768         * ldap.el (ldap-decode-entry): New defun
1769         (ldap-search-entries): Use it in order to decode DN-prefixed
1770         entries properly
1771
1772 2000-08-23  Daniel Pittman <daniel@danann.net>
1773
1774         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1775         Use `eq', not `=', to compare symbols.
1776
1777 2000-07-30  Ben Wing  <ben@xemacs.org>
1778
1779         * bytecomp.el (byte-compile-report-error):
1780         * bytecomp.el (displaying-byte-compile-warnings):
1781         if stack-trace-on-error is set, send out a backtrace when
1782         an error is encountered that stops byte compilation.  this
1783         should make it much much easier to track down those curious
1784         problems.  also undo the kludge of using a separate "*Show*"
1785         buffer for display when there's a temp-buffer-show-function;
1786         we can avoid this by just being a little smarter.
1787
1788         * dialog-items.el:
1789         * dialog-items.el (search-dialog-regexp): New.
1790         * dialog-items.el (search-dialog-callback):
1791         * dialog-items.el (make-search-dialog):
1792         add a regexp option to the dialog and clean up a bit.
1793
1794         * dialog.el:
1795         * dialog.el (yes-or-no-p-dialog-box):
1796         * dialog.el (get-dialog-box-response):
1797         * dialog.el (make-dialog-box):
1798         * dialog.el (dialog-box-finish): New.
1799         * dialog.el (dialog-box-cancel): New.
1800         * dialog.el (internal-make-dialog-box-exit): New.
1801         implement [properly!] the :modal property of the new dialog box
1802         interface.  this is the first time xemacs has ever had *proper*
1803         modal dialog boxes, giving the standard window-system feedback.
1804         (e.g. under windows, clicking on a disabled frame causes a beep
1805         and makes the dialog box flash three times.)
1806
1807         * dragdrop.el: header keyword frobbing.
1808
1809         * dumped-lisp.el (preloaded-file-list):
1810         renamed winnt.el to win32-native.el.
1811
1812         * faces.el (face-property):
1813         * faces.el (set-face-property):
1814         * faces.el (frob-face-property):
1815         * faces.el (frob-face-font-2):
1816         * faces.el (make-face-bold):
1817         * faces.el (make-face-italic):
1818         * faces.el (make-face-bold-italic):
1819         * faces.el (make-face-unbold):
1820         * faces.el (make-face-unitalic):
1821         * faces.el (make-face-smaller):
1822         * faces.el (make-face-larger):
1823         clean up the implementation of these so that window-system-specific
1824         methods are called only on objects belonging to that window system.
1825         previously, you could have [e.g.] mswindows-make-face-bold called
1826         on font object of device type `stream', which is not good and
1827         explains the subtle errors Adrian was getting when byte-compiling
1828         something that required 'term. (Adrian, now you can use stack-trace-
1829         on-error to find the exact place where things are going wrong instead
1830         of having to laboriously binary-search your way through.)
1831
1832         * finder.el (finder-known-keywords):
1833         cleaned up -- properly sorted, clarified the meanings of many of
1834         the keywords, and added a few -- mswin, gui, content, build, www,
1835         user, services.  the last two try to distinguish between a package
1836         that's used directly by the user, and a package that provides
1837         support services to other packages.
1838
1839         * font-lock.el (lisp-font-lock-keywords-2):
1840         update list of lisp control structures to include everything,
1841         including new ones i introduced.
1842
1843         * gutter.el: header keyword frobbing.
1844
1845         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1846         recent isearch element was not doing so!  you got the second-most-
1847         recent instead.
1848
1849         * lisp-mode.el (construct-lisp-mode-menu):
1850         more menubar cleanups.
1851         * lisp-mode.el (with-selected-window):
1852         make it indent properly.
1853
1854         * menubar-items.el (default-menubar): lots of menubar cleanups.
1855         rearranged the options menu the most, e.g. splitting up the
1856         Keyboard/Mouse menu into a new Editing menu and combining the
1857         separate Scrollbar/Gutter/Toolbar submenus into Display.
1858         Got rid of General, moved items to Editing or new Troubleshooting.
1859         Moved Packages to Tools; doesn't seem to belong under Options.
1860         Added stuff to the Cmds menu, e.g. Change Case.
1861
1862         NB please don't complain about these periodic menubar changes.
1863         Anything like this is necessarily incremental in its construction
1864         -- By constant use you gradually become more and more aware of
1865         better and better ways to group menu items.  When we eventually
1866         move the options menu to a property sheet, the existing structure
1867         will probably be preserved fairly well.
1868
1869         * minibuf.el (next-history-element): fix problems with pressing
1870         down arrow in repeat-complex-command.
1871
1872         * modeline.el:
1873         * modeline.el (modeline-3d-p): New.
1874         added custom variable for controlling the 3d modeline.  the
1875         corresponding Options item has been present for a long time,
1876         but commented out with "fix me!" comments.  it's fixed now.
1877
1878         * obsolete.el (add-menu):
1879         remove bogus gettexts.
1880
1881         * process.el (shell-quote-argument):
1882         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1883         For bash under Windows native, see below.
1884
1885         * simple.el:
1886         * simple.el (display-warning-buffer):
1887         Fixed the handling of warning display to eliminate the annoying
1888         *Show* buffer, like was done for byte-compiler output above.
1889
1890         * simple.el (debug-print): New.
1891         Simple function for sending debug messages to the console and/or
1892         other debug places.
1893
1894         * subr.el (replace-in-string):
1895         Rewrite this function to avoid N^2 behavior with large strings --
1896         catastrophic with the new Windows selection code! (Apparently the
1897         author of this function didn't realize there was a fun
1898         replace-match that could make his life much easier, because we
1899         duplicated the entire logic.  The new version is smaller, easier
1900         to understand, much more robust, and has extended features --
1901         those of replace-match.)
1902
1903         * window.el:
1904         * window.el (with-selected-window): New.
1905         An obvious complement to the existing `with-selected-frame' and
1906         `with-current-buffer'.
1907
1908         * win32-native.el: Renamed from winnt.el.
1909         Added a great deal of stuff for properly handling process quoting,
1910         somewhat modeled on Kirill's original model (which i later threw
1911         away).  We should now finally have correctly working process arg
1912         quoting/dequoting so that the final app gets exactly what we
1913         intended.  Because the mechanism is in Lisp, it's easily
1914         extendible. (For those running bash and running the native
1915         version, I tried hard to do what I thought was correct.  But more
1916         thought is needed, and ideally the volunteer work of people with
1917         these configurations that they generally run on.)
1918
1919         * x-font-menu.el (x-font-menu-font-data):
1920         Put in defvar's to fix byte-compiler warnings.
1921
1922 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1923
1924         * select.el (selection-coercion-alist): Initialise.
1925         * select.el (select-coerce-to-text): New.
1926         * select.el (select-coerce): New.
1927         New functions to perform type and value coercion.
1928
1929         * select.el (select-buffer-killed-default): Keep data if it was
1930         on the clipboard.
1931
1932 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1933
1934         * menubar-items.el (default-menubar): Fix typo.
1935         (default-menubar): `lambda' was mispelled as `lamda'.
1936
1937 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1938
1939         * window.el (shrink-window-if-larger-than-buffer): Remove
1940         edge checking code.
1941
1942 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1943
1944         * paths.el (gnus-local-domain): Removed.
1945         (gnus-local-organization): Ditto.
1946         (gnus-startup-file): Ditto.
1947
1948 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1949
1950         * files.el (auto-mode-alist): Add .spec for RPM.
1951
1952 2000-07-31  Andy Piper  <andy@xemacs.org>
1953
1954         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1955
1956 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1957
1958         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1959         browse-url.
1960         * help.el (xemacs-www-page): Ditto.
1961         (xemacs-www-faq): Ditto.
1962         * menubar-items.el (default-menubar): Ditto.
1963
1964         * wid-edit.el (widget-url-link-action): Ditto.
1965         From: Kenichi OKADA <okada@opaopa.org>.
1966
1967 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1968
1969         * finder.el (finder-commentary): Add autoload cookie.
1970
1971 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1972
1973         * files.el (insert-file-contents-literally): Fix second let
1974         binding for `coding-system-for-read' to `coding-system-for-write'
1975         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1976
1977 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1978
1979         * files.el (insert-file-contents-literally): Use binary coding
1980         system (from Morioka san).
1981         (insert-file-contents-literally): Make file-name-handler method.
1982
1983 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1984
1985         * cl-macs.el (get-selection): Add defsetf.
1986
1987 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1988
1989         * x-init.el (x-activate-region-as-selection): replace obsolete
1990         function x-own-selection with own-selection.
1991         (ow-find): replace obsolete functions x-get-selection and
1992         x-get-clipboard with get-selection and get-clipboard.
1993         (init-post-x-win): replace obsolete function x-disown-selection
1994         with disown-selection.
1995
1996 2000-07-20  Mike Sperber  <mike@xemacs.org>
1997
1998         * startup.el (load-user-init-file): Only try to load init file if
1999         it exists.
2000
2001 2000-07-10  Andy Piper  <andy@xemacs.org>
2002
2003         * dialog-items.el: sync with Ben's patch.
2004
2005         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
2006         comment.
2007         (progress-text-glyph): deleted.
2008         (progress-layout-glyph): make completely minimal.
2009         (progress-gauge-glyph): ditto.
2010         (progress-display-style): fix to handle dynamic instantiator
2011         changes.
2012         (progress-text-instantiator): new.
2013         (progress-layout-instantiator): new.
2014         (progress-gauge-instantiator): new.
2015         (set-progress-display-instantiator): renamed and changed from
2016         set-progress-display-style.
2017         (progress-abort-glyph): use instantiator not glyph.
2018         (append-progress-display): use set-progress-display-instantiator
2019         and set-glyph-image.
2020         (abort-progress-display): ditto.
2021         (raw-append-progress-display): ditto.
2022
2023 2000-07-20  Ben Wing  <ben@xemacs.org>
2024
2025         * code-files.el: Move Mule-specific code to mule-coding.el.
2026
2027 2000-07-15  Ben Wing  <ben@xemacs.org>
2028
2029         * autoload.el:
2030         Fixed comments.
2031
2032         * cmdloop.el:
2033         * cmdloop.el (yes-or-no-p):
2034         * cmdloop.el (y-or-n-p):
2035         Make these functions use should-use-dialog-box-p and not be
2036         overridden in dialog.el.
2037
2038         * cus-dep.el:
2039         * cus-dep.el (Custom-make-dependencies): Removed.
2040         * cus-dep.el (Custom-make-dependencies-1): New.
2041         * cus-dep.el (Custom-make-one-dependency): New.
2042         New entry point for use in Makefiles, to avoid excessive
2043         invocations.
2044
2045         * cus-edit.el (custom-variable-reset-saved):
2046         * cus-edit.el (custom-variable-reset-standard):
2047         * cus-edit.el (custom-save-resets):
2048         Fix bytecompiler warnings.
2049
2050         * dialog.el:
2051         * dialog.el (yes-or-no-p-dialog-box):
2052         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
2053         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
2054         * dialog.el (get-dialog-box-response):
2055         * dialog.el (message-or-box):
2056         * dialog.el (make-dialog-box):
2057         * dialog.el (popup-dialog-box): New.
2058         Avoid yes-or-no-p bogosities.
2059         Create a general function `make-dialog-box' to encapsulate all
2060         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
2061
2062         * dumped-lisp.el (preloaded-file-list):
2063         Add dialog-items.  Clean up.  Group files by types.
2064
2065         * easymenu.el (easy-menu-add):
2066         * easymenu.el (easy-menu-remove):
2067         Account for accelerators.
2068
2069         * extents.el:
2070         * extents.el (extent-list): New args, like in map-extents.
2071         * extents.el (extent-at-event): New.
2072         * extents.el (extents-at-event): New.
2073
2074         * font-lock.el:
2075         * font-lock.el (font-lock-mode):
2076         * font-lock.el (font-lock-default-fontify-buffer):
2077         * font-lock.el (font-lock-default-unfontify-region):
2078         * font-lock.el (font-lock-fontify-syntactically-region):
2079         * font-lock.el (font-lock-fontify-keywords-region):
2080         Use new progress-feedback names.
2081
2082         * font-lock.el (java-font-lock-identifier-regexp):
2083         * font-lock.el (java-font-lock-class-name-regexp):
2084         Fix bytecompiler warnings.
2085
2086         * gutter-items.el:
2087         * gutter-items.el (progress-display-use-echo-area): Removed.
2088         * gutter-items.el (progress-feedback-use-echo-area): New.
2089         * gutter-items.el (progress-display-popup-period): Removed.
2090         * gutter-items.el (progress-feedback-popup-period): New.
2091         * gutter-items.el (set-progress-display-style): Removed.
2092         * gutter-items.el (set-progress-feedback-style): New.
2093         * gutter-items.el (progress-display-style): Removed.
2094         * gutter-items.el (progress-feedback-style): New.
2095         * gutter-items.el (progress-stack):
2096         * gutter-items.el (progress-displayed-p): Removed.
2097         * gutter-items.el (progress-feedbacked-p): New.
2098         * gutter-items.el (clear-progress-display): Removed.
2099         * gutter-items.el (clear-progress-feedback): New.
2100         * gutter-items.el (progress-display-clear-when-idle): Removed.
2101         * gutter-items.el (progress-feedback-clear-when-idle): New.
2102         * gutter-items.el (remove-progress-display): Removed.
2103         * gutter-items.el (remove-progress-feedback): New.
2104         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
2105         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
2106         * gutter-items.el (append-progress-display): Removed.
2107         * gutter-items.el (append-progress-feedback): New.
2108         * gutter-items.el (abort-progress-display): Removed.
2109         * gutter-items.el (abort-progress-feedback): New.
2110         * gutter-items.el (raw-append-progress-display): Removed.
2111         * gutter-items.el (raw-append-progress-feedback): New.
2112         * gutter-items.el (display-progress-display): Removed.
2113         * gutter-items.el (display-progress-feedback): New.
2114         * gutter-items.el (current-progress-display): Removed.
2115         * gutter-items.el (current-progress-feedback): New.
2116         * gutter-items.el (current-progress-display-label): Removed.
2117         * gutter-items.el (current-progress-feedback-label): New.
2118         * gutter-items.el (progress-display): Removed.
2119         * gutter-items.el (progress-feedback): New.
2120         Replace "progress-display" with "progress-feedback" globally.
2121
2122         * gutter-items.el (lprogress-display): Removed.
2123         * gutter-items.el (progress-feedback-with-label): New.
2124         Rename lprogress-display ==> progress-feedback-with-label.
2125
2126         * gutter-items.el (search-dialog-direction): Removed.
2127         * gutter-items.el (search-dialog-text): Removed.
2128         * gutter-items.el (search-dialog-callback): Removed.
2129         * gutter-items.el (make-search-dialog): Removed.
2130         Move to dialog-items.el.
2131
2132         * help.el:
2133         * help.el (help-mode-quit):
2134         * help.el (mode-for-help): New.
2135         * help.el (help-sticky-window): New.
2136         * help.el (help-window-config): New.
2137         * help.el (with-displaying-help-buffer):
2138         * help.el (function-at-event): New.
2139         * help.el (help-symbol-regexp): New.
2140         * help.el (help-symbol-run-function-1): New.
2141         * help.el (help-symbol-run-function): New.
2142         * help.el (help-symbol-function-context-menu): New.
2143         * help.el (help-symbol-variable-context-menu): New.
2144         * help.el (help-symbol-function-and-variable-context-menu): New.
2145         * help.el (frob-help-extents): New.
2146         * help.el (describe-function-1):
2147         * help.el (variable-at-point):
2148         * help.el (variable-at-event): New.
2149         * help.el (describe-variable):
2150         Major overhaul.
2151         - Make functions and variables be mousable.
2152         - Middle button hyperlinks.
2153         - New context-menu entries.
2154
2155         * keydefs.el:
2156         * keydefs.el (global-map):
2157         New key bindings to move lines up and down.
2158
2159         * lisp-mode.el:
2160         * lisp-mode.el (construct-lisp-mode-menu): New.
2161         * lisp-mode.el (emacs-lisp-mode-popup-menu):
2162         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
2163         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
2164         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
2165         Make popup and menubar menus be different.  Popup menu uses
2166         clicked location and automatically assumes symbol under the mouse
2167         for various commands.
2168
2169         * menubar-items.el:
2170         * menubar-items.el (bookmark-menu-filter): Add accelerators.
2171         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
2172
2173         * menubar-items.el (global-popup-menu): Removed.
2174         * menubar-items.el (mode-popup-menu): Removed.
2175         * menubar-items.el (activate-popup-menu-hook): Removed.
2176         * menubar-items.el (popup-mode-menu): Removed.
2177         * menubar-items.el (popup-buffer-menu): Removed.
2178         * menubar-items.el (popup-menubar-menu): Removed.
2179         Move to menubar.el.
2180
2181         * menubar.el:
2182         * menubar.el (global-popup-menu): New.
2183         * menubar.el (mode-popup-menu): New.
2184         * menubar.el (activate-popup-menu-hook): New.
2185         * menubar.el (last-popup-menu-event): New.
2186         * menubar.el (popup-mode-menu): New.
2187         * menubar.el (popup-buffer-menu): New.
2188         * menubar.el (popup-menubar-menu): New.
2189         * menubar.el (menu-call-at-event): New.
2190         Move non-content functions here.  Add support for context menu
2191         items on extents.
2192
2193         * minibuf.el (minibuffer-history-uniquify):
2194         Typo fix.
2195
2196         * minibuf.el (read-file-name-1):
2197         Call new file dialog box if it exists.
2198
2199         * minibuf.el (mouse-rfn-setup-vars):
2200         Clean up "chop" action.
2201
2202         * mouse.el:
2203         * mouse.el (button2): Now bound to mouse-track.
2204         * mouse.el (click-inside-extent-p):
2205         * mouse.el (point-inside-extent-p):
2206         * mouse.el (point-inside-selection-p):
2207         * mouse.el (mouse-drag-or-yank): Removed.
2208         * mouse.el (mouse-begin-drag-n-drop): New.
2209         * mouse.el (mouse-eval-sexp):
2210         * mouse.el (mouse-track-activate-strokes): New.
2211         * mouse.el (mouse-track-do-activate): New.
2212         * mouse.el (mouse-track):
2213         * mouse.el (default-mouse-track-event-is-with-button): New.
2214         * mouse.el (default-mouse-track-cleanup-hook):
2215         * mouse.el (default-mouse-track-drag-hook):
2216         * mouse.el (default-mouse-track-drag-up-hook):
2217         * mouse.el (default-mouse-track-click-hook):
2218         Merge drag-n-drop into mouse-track.
2219         Add general "activate" support to replace specific button2 kludges.
2220         Use "button modifier" support in mouse-track.
2221
2222         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
2223
2224         * package-ui.el:
2225         * package-ui.el (pui-menu):
2226         * package-ui.el (pui-popup-context-sensitive): Removed.
2227         Fix bytecompiler warnings.
2228         Clean up popup code a bit.
2229
2230         * select.el (get-selection-no-error): Fix bytecompiler warnings.
2231
2232         * simple.el:
2233         * simple.el (transpose-lines):
2234         * simple.el (transpose-line-up): New.
2235         * simple.el (transpose-line-down): New.
2236         * simple.el (transpose-subr):
2237         * simple.el (transpose-subr-1): Removed.
2238         Clean up, add functions to move lines up and down.
2239
2240         * startup.el (mail-host-address):
2241         * startup.el (user-mail-address):
2242         Customize.
2243
2244         * subr.el:
2245         * subr.el (set-symbol-value-in-buffer): New.
2246         * subr.el (error):
2247         * subr.el (check-argument-type):
2248         * subr.el (defined-error-p): New.
2249         Add structured error support.
2250
2251         * toolbar-items.el (toolbar-compile):
2252         Use new make-dialog-box.
2253
2254         * update-elc.el:
2255
2256         * userlock.el (ask-user-about-lock-dbox):
2257         * userlock.el (ask-user-about-supersession-threat-dbox):
2258         * userlock.el (ask-user-about-lock):
2259         * userlock.el (ask-user-about-supersession-threat):
2260         Use new make-dialog-box.
2261         Add safety checks; use should use-dialog-box-p.
2262
2263         * window-xemacs.el:
2264         * window-xemacs.el (__buffer-dedicated-frame):
2265         * window-xemacs.el (buffer-dedicated-frame): New.
2266         * window-xemacs.el (set-buffer-dedicated-frame): New.
2267         Move dedicated-frame stuff into lisp.
2268
2269 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2270
2271         * printer.el (generic-print-region): Do not require that
2272         `printer-name' be set.
2273         (printer-name): Commentary clarification.
2274
2275 2000-07-19  Martin Buchholz <martin@xemacs.org>
2276
2277         * XEmacs 21.2.35 is released.
2278
2279 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2280
2281         * select.el (selection-coercible-types): Initialise.
2282
2283 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2284
2285         * select.el (own-clipboard): Bug fix.
2286
2287 2000-07-17  Mike Sperber  <mike@xemacs.org>
2288
2289         * cus-edit.el (custom-migrate-custom-file): Save init file before
2290         continuing.
2291
2292 2000-07-16  Mike Sperber  <mike@xemacs.org>
2293
2294         * startup.el (load-init-file): Remove silly call to
2295         `load-user-custom-file`.
2296         (maybe-migrate-user-init-file): Minor fixes.
2297
2298 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2299
2300         * apropos.el (apropos-documentation-check-doc-file):
2301         `doc' variable should be let-bound, as was presumably intended.
2302
2303         * cus-edit.el (custom-variable-reset-saved):
2304         (custom-variable-reset-standard):
2305         Remove unused variable comment-widget.  Twice.
2306
2307         * toolbar.el (toolbar-blank-press-function):
2308         Add a real defvar with initial value nil and proper docstring.
2309         (press-toolbar-button): No need to check for boundp-ness anymore.
2310
2311         * rect.el (open-rectangle-line): Remove useless (let) form.
2312         Add defvar for pending-delete-mode.
2313
2314         * info.el (Info-find-node): This function needs an autoload cookie.
2315
2316         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2317         Use let* since the second form referred to the first.
2318
2319 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2320
2321         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2322         instead of removed `mswindows-get-clipboard'.
2323
2324
2325 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2326
2327         * select.el (select-convert-from-text): New.
2328         * select.el (select-convert-from-length): New.
2329         * select.el (select-convert-from-integer): New.
2330         * select.el (select-convert-from-identity): New.
2331         * select.el (select-convert-from-filename): New.
2332         * select.el (selection-converter-in-alist): Use them.
2333         New converter functions for X.
2334
2335         * select.el (get-selection): Removed comment.
2336
2337         * select.el (own-selection): Removed append code - I thought
2338         I'd already done this, but apparently not...
2339
2340         * select.el: Changed comment about TIMESTAMP.
2341
2342         * select.el (select-convert-in): New.
2343         * select.el (select-convert-out): New.
2344         New functions that get used by select.c.
2345
2346         * select.el (select-buffer-killed-default): New.
2347         * select.el (select-buffer-killed-text): New.
2348         * select.el (selection-buffer-killed-alist): New.
2349         New list and functions that get called if a relevant selection
2350         exists and a buffer gets killed.
2351
2352         * select.el (select-convert-to-targets):
2353         * select.el (select-convert-to-identity): Removed.
2354         * select.el (select-convert-from-identity): Removed.
2355         * select.el (select-converter-out-alist):
2356         Removed _EMACS_INTERNAL selection type.
2357
2358         * x-select.el (xselect-kill-buffer-hook): Removed.
2359         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2360         Removed this X-specific nonesense. Use the generic support
2361         in select.el instead.
2362
2363 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2364
2365         * mule/mule-category.el (defined-category-hashtable):
2366         Use make-hash-table instead of make-hashtable
2367
2368         * buff-menu.el: Byte-compiler warning fix.
2369
2370         * isearch-mode.el (isearch-highlight-all-cleanup):
2371         Remove unused variable `isearch-highlight-all-start'.
2372
2373         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2374
2375         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2376
2377         * cus-dep.el (Custom-make-dependencies):
2378         Add autoload cookie for custom-add-loads to generated custom-load.el.
2379
2380         * autoload.el (autoload-package-name): Warning suppression.
2381         Move defvar prior to first use.
2382
2383         * custom.el: Add autoload for custom-declare-face.
2384         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2385         * cl.el (cl-hack-byte-compiler):
2386         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2387         to work properly.
2388
2389 2000-07-08  Mike Sperber  <mike@xemacs.org>
2390
2391         * startup.el (load-home-init-file): Added variable.
2392         (maybe-migrate-user-init-file): Added.
2393         (load-user-init-file): Load custom file if different from init
2394         file.
2395
2396         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2397         "startup."
2398
2399         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2400         Moved `custom-file'-related code to cus-file.el.
2401
2402         * cus-file.el: New file.
2403
2404 2000-04-01  Mike Sperber  <mike@xemacs.org>
2405
2406         * packages.el (packages-find-package-directories): Added support
2407         for external package hierarchies with in-place installations.
2408
2409         * find-paths.el (paths-root-in-place-p): Added.
2410         (paths-find-emacs-directory): Added support for external
2411         directories with in-place installations.
2412         (paths-find-site-directory): Ditto.
2413
2414         * startup.el (find-user-init-file): Also look for
2415         ~/.xemacs/init.elc? in preference to ~/.emacs.
2416
2417 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2418
2419         * select.el (own-selection):
2420         * select.el (own-clipboard): Changed `append' parameter to
2421         `how-to-use' parameter.
2422         * select.el (own-selection): Removed icky append code.
2423         * select.el (own-selection, get-selection): Removed extra type
2424         checking.
2425         * select.el (selection-appender-alist):
2426         * select.el (selection-converter-{in|out}-alist): Initialise.
2427         * select.el (select-append-to-*): New.
2428         * select.el (select-convert-from-*): New.  New functions to append
2429         data and convert data from external type.
2430
2431 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2432
2433         * font-lock.el: Javadoc enhancements.
2434
2435 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2436
2437         * printer.el (generic-print-region): Compose job name from buffer
2438         name.
2439
2440 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2441
2442         * font-lock.el (font-lock-fontify-pending-extents): Call
2443         font-lock-fontify-region instead of font-lock-fontify-buffer
2444         to avoid unnecessary progress gauges.
2445
2446 2000-07-06  Craig Lanning  <lanning@scra.org>
2447
2448         * custom-load.el (faces):
2449
2450         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2451         dir is a regex.
2452
2453         * process.el (call-process-internal): from Dan Holmsand, use binary
2454         coding systems so that jka-compr works.
2455
2456 2000-07-07  Ben Wing  <ben@xemacs.org>
2457
2458         * font-lock.el: Undo previous change.  Unfortunately, some
2459         files actually use the variables directly in their init code
2460         without quoting them.
2461
2462 2000-07-07  Ben Wing  <ben@xemacs.org>
2463
2464         * font-lock.el (defvar font-lock-*-face): Removed.
2465
2466         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2467         only when necessary.
2468
2469 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2470
2471         * cl-macs.el: fix cl-transform-function-property kludge
2472         so that it does not require a random feature.
2473
2474 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2475
2476         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2477         as in Linux kernel "Rules.make".
2478
2479 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2480
2481         * build-report.el (build-report): Add autoload cookie.
2482
2483 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2484
2485         * package-ui.el (defgroup pui):  Correct a misspelling
2486         (pui-toggle-package-delete):  Change `seleted' to `selected'
2487
2488 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2489
2490         * package-get.el (package-get-update-base):
2491         (package-get): Use insert-file-contents-literally always.
2492         (package-get-maybe-save-index):
2493         Force coding system for writing to binary.
2494
2495 2000-06-08  Mike Alexander  <mta@arbortext.com>
2496
2497         * code-process.el (call-process-region): If there is no coding
2498         system for the process on process-coding-system-alist use the
2499         coding system of the buffer containing the region.
2500
2501 2000-06-10  Ben Wing  <ben@xemacs.org>
2502
2503         * cmdloop.el (command-error):
2504         If debug-on-error and noninteractive, output backtrace.
2505
2506         * files.el (file-relative-name):
2507         Remove MSDOS references.
2508
2509         * simple.el (line-number): New function, due to non-obvious
2510         behavior/usage of count-lines.
2511
2512         * simple.el (count-lines): document non-obvious usage to get
2513         line number.
2514
2515 2000-06-11  Ben Wing  <ben@xemacs.org>
2516
2517         * faces.el ((featurep 'xpm)):
2518         * x-faces.el (x-init-face-from-resources):
2519         * x-faces.el (x-init-frame-faces):
2520         * x-misc.el (x-init-specifier-from-resources):
2521         * x-misc.el (x-get-resource-and-bogosity-check):
2522         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2523         * x-mouse.el (x-init-pointer-shape):
2524         * x-scrollbar.el (x-init-scrollbar-from-resources):
2525         Add sixth argument to x-get-resource calls so as to issue warnings
2526         rather than errors on bogus arguments.
2527
2528 2000-06-05  Ben Wing  <ben@xemacs.org>
2529
2530         * compat.el: new file.  provides a clean, non-intrusive way to
2531         define compatibility functions.
2532
2533         * process.el (shell-quote-argument): temporary fix for lack
2534         of nt-quote-process-args.  #### I need to put back the overall
2535         structure of that mechanism but redo the guts of it using the
2536         extra intelligence in the C code.
2537
2538 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2539
2540         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2541         `package-get' does in package-get.el, instead of using external
2542         "md5sum" program.
2543
2544         * package-get.el (package-get): Insert package file literally to
2545         make checksum calculation work.
2546
2547 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2548
2549         * code-files.el (convert-mbox-coding-system): Deleted.
2550         (file-coding-system-alist): Removed reference to
2551         convert-mbox-coding-system.
2552
2553 2000-05-28  Martin Buchholz <martin@xemacs.org>
2554
2555         * XEmacs 21.2.34 is released.
2556
2557 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2558
2559         * font-lock.el (font-lock-keywords): Rewrote docstring
2560
2561 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2562
2563         * loadhist.el (unload-feature): handle case where x is both boundp
2564         and fboundp
2565
2566 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2567
2568         * packages.el: It's ok to use built-in macros, but not lisp
2569         defined ones.
2570
2571 2000-05-20  Ben Wing  <ben@xemacs.org>
2572
2573         * font-lock.el:
2574         * font-lock.el (font-lock-message-threshold):
2575         * font-lock.el (font-lock-mode):
2576         * font-lock.el (font-lock-default-fontify-buffer):
2577         * font-lock.el (font-lock-always-fontify-immediately):
2578         * font-lock.el (font-lock-old-extent): Removed.
2579         * font-lock.el (font-lock-old-len): Removed.
2580         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2581         * font-lock.el (font-lock-pending-extent-table): New.
2582         * font-lock.el (font-lock-range-table): New.
2583         * font-lock.el (font-lock-after-change-function):
2584         * font-lock.el (font-lock-after-change-function-1): Removed.
2585         * font-lock.el (font-lock-fontify-pending-extents): New.
2586         * font-lock.el ('font-lock-revert-cleanup): Removed.
2587         * font-lock.el ('font-lock-revert-setup): Removed.
2588         Rewrite deferral code to handle any number of changes, merging
2589         them properly.  Remove hacked-up code for revert-buffer, now
2590         unnecessary.
2591
2592         * menubar-items.el (default-menubar):
2593         In Options->Edit Init File, don't switch to emacs-lisp-mode
2594         unless necessary; doing this turns off font-lock.
2595
2596 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2597
2598         * keydefs.el: Define C-x BS to backward-kill-sentence.
2599
2600 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2601
2602         * files.el (hack-local-variables-prop-line): Use non-greedy
2603         matching to process -*-texinfo-*- -*-.
2604
2605 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2606
2607         * minibuf.el (minibuf-directory-files): new function.
2608         (read-file-name-activate-callback): use minibuf-directory-files.
2609         (read-directory-name-internal): ditto.
2610         (mouse-file-display-completion-list): ditto.
2611         (mouse-directory-display-completion-list): ditto.
2612         (read-file-name-internal): remove "./" from completion list unless
2613         explicitly matched, for consistency.
2614
2615 2000-05-11  Ben Wing  <ben@xemacs.org>
2616
2617         * gutter-items.el (gutter-buffers-tab):
2618         * gutter-items.el (add-tab-to-gutter):
2619         * gutter-items.el (update-tab-in-gutter):
2620         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2621         * gutter-items.el (append-progress-display):
2622         * gutter-items.el (abort-progress-display):
2623         * gutter-items.el (raw-append-progress-display):
2624         Further fixes.  Use set-glyph-image not set-image-instance-property,
2625         to fix problems with multiple windows in a frame.
2626
2627         * menubar-items.el (tutorials-menu-filter):
2628         Fix typo.
2629
2630         * startup.el (early-error-handler):
2631         Display message box under windows; otherwise, message will disappear
2632         before it can be viewed.
2633
2634         * update-elc.el:
2635         Fix bug in NEEDTODUMP processing.
2636
2637 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2638
2639         * startup.el (lock-directory): Removed.
2640         (superlock-file): Ditto.
2641         (startup-set-paths): Remove lockdir.
2642         (startup-setup-paths-warning): Remove lock-directory.
2643
2644         * setup-paths.el (paths-find-lock-directory): Removed.
2645         (paths-find-superlock-file): Ditto.
2646
2647 2000-05-09  Ben Wing  <ben@xemacs.org>
2648
2649         * faces.el (set-face-property):
2650         * faces.el (set-face-font):
2651         * faces.el (set-face-foreground):
2652         * faces.el (set-face-background):
2653         * faces.el (set-face-background-pixmap):
2654         * faces.el (set-face-underline-p):
2655         * faces.el (set-face-strikethru-p):
2656         * faces.el (set-face-highlight-p):
2657         * faces.el (set-face-dim-p):
2658         * faces.el (set-face-blinking-p):
2659         * faces.el (set-face-reverse-p):
2660         doc string changes.
2661
2662         * glyphs.el:
2663         * glyphs.el (make-image-specifier):
2664         * glyphs.el (glyph-property):
2665         * glyphs.el (set-glyph-image):
2666         * glyphs.el (make-glyph):
2667         * glyphs.el (make-pointer-glyph):
2668         * glyphs.el (make-icon-glyph):
2669         * glyphs.el (widget-image-instance-p): New.
2670         authorship info, lots of doc changes.  New predicate, inadvertently
2671         omitted.  the general principle with specifier docs is now that
2672         the description of instantiators should go with the make-foo-specifier
2673         fun's doc string, rather than in foo-specifier-p.  this follows
2674         conventions elsewhere in XEmacs and in general is a lot more obvious
2675         of a place to look.  sometimes the make-foo-specifier function needs
2676         to be created in the process.
2677
2678         * gutter.el:
2679         * gutter.el (make-gutter-specifier): New.
2680         * gutter.el (make-gutter-size-specifier): New.
2681         * gutter.el (make-gutter-visible-specifier): New.
2682         specifier doc updates according to the conventions specified before.
2683
2684         * objects.el:
2685         * objects.el (make-font-specifier):
2686         * objects.el (make-color-specifier):
2687         * objects.el (make-face-boolean-specifier): New.
2688         specifier doc updates according to the conventions specified before.
2689
2690         * specifier.el:
2691         * specifier.el (set-specifier):
2692         * specifier.el (make-integer-specifier): New.
2693         * specifier.el (make-boolean-specifier): New.
2694         * specifier.el (make-natnum-specifier): New.
2695         * specifier.el (make-generic-specifier): New.
2696         * specifier.el (make-display-table-specifier): New.
2697         specifier doc updates according to the conventions specified before.
2698
2699         * toolbar.el:
2700         * toolbar.el (make-toolbar-specifier): New.
2701         specifier doc updates according to the conventions specified before.
2702
2703 2000-05-09  Ben Wing  <ben@xemacs.org>
2704
2705         * process.el (call-process-internal): Revert to previous version
2706         because Mike's change clashed with a change I did not long before.
2707         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2708         Thanks very much Mike for pointing out the bug and submitting a
2709         patch!
2710
2711 2000-04-13  Mike Alexander  <mta@arbortext.com>
2712
2713         * process.el (call-process-internal): Send the correct input buffer
2714         (call-process-internal): Return the exit status of the process
2715
2716 2000-05-07  Ben Wing  <ben@xemacs.org>
2717
2718         * winnt.el:
2719         * winnt.el (nt-quote-args-verbatim): Removed.
2720         * winnt.el (nt-quote-args-prefix-quote): Removed.
2721         * winnt.el (nt-quote-args-backslash-quote): Removed.
2722         * winnt.el (nt-quote-args-double-quote): Removed.
2723         * winnt.el (nt-quote-args-functions-alist): Removed.
2724         * winnt.el (nt-quote-process-args): Removed.
2725         Remove all stuff for argument quoting.  We borrow the code instead
2726         from Emacs 20.6, which is much more careful in its quoting
2727         (e.g. in handling runs of the escape character) and avoids most of
2728         the need for this Lisp mechanism by checking to see whether we're
2729         running a Cygwin or normal program and doing the appropriate
2730         quoting.  If we end up needing such a mechanism, we should add
2731         it by extending the variable `mswindows-quote-process-args' so it
2732         can take an alist of regexps.
2733
2734 2000-05-07  Ben Wing  <ben@xemacs.org>
2735
2736         * keydefs.el:
2737         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2738         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2739         the window without moving point.
2740
2741         * simple.el:
2742         * simple.el (scroll-up-one): New.
2743         * simple.el (scroll-down-one): New.
2744         Functions for use with C-M-up/down.
2745
2746 2000-05-01  Martin Buchholz <martin@xemacs.org>
2747
2748         * XEmacs 21.2.33 is released.
2749
2750 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2751
2752         * dialog.el (yes-or-no-p-dialog-box):
2753         Fix docstring.
2754         Fix following horrible bug in X11 mode with focus-follows-mouse:
2755           1. Visit two files in two different frames.
2756           2. do File->Revert Buffer in one of those frames.
2757           3. Dialog box appears.
2758           4. Arrange things so that the mouse passes over the *other*
2759              frame, then to the dialog box, and click on "Yes".
2760           5. The file contents end up in the *wrong* buffer!
2761         Add TODO comment.
2762
2763 2000-04-28  Ben Wing  <ben@xemacs.org>
2764
2765         * help.el (describe-installation): correct typo introduced
2766         in last patch: boundp -> fboundp.
2767
2768         * etags.el (buffer-tag-table-list):
2769         canonicalize filenames to Unix format so that tag-table-alist
2770         searching works under Windows.
2771
2772         * autoload.el:
2773         Bowdlerize the supposedly objectionable words
2774         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2775
2776         * gutter-items.el (set-progress-display-style):
2777         * gutter-items.el (search-dialog-callback):
2778         * gutter-items.el (make-search-dialog):
2779         Change to new callback-ex api.
2780
2781 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2782
2783         * help.el: (describe-installation): decode-coding-string is not
2784         defined in a non MULE environment.
2785
2786 2000-04-28  Ben Wing  <ben@xemacs.org>
2787
2788         * gutter-items.el (buffer-list-changed-hook):
2789         use it, not record-buffer-hook.
2790
2791         * subr.el (record-buffer-hook): Removed.
2792
2793 2000-04-27  Ben Wing  <ben@xemacs.org>
2794
2795         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2796         use NORECORD option.  Andy will not like this, but the existing
2797         gutter behavior is just wrong, as per this comment:
2798
2799         ;; this used to add the norecord flag to both calls below.
2800         ;; this is bogus because it is a pervasive assumption in XEmacs
2801         ;; that the current buffer is at the front of the buffers list.
2802         ;; for example, select an item and then do M-C-l
2803         ;; (switch-to-other-buffer).  Things get way confused.
2804         ;;
2805         ;; Andy, if you want to maintain the current look, you must
2806         ;;  *uncouple* the gutter order and buffers order.
2807
2808         * loaddefs.el (completion-ignored-extensions): unfuckify.
2809
2810         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2811         xemacs.mak.
2812
2813         * autoload.el (batch-update-one-directory): new function, used in
2814         xemacs.mak.
2815
2816         * loadup.el: set gc-cons-threshold very high unless dumping --
2817         loadup during update-elc is much much much faster.  also do this
2818         when quick-building.
2819
2820         add commented-out code for profiling loadup.
2821
2822
2823         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2824         is required in order to build xemacs.
2825
2826 2000-04-26  Ben Wing  <ben@xemacs.org>
2827
2828         * loadup.el: don't garbage collect during loadup if quick-build
2829         compile-time option is set.
2830
2831 2000-04-23  Ben Wing  <ben@xemacs.org>
2832
2833         * update-elc.el: compute whether any dumped .el or .elc files
2834         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2835         if so.
2836
2837         * update-elc.el (update-elc-files-to-compile): always change
2838         NOBYTECOMPILE in the src directory rather than current dir,
2839         so it will work under NT.
2840
2841         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2842         the form of this file is identical between Unix and Windows.
2843         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2844         Added comment.
2845         (update-autoloads-from-directory): updated doc string.
2846         updated doc strings in a few other places.
2847
2848 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2849
2850         * bytecomp.el (byte-force-recompile): Fix argument to
2851         byte-recompile-directory.
2852
2853 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2854
2855         * gutter-items.el (progress-display-clear-when-idle): Use
2856         add-one-shot-hook.
2857         * gutter-items.el (clear-progress-display): Adjust number of
2858         arguments.
2859
2860 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2861
2862         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2863
2864 2000-04-16  Ben Wing  <ben@xemacs.org>
2865
2866         * printer.el: New file.
2867
2868         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2869
2870         * help.el (describe-installation): Fix decoding for Windows.
2871
2872         * menubar-items.el:
2873         * menubar-items.el (default-menubar):
2874         * menubar-items.el (tutorials-menu-filter): New.
2875         * menubar-items.el (popup-menubar-menu):
2876         Add authorship.  Redo Help menu and Tutorials filter.
2877
2878         * menubar.el: Correct comment.
2879
2880         * modeline.el (modeline-buffer-identification): Correct doc string.
2881
2882         * simple.el:
2883         * simple.el (printing): Removed.
2884         * simple.el (printer-name): Removed.
2885         * simple.el (generic-print-buffer): Removed.
2886         * simple.el (generic-print-region): Removed.
2887         Move generic print code to printer.el.
2888
2889 2000-04-15  Ben Wing  <ben@xemacs.org>
2890
2891         * simple.el (generic-print-region): New.
2892         make this function actually work.
2893         (generic-print-buffer): call generic-print-region.
2894
2895 2000-04-14  Andy Piper  <andy@xemacs.org>
2896
2897         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2898         by using the new widget-callback-current-channel.
2899         (search-dialog-callback): ditto.
2900
2901 2000-04-12  Andy Piper  <andy@xemacs.org>
2902
2903         * gutter.el (default-gutter-position): moved from gutter-items.el.
2904         (default-gutter-position-changed-hook): ditto.
2905         (gutter-element-visibility-changed-hook): ditto.
2906         (set-gutter-element): ditto.
2907         (remove-gutter-element): ditto.
2908         (set-gutter-element-visible-p): ditto.
2909         (gutter-element-visible-p): ditto.
2910         (init-gutter): ditto.
2911
2912         * dialog.el (make-dialog-box): renamed and moved from
2913         gutter-items.el
2914
2915         * gutter-items.el: move various functions elsewhere.
2916
2917 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2918
2919         * menubar-items.el: Fixed place of parenthesis.
2920
2921 2000-04-12  Ben Wing  <ben@xemacs.org>
2922
2923         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2924                 without constantly being prompted for the tag.
2925         * simple.el: Added a number of section headings, to clarify the
2926                 organization of this file.
2927         * simple.el (activate-region):
2928         * simple.el (region-exists-p):
2929         * simple.el (region-active-p):
2930                 Moved these three function down to the other side of
2931                 the case-changing functions, so they join the rest of
2932                 the region code.
2933         * simple.el (printing): New.
2934         * simple.el (printer-name): New.
2935         * simple.el (generic-print-buffer): New.
2936                 New functions, a very simple prototype for a unified
2937                 printing interface.
2938
2939         * process.el (call-process-internal): Real fix for null BUFFER,
2940                 other problems with BUFFER specs.
2941
2942         * menubar-items.el:
2943                 Fixed up File->Print to use new printing functions.
2944                 Various corrections and expansions to Grep/Compile menus.
2945                 New options for Printing.
2946                 New options for SMTP Mail, the way to send mail under
2947                   MS Windows. (There's also a package patch to make SMTP
2948                   Mail be the default under MSWin.)
2949
2950 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2951
2952         * menubar-items.el: Selecting Rectangle Mousing from menubar
2953         did not work.  Needed to quote mouse-track-rectangle-p.
2954
2955 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2956
2957         * cl-compat.el (keywordp): Removed.
2958
2959 2000-04-05  Andy Piper  <andy@xemacs.org>
2960
2961         * gutter-items.el (progress-layout-glyph): don't initialize here.
2962         (progress-gauge-glyph): use dynamic sizing.
2963         (set-progress-display-style): new function. Set progress glyphs
2964         appropriately depending on the style.
2965         (progress-display-style): new variable. Custom version of
2966         set-progress-display-style.
2967         (progress-abort-glyph): switch to dynamic sizes.
2968         (search-dialog-text): make the edit field active.
2969
2970 2000-04-04  Andy Piper  <andy@xemacs.org>
2971
2972         * gutter-items.el (make-search-dialog): need to make the search
2973         dialog visible after creation.
2974
2975         * menubar-items.el (default-menubar): use the search dialog for
2976         searching. Remove some extraneous search menu items.
2977
2978         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2979         well as strings.
2980         (make-gutter-only-dialog-frame): allow the user to create the
2981         frame unmapped. Allow the gutter spec to be given as a glyph.
2982         (search-dialog-direction): new variable.
2983         (search-dialog-text): new variable.
2984         (search-dialog-callback): new function. Callback for the search
2985         dialog action.
2986         (make-search-dialog): new function. Create a user-friendly search
2987         dialog.
2988
2989 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2990
2991         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2992         under Windows.
2993
2994 2000-04-01  Andy Piper  <andy@xemacs.org>
2995
2996         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2997         progress more accurately.
2998
2999 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3000
3001         * finder.el (finder-compile-keywords): Process readable files only.
3002         Because error in process of .#finder-inf.el when compile xemacs
3003         with --with-clash-detection option.
3004
3005 2000-03-31  Andy Piper  <andy@xemacs.org>
3006
3007         * gutter-items.el (append-progress-display): don't delay after a
3008         successful font-lock.
3009         (make-gutter-only-dialog-frame): new function. Allow users to
3010         create gutter-only dialogs.
3011
3012 2000-03-27  Mike Alexander  <mta@arbortext.com>
3013
3014         * process.el (call-process-internal): Handle a null BUFFER
3015         parameter correctly.
3016
3017 2000-03-28  Andy Piper  <andy@xemacs.org>
3018
3019         * gutter-items.el (abort-progress-display): put strings in the
3020         gutter not extents.
3021         (progress-layout-glyph): signal special 'quit callback.
3022         (progress-display-quit-function): deleted.
3023         (progress-display-stop-callback): deleted.
3024         (progress-display-dispatch-command-events): deleted.
3025         (append-progress-display): remove calls to
3026         progress-display-dispatch-command-events.
3027         (raw-append-progress-display): ditto.
3028
3029 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
3030
3031         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
3032         being a list.  Actually define `stipple-pixmap-p' which is used as
3033         an error predicate.  Correctly handle PIXMAP being either relative
3034         or absolute file name.
3035
3036 2000-03-24  Andy Piper  <andy@xemacs.org>
3037
3038         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
3039         (abort-progress-display): ditto. Don't delete the created extent.
3040         (raw-append-progress-display): ditto.
3041         (progress-display-dispatch-non-command-events): new
3042         function. Encapsulates what we want to do when no command input is
3043         required.
3044         (progress-display-dispatch-command-events): likewise, but disable
3045         for now since it causes too many problems.
3046         (append-progress-display): use them.
3047         (raw-append-progress-display): ditto.
3048         (default-gutter-position-changed-hook): set this rather than
3049         default-gutter-position-changed.
3050         (default-gutter-position-changed-hook): lambda with zero arguments
3051         rather than one.
3052         (raw-append-progress-display): trap errors in pending input since
3053         allowing them to signal will hose the gauge well and
3054         truly. Ideally we would like to delay these until we are more able
3055         to cope.
3056         (append-progress-display): ditto.
3057
3058 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
3059
3060         * lisp/make-docfile.el: call-process-internal is now implemented
3061         in process.el.
3062
3063 2000-03-21  Ben Wing  <ben@xemacs.org>
3064
3065         * mule\mule-cmds.el (set-language-info-alist):
3066         Fix to correspond to new menu arrangement.
3067
3068 2000-03-21  Ben Wing  <ben@xemacs.org>
3069
3070         * process.el:
3071         * process.el (call-process-internal): New.
3072         New implementation of call-process.  Only enabled under NT, so far.
3073         stderr handling not implemented yet in CVS'd C code.
3074
3075 2000-03-20  Ben Wing  <ben@xemacs.org>
3076
3077         * lisp-mode.el:
3078         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
3079         * lisp-mode.el (lisp-interaction-mode):
3080         Put back Lisp Interaction menubar for Jan V's sake.
3081
3082         * simple.el:
3083         * simple.el (mark-ring):
3084         * simple.el (dont-record-current-mark): New.
3085         * simple.el (in-shifted-motion-command): New.
3086         * simple.el (mark-ring-unrecorded-commands): New.
3087         * simple.el (mark-ring-max):
3088         * simple.el (set-mark-command):
3089         * simple.el (push-mark):
3090         * simple.el (handle-pre-motion-command):
3091         Implement scheme for not recording unimportant marks.
3092
3093         * subr.el:
3094         * subr.el (function-allows-args): New.
3095         New function function-allows-args.
3096
3097 2000-03-20  Martin Buchholz <martin@xemacs.org>
3098
3099         * XEmacs 21.2.32 is released.
3100
3101 2000-03-20  Andy Piper  <andy@xemacs.org>
3102
3103         * gutter-items.el (update-tab-in-gutter): force selection of the
3104         selected-window if required to do so.
3105         (buffers-tab-items): ditto.
3106         (add-tab-to-gutter): ditto.
3107         (create-frame-hook): use force-selection.
3108         (default-gutter-position-changed): lambdify.
3109         (update-tab-hook): deleted since it was only used in one place.
3110
3111 2000-03-18  Andy Piper  <andy@xemacs.org>
3112
3113         * files.el (find-file-noselect): undo change that shouldn't have
3114         gone in.
3115
3116 2000-03-17  Andy Piper  <andy@xemacs.org>
3117
3118         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
3119         of selected-window trickery.
3120
3121         * gutter-items.el (update-tab-in-gutter): don't give dedicated
3122         frames tabs.
3123         (progress-display-stop-callback): progress -> progress-display
3124         (progress-display-quit-function): ditto.
3125         (clear-progress-display): ditto.
3126         (remove-progress-display): ditto.
3127         (append-progress-display): ditto.
3128         (abort-progress-display): ditto.
3129         (raw-append-progress-display): ditto.
3130         (display-progress-display): ditto.
3131         (current-progress-display-label): ditto.
3132         (current-progress-display): ditto.
3133         (lprogress-display): ditto and save the buffer
3134         (progress-display): ditto. Otherwise the buffer sometimes gets
3135         changed which confuses font-lock.
3136
3137         * font-lock.el (font-lock-default-fontify-buffer): catch all
3138         errors, not just quit.
3139         (font-lock-mode): progress -> display-progress
3140         (font-lock-default-fontify-buffer): ditto.
3141         (font-lock-fontify-syntactically-region): ditto.
3142         (font-lock-fontify-keywords-region): ditto.
3143
3144 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
3145
3146         * cl.el (gensym): Move to here from cl-macs.el.
3147         (gentemp): Ditto.
3148
3149 2000-03-16  Andy Piper  <andy@xemacs.org>
3150
3151         * font-lock.el (font-lock-mode): use lprogress and friends for
3152         progress management.
3153         (font-lock-default-fontify-buffer): ditto.
3154         (font-lock-fontify-syntactically-region): ditto.
3155         (font-lock-fontify-keywords-region): ditto.
3156         (font-lock-revert-cleanup): fix reverting.
3157         (font-lock-revert-setup): ditto.
3158
3159         * gutter-items.el (progress-use-echo-area): new variable. Use the
3160         echo area for progress gauges if non-nil.
3161         (clear-progress): remove echo area stuff and defer to
3162         clear-message.
3163         (append-progress): dispatch non-command events after each progress
3164         increment. Remove echo area stuff.
3165         (abort-progress): remove echo area stuff and defer to
3166         display-message.
3167         (raw-append-progress): ditto. Dispatch non-command events after
3168         gutter redisplay.
3169         (display-progress): defer echo area stuff to display-message.
3170
3171         * gutter-items.el (clear-progress):
3172         (abort-progress): indentation changes.
3173         (display-progress): don't clear progress.
3174         (append-progress): compare messages with equal.
3175         (raw-append-progress): use dispatch-non-command-events to flush
3176         widget creation events.
3177
3178 2000-03-13  Ben Wing  <ben@xemacs.org>
3179
3180         * abbrev.el:
3181         * abbrev.el (abbrev-string-to-be-defined): New.
3182         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
3183         Changes for use with the menubar.
3184
3185 2000-03-12  Ben Wing  <ben@xemacs.org>
3186
3187         * alist.el (vassoc): moved here from font-menu.el.
3188
3189         * custom.el (defface): typo fix.
3190
3191         * dialog.el (yes-or-no-p-dialog-box):
3192         * dialog.el (message-box):
3193         * files.el (save-some-buffers-1):
3194         Put accelerators in the button names.
3195
3196         * font-lock.el (font-lock-comment-face):
3197         * font-lock.el (font-lock-keyword-face):
3198         * font-lock.el (font-lock-function-name-face):
3199         Fixed some of the colors under MS Windows because the existing
3200         default colors were hardly different from black and needed to be
3201         made lighter.
3202
3203         * font-menu.el:
3204         * font-menu.el (font-menu-split-long-menu):
3205         * font-menu.el (font-menu-family-constructor):
3206         * font-menu.el (font-menu-size-constructor):
3207         * font-menu.el (font-menu-weight-constructor):
3208         * font-menu.el (font-menu-set-font):
3209         vassoc moved to alist.el.
3210         Accelerators added to all menus.
3211         Unused bound var new-props removed.
3212
3213         * keydefs.el: I did a whole lot of rearranging to put things in a
3214         more consistent order and fixed a number of cases where key
3215         combinations involving up, down, left, right and so on were
3216         defined but the corresponding keypad combinations were not
3217         defined.
3218
3219         * lisp-mode.el:
3220         * lisp-mode.el (lisp-interaction-mode-popup-menu):
3221         * lisp-mode.el (emacs-lisp-mode):
3222         * lisp-mode.el (lisp-interaction-mode):
3223         * lisp-mode.el (flet):
3224         Added accelerators onto the menus.
3225         Made all the different versions of the let function be indented
3226         the same way.
3227         Undid Steve's easy-menu-ification, because it makes it impossible
3228         to have the menubar and popup menus different.
3229         Cleaned up the menu; added items for find-function &c and some
3230         indenting, and removed debug-on-*.
3231
3232         * list-mode.el (list-mode-hook):
3233         * list-mode.el (list-mode):
3234         * list-mode.el (completion-setup-hook):
3235         * list-mode.el (display-completion-list):
3236         Added support for the :window-height keyword, which is required
3237         because of other changes that I made for the file dialog box.  I
3238         also made the hook variables list-mode-hook and
3239         completion-setup-hook and also minibuffer-setup-hook in
3240         minibuf.el be permanent-local; see comment in list-mode.el.
3241
3242         * map-ynp.el (map-y-or-n-p):
3243         Added accelerators to the dialog buttons.
3244
3245         * menubar-items.el (menu-truncate-list):
3246         New internal function.
3247         * menubar-items.el (submenu-generate-accelerator-spec):
3248         * menubar-items.el (menu-item-strip-accelerator-spec):
3249         * menubar-items.el (menu-item-generate-accelerator-spec):
3250         New exported functions, for use in auto-generating accelerator specs.
3251
3252         * menubar-items.el:
3253         * menubar-items.el (default-menubar):
3254         * menubar-items.el (maybe-add-init-button):
3255         * menubar-items.el (bookmark-menu-filter):
3256         * menubar-items.el (slow-format-buffers-menu-line):
3257         * menubar-items.el (build-buffers-menu-internal):
3258         * menubar-items.el (language-environment-menu-filter):
3259         * menubar-items.el (default-popup-menu):
3260         * menubar-items.el (popup-buffer-menu):
3261         * menubar-items.el (popup-menubar-menu):
3262         Did a major overhaul on this file, and in fact I'm nowhere near
3263         done working on the menubar, and there will be more patches to
3264         come.  A basic summary of what I've done:
3265
3266         a) I added accelerators to all of the menu items.  For menus that
3267         are auto-generated, such as the buffers menu, the accelerators are
3268         automatically added to the beginning of each line using the
3269         numbers 1 through 9, then zero, and then letters starting with A,
3270         but omitting the letters that are already in use for the fixed
3271         menu items at the top of the buffers menu.  To facilitate adding
3272         accelerators of this kind, I created some new functions
3273         (*-accelerator-spec), which are also being used by other filters
3274         that auto generate lists of things such as ftp sites to download
3275         packages.  If people really don't like these accelerators
3276         appearing at the beginning of the menu items, a variable can be
3277         added to optionally turn them off, but I think this is rather
3278         pointless because other menu items have accelerators and many or
3279         most of the menu users will use the accelerators if the support is
3280         there.
3281
3282         b) I combined the top level Tools and Apps menus into a single
3283         Tools menu, because the distinction between the two is not
3284         obvious, and the items on the menus are not used often enough that
3285         putting some of them onto submenus is a problem.
3286
3287         c) I created two new top level menus called View and Cmds because
3288         there were too many items on the File and Edit menus, and I'm going
3289         to be adding more items to these menus.  In contrast to the Tools
3290         menu, the items on these menus may be used quite often during an
3291         editing session, and so should be available with fewer
3292         keystrokes.
3293
3294         d) I added a number of options to the options menu, including one
3295         for controlling whether the alt key can be used to traverse to
3296         menu items using the accelerators, one for controlling behavior of
3297         control-k, one for controlling how the kill and yank functions
3298         interact with the clipboard, a few additional buffers-menu
3299         options, and various other things.  I also did a bit of
3300         rearranging, for example, combining the keyboard and mouse options
3301         into a single keyboard and mouse submenu to facilitate the
3302         accelerators on that level.
3303
3304         e) I changed the variable buffers-menu-format-buffer-line-function
3305         to take two arguments instead of one, the second argument being
3306         the line number for use in creating an accelerator.  I added a
3307         hack to support existing functions with one argument (although I
3308         doubt that very many of these exist), for backward compatibility.
3309
3310         f) I moved the top level mule menu to be a submenu of the edit
3311         menu.  I think that most of the items on this menu are fairly
3312         useless and there are certainly not enough frequently used items
3313         to justify this being its own top level menu.
3314
3315         g) I combined most of the items in big-menubar.el into the main menu.
3316         If people think the main menu is too big, it would be possible to
3317         create different configurations, some smaller.
3318
3319         * menubar.el (check-menu-syntax):
3320         Deleted some syntax checks that were no longer valid, partly
3321         because of changes that were already made a long time ago, and
3322         partly because of a change I made where I allow the name of the
3323         menu item to be an evaluated expression rather than just a string,
3324         similar to all of the other parameters of a menu item.
3325
3326         * minibuf.el:
3327         * minibuf.el (read-file-name-1):
3328         * minibuf.el (mouse-read-file-name-1):
3329         I made a number of changes to improve the appearance
3330         and functioning of the file dialog box.  They include:
3331
3332         a) Fixing the problem where closing the dialog box by clicking on
3333         the close button of the window didn't properly exit the
3334         minibuffer.
3335
3336         b) Fixing the problem that if you typed part of a file name, and
3337         then clicked on a completion with the mouse, the file was not
3338         correctly selected.
3339
3340         c) Changing the title of the dialog box to reflect the operation
3341         being done in accordance with user interface conventions, rather
3342         than the name of the dialog box buffer, which is rather useless.
3343
3344         d) Remove the words "possible completions are" which didn't
3345         belong.
3346
3347         e) Fix things so that the completions scroll off the end of the
3348         completions windows only to the right, rather than both to the
3349         right and down, which is in accordance with Windows user interface
3350         conventions.
3351
3352         * msw-init.el (init-post-mswindows-win):
3353         Added a binding for meta-F4, which is the standard windows binding
3354         for exiting a program.
3355
3356         * select.el (get-selection-no-error):
3357         * select.el (own-selection):
3358         * select.el (own-clipboard):
3359         Added an optional argument called append to the functions
3360         own-selection and own-clipboard.  This adds support for appending
3361         text to the existing selection and allows the function
3362         own-clipboard to be used as the value of the variable
3363         interprogram- cut-function.
3364
3365         Fixed a bug in own-selection in handling zmacs-region-stays.
3366
3367         * simple.el (historical-kill-line): New.
3368
3369         * simple.el (kill-line):
3370         * simple.el (interprogram-cut-function):
3371         * simple.el (interprogram-paste-function):
3372         * simple.el (handle-pre-motion-command):
3373         * simple.el (next-line):
3374         * simple.el (previous-line):
3375         a) Expanded the variable kill-whole-line, so that function
3376         kill-line can be set to delete the entire line always, not just
3377         when cursor is at the beginning of the line.  This is controlled
3378         by setting the variable kill-whole-line to the symbol 'always.
3379         This behavior, as well as the existing kill-whole-line behavior,
3380         now only take effect when kill-line is called interactively,
3381         although this is a departure from a previous behavior in the case
3382         of setting this variable kill-whole-line to t.  It is almost
3383         certainly what has always been intended, and most likely the old
3384         way of doing things introduced bugs.  I also created a function
3385         called historical-kill-line, which ignores the kill-whole-line
3386         setting and always gives the historical behavior of only killing
3387         to the end of the line.  I bound this function to shift- control-k
3388         so that the kill to end of line behavior is available, even when
3389         kill-whole-line has been set to change control-k into the simple
3390         delete-whole-line behavior. (This can be set using the options
3391         menu.)
3392
3393         b) I changed things so that kill and yank now interact with the
3394         clipboard by default under windows.  This was done by changing the
3395         default value of interprogram-cut- function and
3396         interprogram-paste-function.  You can get the old behavior by
3397         setting these to nil, and there is an option on the options menu
3398         to do this.
3399
3400         c) I added support for selecting text using shifted motion keys.
3401         This support is on by default and can be controlled by the
3402         variable shifted-motion-keys-select-region.  There is also a
3403         variable called unshifted-motion-keys-deselect-region that
3404         controls more specifically how the shifted motion key behavior
3405         works.  I did not put an option on the options menu to turn this
3406         off, because I can't imagine why this would be useful.
3407
3408         * simple.el (forward-block-of-lines):
3409         * simple.el (backward-block-of-lines):
3410         * simple.el (block-movement-size):
3411         New.
3412
3413         * simple.el (uncapitalized-title-words):
3414         * simple.el (uncapitalized-title-word-regexp):
3415         * simple.el (capitalize-string-as-title):
3416         * simple.el (capitalize-region-as-title):
3417         New.
3418
3419
3420         * subr.el (add-hook):
3421         * subr.el (make-local-hook): New.
3422         * subr.el (remove-local-hook): New.
3423         * subr.el (add-one-shot-hook): New.
3424         * subr.el (add-local-one-shot-hook): New.
3425         Added some functions to make using hooks easier.
3426         These include:
3427
3428         a) Functions add-local-hook and remove-local-hook to make it easy
3429         to use local hooks.
3430
3431         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3432         make it possible to add a "one-shot" hook, which is to say a hook
3433         that runs only once, and automatically removes itself after the
3434         first time it has run.
3435
3436 2000-03-09  Andy Piper  <andy@xemacs.org>
3437
3438         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3439
3440 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3441
3442         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3443         Moved from menubar-items.el.
3444         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3445
3446 2000-03-08  Andy Piper  <andy@xemacs.org>
3447
3448         * gutter-items.el (build-buffers-tab-internal): add selected field
3449         to buffers tab spec.
3450
3451 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3452
3453         * minibuf.el (last-exact-completion): Initialize to nil.
3454
3455 2000-03-07  Didier Verna  <didier@xemacs.org>
3456
3457         * startup.el (command-line-1): remove unused variable
3458         `first-file-buffer'.
3459
3460 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3461
3462         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3463         which is also used for Web server log files.
3464
3465 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3466
3467         * mule/mule-charset.el: Setup auto-fill-chars.
3468
3469 2000-03-02  SL Baur  <steve@beopen.com>
3470
3471         * subr.el (with-string-as-buffer-contents): Reimplement using
3472         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3473         non-deletion of buffer after execution problem.
3474         (with-output-to-string): Use unique buffer name.
3475
3476 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3477
3478         * gutter-items.el (buffers-tab-sort-function):  New variable.
3479         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3480
3481 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3482
3483         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3484
3485 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3486
3487         * menubar-items.el (maybe-add-init-button): Remove the "Load
3488         .emacs" button from all menubars.
3489
3490 2000-03-01  Didier Verna  <didier@xemacs.org>
3491
3492         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3493         region rectangle replacement (from Jan Vroonhof).
3494         (replace-rectangle): new function.
3495
3496 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3497
3498         * mule/mule-cmds.el (set-default-coding-systems): Use
3499         set-terminal-coding-system and set-keyboard-coding-system.
3500         * coding.el (set-terminal-coding-system): Use
3501         set-console-tty-output-coding-system.
3502         (set-keyboard-coding-system): Use
3503         set-console-tty-input-coding-system.
3504
3505 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3506
3507         * minibuf.el (read-variable): Allow symbol to default argument.
3508
3509 2000-02-27  Andy Piper  <andy@xemacs.org>
3510
3511         * gutter-items.el (update-tab-hook): new function to be used for
3512         hooks.
3513         (create-frame-hook): add update-tab-hook.
3514         (record-buffer-hook): ditto.
3515         (default-gutter-position-changed): ditto.
3516         (default-gutter-position): updating the buffers tab is now handled
3517         by a hook.
3518         (default-gutter-position-changed-hook): new variable.
3519         (gutter-element-visibility-changed-hook): ditto.
3520         (set-gutter-element-visible-p): call it.
3521         (set-gutter-element): use modify-specifier-instances. Set extents
3522         as duplicable before using.
3523         (remove-gutter-element): ditto.
3524         (set-gutter-element-visible-p): ditto.
3525         (init-gutter): new function.
3526         (add-tab-to-gutter): use new gutter-element functions rather than
3527         setting specifiers directly.
3528         (clear-progress): ditto.
3529         (abort-progress): ditto.
3530         (gutter-buffers-tab-visible-p): renamed from
3531         default-gutter-visible-p
3532
3533         * specifier.el (modify-specifier-instances): new function from Jan
3534         Vroonhof.
3535
3536         * x-init.el (init-post-x-win): call init-gutter.
3537
3538         * msw-init.el (init-post-mswindows-win): call init-gutter.
3539
3540         * menubar-items.el (default-menubar): Update to reflect new gutter
3541         variables.
3542
3543 2000-02-26  Andy Piper  <andy@xemacs.org>
3544
3545         * gutter-items.el (set-gutter-element): new function. Add gutter
3546         elements to the specified gutter.
3547         (remove-gutter-element): new function. Remove gutter elements from
3548         the specified gutter.
3549         (set-gutter-element-visible-p): new function. Set gutter element
3550         visibility for the provided gutter-visible specifier.
3551
3552 2000-02-23  Andy Piper  <andy@xemacs.org>
3553
3554         * gutter-items.el (add-tab-to-gutter): specify dimensions
3555         dynamically.
3556
3557 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3558
3559         * gutter-items.el (add-tab-to-gutter):
3560         * package-get.el (package-get-interactive-package-query):
3561         * package-ui.el (pui-directory-exists):
3562         (pui-install-selected-packages):
3563         (pui-list-packages):
3564         Use #'(lambda ...)  instead of '(lambda ...).
3565
3566 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3567
3568         * startup.el (load-user-init-file): Check to make sure user
3569           has an init-file before calling load().
3570
3571 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3572
3573         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3574
3575 2000-02-23  Martin Buchholz <martin@xemacs.org>
3576
3577         * XEmacs 21.2.31 is released.
3578
3579 2000-02-21  Mike Sperber <mike@xemacs.org>
3580
3581         * loadup.el (really-early-error-handler):
3582         * update-elc.el:
3583         * make-docfile.el:
3584         Remove dependency on EMACSBOOTSTRAP... environment variables.
3585
3586 2000-02-21  Martin Buchholz <martin@xemacs.org>
3587
3588         * XEmacs 21.2.30 is released.
3589
3590 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3591
3592         * byte-optimize.el (byte-optimize-plus):
3593         (byte-optimize-minus):
3594         (byte-optimize-multiply):
3595         Optimize (- 0) to 0, not (-)
3596         Optimize (+ 5 3.0) to 8.0
3597         Optimize (* 5 3.0) to 15.0
3598         Improve readability.
3599
3600 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3601
3602         * modeline.el: (modeline-scrolling-method): change modeline
3603         mswindows cursor appearance according to the value.
3604
3605         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3606         and 'gui-element face colors and 'gui-element face font to Windows
3607         defaults.
3608
3609 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3610
3611         * font-lock.el: Javadoc enhancements
3612
3613 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3614
3615         * ldap.el (toplevel): Test if LDAP support has been compiled in
3616         (ldap-verbose): New option
3617         (ldap-search-entries): Renamed from the previous ldap-search
3618         Conditionalize message display on ldap-verbose
3619         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3620         defuns
3621         (ldap-search): Is now defined as an obsolete wrapper calling
3622         ldap-search-basic or ldap-search-entries
3623
3624
3625 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3626             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3627             Jan Vroonhof  <jan@xemacs.org>
3628
3629         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3630         When for-effect is true, didn't call `byte-optimize-form'
3631         in and/or subforms without last.
3632
3633 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3634
3635         * package-get.el (package-get-download-sites): Use correct custom
3636         type.
3637
3638 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3639
3640         * files.el (write-file): Ask for coding system when compiled with
3641         file-coding.
3642
3643 2000-02-16  Andy Piper  <andy@xemacs.org>
3644
3645         * buffer.el (switch-to-buffer): give norecord argument to
3646         set-window-buffer instead of explicitly recording.
3647
3648         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3649         we have to pick a window.
3650
3651 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3652
3653         * mule/mule-cmds.el (describe-language-support): Don't add
3654         unexist function to help-map.
3655         (describe-coding-system): Don't use already assigend `C'.
3656
3657 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3658
3659         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3660         work in custom.
3661
3662 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3663
3664         * about.el: Ienaga's e-mail address change.
3665
3666 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3667
3668         * etags.el (find-tag): force new window -- even if buf already
3669         visible -- when other-window is t
3670
3671 2000-02-16  Martin Buchholz <martin@xemacs.org>
3672
3673         * XEmacs 21.2.29 is released.
3674
3675 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3676
3677         * cl-extra.el (getf): This is now identical to `plist-get', so
3678         just defalias it.
3679         * cl-macs.el: Make getf an alias to plist-get, at the
3680         byte-compiler level, using define-compiler-macro.
3681
3682 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3683
3684         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3685
3686 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3687
3688         * lisp/etags.el (find-tag-internal): set exact-tagname to
3689           a regular expression that matches against the tagname
3690           part of the tag entry first instead of only looking in
3691           the context area.
3692
3693 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3694
3695         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3696         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3697
3698 2000-02-07  Martin Buchholz <martin@xemacs.org>
3699
3700         * XEmacs 21.2.28 is released.
3701
3702 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3703
3704         * cl-extra.el (getf): Just call `get', never `get*'.
3705         Make arglist match docstring.
3706         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3707         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3708         * byte-optimize.el: remove references to `get*'.
3709
3710 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3711
3712         * mule/european.el: Add syntax information for Latin3 and Latin4.
3713
3714 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3715
3716         * byte-optimize.el: Byte-optimize (length "foo")
3717
3718 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3719
3720         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3721         width check using `window-leftmost-p' and `window-rightmost-p'.
3722
3723 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3724
3725         * wid-edit.el (widget-match-inline): An atom never matches a
3726           list.
3727
3728 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3729
3730         * modeline.el: Consolidated 'x and 'mswindows specification under
3731         'win tag.
3732
3733 2000-01-29  Andy Piper  <andy@xemacs.org>
3734
3735         * gutter-items.el: (format-buffers-tab-line): Try and be
3736         intelligent about buffer naming when we have duplicates.
3737
3738 2000-01-29  Andy Piper  <andy@xemacs.org>
3739
3740         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3741         updated when it becomes visible.
3742
3743 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3744
3745         * bytecomp.el (byte-compile-insert-header): Properly set coding
3746         system under MULE and file-coding.
3747
3748 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3749
3750         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3751         (dontusethis-set-value-terminal-coding-system-handler):
3752         (dontusethis-set-value-keyboard-coding-system-handler):
3753         Never undefine coding system aliases.  Emergency fix for gnus.
3754
3755 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3756
3757         * files.el (abbreviate-file-name): Use directory-sep-char instead
3758         of hard-coded "/".
3759
3760 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3761
3762         * startup.el (user-init-file-base-list): New variable, replacing
3763         user-init-file-base.
3764         (find-user-init-file): New function.
3765         (command-line-early): Use it.
3766         (load-user-init-file): Ditto.
3767
3768 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3769
3770         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3771         calling valid-image-instantiator-format-p
3772
3773 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3774
3775         * isearch-mode.el (isearch-mode): The variable is
3776         isearch-unhidden-extents, not isearch-opened-extents.
3777
3778 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3779
3780         * minibuf.el (next-history-element): Modify error message if a
3781         default value is available.
3782
3783 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3784
3785         * bytecomp.el (byte-compile-file): Don't unconditionally write
3786         .elc files in binary - might contain non-Latin1.
3787
3788 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3789
3790         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3791         for windows-nt.
3792
3793         * version.el:
3794         * startup.el (user-init-file-base):
3795         * process.el (call-process-region):
3796         * files.el (make-backup-file-name):
3797         (backup-file-name-p):
3798         (file-relative-name):
3799         (abbreviate-file-name):
3800         (set-auto-mode):
3801         * code-process.el (call-process-region): Removed unnecessary
3802         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3803         support out of the universe.
3804
3805         * process.el:
3806         * code-process.el:
3807         * bytecomp.el (byte-compile-file): Removed reference to
3808         buffer-file-type, and commented usage of binary-process-output
3809         NTEmacs variables.
3810
3811 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3812
3813         * help.el (function-arglist): Add case for macro.
3814
3815 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3816
3817         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3818         printers.
3819         (custom-display): Added a menu for printer/display tags.
3820
3821         * frame.el (frame-type):
3822         * device.el (device-type): Added 'msprinter to the doc string, and
3823         removed 'pc -- it is not going to be implemented ever.
3824         (call-device-method): Fixed docstring typo.
3825         Defined specifier tags 'printer and 'display.
3826
3827 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3828
3829         * lisp/itimer.el (itimer-run-expired-timers): (consp
3830           last-command-event-time) instead of (consp
3831           'last-command-event-time).
3832
3833 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3834
3835         * msw-glyphs.el: Removed obsolete commentary.
3836
3837 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3838
3839         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3840         better default value.
3841
3842 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3843
3844         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3845         (read-string): Ditto.
3846         (eval-minibuffer): Ditto.
3847         (read-command): Ditto.
3848         (read-function): Ditto.
3849         (read-variable): Ditto.
3850         (read-number): Ditto.
3851         (read-shell-command): Ditto.
3852         (read-number): Record history.
3853
3854 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3855
3856         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3857
3858 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3859
3860         * faces.el (startup-initialize-custom-faces): New function.
3861         Reset all faces created during auto-autoloads loading time
3862         by defface.
3863         * startup.el (command-line): Call it.
3864
3865 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3866
3867         * about.el (about-hackers): Add myself to contributors list.
3868
3869 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3870
3871         * menubar-items.el (maybe-add-init-button): Removed an argument in
3872         a call to load-user-init-file, as the function managed to lose its
3873         formal parameter a few betas ago.
3874
3875 2000-01-18  Martin Buchholz <martin@xemacs.org>
3876
3877         * XEmacs 21.2.27 is released.
3878
3879 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3880
3881         * process.el (shell-command-to-string): Use the FSF docstring.
3882         Make shell-command-to-string the standard function, and
3883         exec-to-string the (deprecated) alias.
3884
3885         * startup.el: typo fix.
3886
3887 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3888
3889         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3890
3891 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3892
3893         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3894         buffers after visible buffers.
3895         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3896
3897 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3898
3899         * info.el (Info-extract-menu-node-name): Stop at a dot
3900         followed by whitespace or right parenthesis.
3901
3902 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3903
3904         * info.el (Info-directory-list): Warn against using Customize with
3905         Info-directory-list.
3906
3907 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3908
3909         * minibuf.el (read-file-name): doc fix.
3910
3911         * autoload.el (update-file-autoloads): doc fix.
3912
3913         * about.el (about-hackers): Change my E-mail address.
3914
3915 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3916
3917         * info.el (Info-visit-file): Just use the `f' interactive spec to
3918         read a filename in the standard way.
3919
3920 2000-01-13  Andy Piper  <andy@xemacs.org>
3921
3922         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3923         (gutter-buffers-tab-extent): new variable.
3924         (update-tab-in-gutter): call add-tab-to-gutter again if the
3925         orientation has changed.
3926         (add-tab-to-gutter): cope with different orientations.
3927
3928 2000-01-11  Didier Verna  <didier@xemacs.org>
3929
3930         * info.el (Info-following-node-name): backward-skip dots as well
3931         as spaces (dots at the end of a node name aren't part of it).
3932         (Info-extract-menu-node-name): don't skip dots. There could be
3933         some in the node name.
3934         (Info-index): allow dots to be part of a node name.
3935
3936 2000-01-12  Andreas Jaeger  <aj@suse.de>
3937
3938         * files.el (auto-mode-alist): Added idlwave-mode.
3939         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3940
3941 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3942
3943         * info.el (Info-search): Show default value.
3944
3945 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3946
3947         * info.el (Info-read-node-completion-table): New variable.
3948         (Info-read-node-name-1): New function.
3949         (Info-read-node-name): Use it.
3950         (Info-follow-reference): Use DEFAULT argument of completing-read.
3951         (Info-menu): Ditto.
3952
3953 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3954
3955         * hyper-apropos.el (hyper-describe-key-briefly): Save
3956         window configuration.
3957         (hyper-describe-face): Use DEFAULT of completing-read.
3958         (hyper-apropos-read-variable-symbol): Ditto.
3959         (hyper-apropos-read-function-symbol): Ditto.
3960
3961 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3962
3963         * mule/mule-cmds.el (set-default-coding-system): Set
3964         comint-exec-hook to use coding-system-for-read and
3965         coding-system-for-write so that C-x RET c works.
3966
3967 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3968
3969         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3970         (previous-matching-history-element): Increment
3971         minibuffer-max-depth by 1.
3972         (next-matching-history-element): Ditto.
3973
3974 2000-01-11  Andy Piper  <andy@xemacs.org>
3975
3976         * gutter-items.el (buffers-tab): Create a new face for the buffers
3977         tab.
3978         (buffers-tab-face): use it.
3979
3980 2000-01-10  Didier Verna  <didier@xemacs.org>
3981
3982         * modeline.el (modeline-scrolling-method): change modeline X
3983         cursor appearance according to the value.
3984
3985 2000-01-07  Andreas Jaeger  <aj@suse.de>
3986
3987         * about.el (about-hackers): Moved my entry to contributor list.
3988         (xemacs-hackers): Added myself.
3989         (about-maintainer-info): Added description of myself.
3990
3991
3992 2000-01-07  Didier Verna  <didier@xemacs.org>
3993
3994         * modeline.el (modeline-scrolling-method): new variable.
3995         (mouse-drag-modeline): add reference to it in the docstring.
3996         (mouse-drag-modeline): handle it.
3997
3998 2000-01-08  Andy Piper  <andy@xemacs.org>
3999
4000         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
4001         calls.
4002         (remove-buffer-from-gutter-tab): ditto.
4003
4004 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4005
4006         * cus-edit.el (custom-hook-convert-widget): Fix comment.
4007         (custom-face-edit): Fix grammatical error in help message.
4008
4009 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4010
4011         * movemail.el: Added.
4012
4013         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
4014
4015 2000-01-03  Didier Verna  <didier@xemacs.org>
4016
4017         * modeline.el (mouse-drag-modeline): remove the code related to
4018         the modeline horizontal scrolling facility.
4019
4020 1999-12-31  Martin Buchholz <martin@xemacs.org>
4021
4022         * XEmacs 21.2.26 is released.
4023
4024 1999-12-28  Andy Piper  <andy@xemacs.org>
4025
4026         * wid-edit.el (widget-push-button-value-create): The gui cache
4027         does not agree with native widgets which can only be displayed
4028         once per window. The reasons for caching are diminished now that
4029         we don't hog resources when creating buttons.
4030         (widget-push-button-cache) deleted.
4031
4032 1999-12-24  Martin Buchholz <martin@xemacs.org>
4033
4034         * XEmacs 21.2.25 is released.
4035
4036 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4037
4038         * hyper-apropos.el (hyper-apropos): Toggle
4039         hyper-apropos-programming-apropos correctly.
4040         Set REGEXP when user accepts default value.
4041
4042 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4043
4044         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
4045         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
4046
4047 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4048
4049         * mule/mule-category.el (undefined-category-designator):
4050         Return char instead of character.  Search for undefined one.
4051         (describe-category): Use with-displaying-help-buffer.
4052
4053 1999-12-21  Martin Buchholz  <martin@xemacs.org>
4054
4055         * byte-optimize.el (byte-optimize-plus):
4056         Optimize (+ 1) to 1 instead of (1+ nil).
4057
4058         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
4059
4060         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
4061
4062         * byte-optimize.el (byte-optimize-char-before): New function.
4063         Remove performance penalty for using (char-before) instead of (char-after).
4064
4065 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4066
4067         * mule/mule-category.el (char-category-list): Return character
4068         instead of integer.
4069
4070 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4071
4072         * minibuf.el (read-buffer): Check default is buffer object.
4073
4074 1999-11-25  Andy Piper  <andy@xemacs.org>
4075
4076         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
4077         for buttons.
4078
4079 1999-12-16  Andreas Jaeger  <aj@suse.de>
4080
4081         * package-get.el (package-get-maybe-save-index): Fixed typo.
4082         Patch by Jeff Miller <jmiller@smart.net>.
4083
4084 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
4085
4086         * gnuserv.el (gnuserv-process-filter):  don't call
4087         gnuserv-write-to-client when gnuserv-current-client is nil
4088
4089 1999-12-14  Martin Buchholz <martin@xemacs.org>
4090
4091         * XEmacs 21.2.24 is released.
4092
4093 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4094
4095         * about.el (about-hackers): Update my email address.
4096
4097 1999-12-07  Martin Buchholz <martin@xemacs.org>
4098
4099         * XEmacs 21.2.23 is released.
4100
4101 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
4102
4103         * package-get.el (package-get-download-sites): Removed several
4104         defunct download sites, added many new ones, and corrected a few
4105         incorrect directory-on-site entries.  Added physical locations to
4106         site-description.
4107
4108 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4109
4110         * finder.el (finder-commentary): add DOC string and fix
4111         interactive spec
4112
4113 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4114
4115         * help.el (describe-function): Don't forget to intern the string
4116         completing-read returns.
4117         (describe-variable): Ditto.
4118
4119 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
4120
4121         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
4122         `hyper-apropos-help-mode' here to find symbol to customize
4123         irregardless of cursor position and simplify
4124         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
4125         `hyper-apropos-popup-menu'.
4126
4127 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4128
4129         * apropos.el (apropos-mode-map): Add return to call
4130         apropos-follow.
4131         (apropos-print): Call apropos-mode to have better
4132         command reference. Put keymap text-poperty to
4133         symbole name.
4134
4135 1999-11-22  Alastair Burt  <burt@dfki.de>
4136
4137         * help.el: (describe-bindings-1): Added handling of keymaps for
4138         the extents at point.
4139
4140 1999-12-02  Mark Thomas  <mthomas@jprc.com>
4141
4142         * gutter-items.el (buffers-tab-items): Wrap the function in a
4143         save-match-data
4144
4145 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4146
4147         * help.el (describe-function): Use the DEFAULT argument to
4148         completing-read.
4149         (describe-variable): Ditto.
4150
4151 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4152
4153         * minibuf.el (read-from-minibuffer): Add optional argument
4154         DEFAULT to have better mini-buffer history support.
4155         (completing-read): Pass default to read-from-minibuffer.
4156         (read-buffer): Pass default to completing-read.
4157
4158 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4159
4160         * font-lock.el (font-lock-doc-string-face): Document the
4161         `font-lock-lisp-like' property.
4162
4163 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
4164
4165         * lisp-mode.el: Specify `font-lock-lisp-like'.
4166
4167         * font-lock.el (font-lock-lisp-like): New function.
4168         (font-lock-fontify-syntactically-region): Use it.
4169
4170 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
4171
4172         * XEmacs 21.2.22 is released
4173
4174 1999-11-28  Martin Buchholz <martin@xemacs.org>
4175
4176         * XEmacs 21.2.21 is released.
4177
4178 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4179
4180         * minibuf.el (read-coding-system): Accept symbol and
4181         coding-system object as a default-coding-system.
4182
4183 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4184
4185         * minibuf.el (read-coding-system): Accept symbol as
4186         a default-coding-system.
4187
4188 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4189
4190         * apropos.el (apropos-documentation): Use insert instead
4191         of princ.
4192
4193 1999-11-07  William M. Perry  <wmperry@aventail.com>
4194
4195         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
4196           for the linux console.
4197
4198         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
4199           stuff to work when you are not on a window system, since the GPM
4200           mouse support now allows pasting from outside of XEmacs.
4201
4202 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
4203
4204         * XEmacs 21.2.20 is released
4205
4206 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
4207
4208         * setup-paths.el (paths-default-info-directories): Add
4209         /usr/share/info and /usr/local/share/info.
4210
4211 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
4212
4213         * about.el: Updated Vladimir Ivanovic's info.
4214
4215 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
4216
4217         * auto-show.el (auto-show-truncationp): Remove.
4218
4219         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
4220
4221 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4222
4223         * indent.el (indent-line-to): fix bug: spaces were not replaced
4224         with tab if column is multiple of tab-width
4225         From dhn@qedinc.com
4226
4227 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
4228
4229         * mule/mule-cmds.el (read-input-method-name): Accept symbols
4230         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
4231
4232         * package-get.el (package-get-package-provider): Be verbose when
4233         interactive. Patch from Robert Pluim
4234
4235 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
4236
4237         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4238         info file suffixes.
4239
4240 1999-08-19  Stephen Tse  <stephent@sfu.ca>
4241
4242         * process.el (open-network-stream): Add a new optional parameter
4243         PROTOCOL to support udp; fix a minor typo and add an explanation
4244         in docstring for udp programming.
4245
4246         * code-process.el (open-network-stream): Add a new optional
4247         parameter PROTOCOL to support udp; fix a minor typo and add an
4248         explanation in docstring for udp programming.
4249
4250 1999-10-18  Andy Piper  <andy@xemacs.org>
4251
4252         * gui.el (make-gui-button): be more precise about how we call
4253         callbacks.
4254
4255         * wid-edit.el (widget-push-button-value-create): Use the new form
4256         of native gui-button.
4257
4258 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4259
4260         * info.el (Info-page-prev): Don't do (sit-for 0).
4261
4262 1999-10-13  Andy Piper  <andy@xemacs.org>
4263
4264         * gutter-items.el (progress-abort-glyph): new glyph for showing
4265         abort status.
4266         (append-progress): dispatch-event rather than sit-for.
4267         (abort-progress): new function. Show the abort glyph with an
4268         appropriate message.
4269         (raw-append-progress): dispatch-event rather than sit-for.
4270         (display-progress): cope with aborts.
4271
4272         * gui.el (make-gui-button): Use native widgets for buttons
4273         unconditionally.
4274         (insert-gui-button): ditto.
4275         (gui-button-p): ditto.
4276
4277         * xbm-button.el: remove from core.
4278
4279         * xpm-button.el: remove from core.
4280
4281 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4282
4283         * faces.el (init-device-faces): Don't initialize the random faces
4284         on the stream device.
4285
4286 1999-10-06  Andy Piper  <andy@xemacs.org>
4287
4288         * files.el (recover-file): Don't use ls under windows for revert buffer.
4289
4290 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4291
4292         * package-get.el (package-get-download-menu): Make menu really
4293         toggle download sites.
4294         (package-get-download-sites): Add autoload cookie.
4295
4296 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4297
4298         * setup-paths.el (paths-find-module-directory): Ditto.
4299
4300 1999-09-29  Werner Fink  <werner@suse.de>
4301
4302         * setup-paths.el (paths-find-exec-directory): Add missing nil
4303         parameter for environment.
4304
4305 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4306
4307         * modeline.el (modeline-format):
4308         Only purecopy the strings.  Else
4309         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4310         barfs.
4311
4312 1999-08-28  Mike Woolley  <mike@bulsara.com>
4313
4314         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4315         user setting comint-completion-addsuffix and
4316         comint-process-echoes.
4317
4318 1999-09-22  Andy Piper  <andy@xemacs.org>
4319
4320         * gutter-items.el (update-tab-in-gutter): use
4321         last-nonminibuf-window instead of selected-window.
4322
4323 1999-09-18  Andy Piper  <andy@xemacs.org>
4324
4325         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4326         display on.
4327
4328         * subr.el (record-buffer-hook): new variable so that the hook gets
4329         some documentation.
4330
4331 1999-09-16  Andy Piper  <andy@xemacs.org>
4332
4333         * gutter-items.el (update-tab-in-gutter): only update when the
4334         gutter is visible.
4335         (remove-buffer-from-gutter-tab): ditto.
4336
4337 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4338
4339         * simple.el (do-auto-fill): Commented out part of Kinsoku
4340         processing.
4341
4342 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4343
4344         * isearch-mode.el (isearch-highlightify-region): Give the
4345         highlighting extents a high priority.
4346         (isearch-make-extent): Give the main highlighting extent an even
4347         higher priority.
4348
4349 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4350
4351         * packages.el (packages-compute-package-locations): Fix typo from
4352         -u rationalization.
4353
4354 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4355
4356         * setup-paths.el (paths-find-doc-directory): Respect value of
4357         `configure-doc-directory.'
4358
4359         * find-paths.el (paths-find-architecture-directory): Give
4360         precendence `default' argument (which typically comes from
4361         configure).
4362
4363 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4364
4365         * startup.el (command-line-early): Added options -user-init-file
4366         and -user-init-directory.
4367
4368         * files.el (user-init-file): Default to NIL so we can recognize
4369         when it's set.
4370
4371 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4372
4373         * obsolete.el (init-file-user):
4374         * startup.el:
4375         * packages.el (packages-compute-package-locations):
4376         * package-get.el (package-get-user-index-filename):
4377         * menubar-items.el (maybe-add-init-button):
4378         * info.el (Info-annotations-path):
4379         * dump-paths.el:
4380         Change `user-init-directory' to be an absolute path.
4381         Use `user-init-directory' where appropriate.
4382         Zap `init-file-user' and its uses.
4383
4384 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4385
4386         * subr.el (copy-symbol): New function.
4387
4388 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4389
4390         * isearch-mode.el (isearch-done): Be sure to restore invisible
4391         extents in the proper buffer.
4392         (isearch-pre-command-hook): Set this-command to the correct value
4393         in case the buffer has changed and old overriding-local-map was
4394         used.
4395         (isearch-restore-extent): Use remprop instead of setting the
4396         property to nil.
4397
4398 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4399
4400         * cmdloop.el (execute-extended-command): Update zmacs region
4401         before the delay.
4402         (execute-extended-command): Make the message gettext-friendly.
4403
4404 1999-09-07  Andy Piper  <andy@xemacs.org>
4405
4406         * gutter-items.el (progress-gauge-glyph): renamed from
4407         progress-glyph.
4408         (progress-text-glyph): new variable.
4409         (progress-layout-glyph): use layouts and text glyphs.
4410         (progress-area-buffer): removed.
4411         (progress-text-and-extent): new variable.
4412         (progress-displayed-p): dynamically create gutter area buffer.
4413         (clear-progress): ditto.
4414         (raw-append-progress): ditto.
4415         (append-progress): use new glyph names.
4416         (raw-append-progress): only create the extent when needed. set
4417         properties more optimally.
4418         (progress): remove args.
4419
4420 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4421
4422         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4423         mapcar where the return value is unused.
4424         (isearch-restore-invisible-extents): Ditto.
4425         (isearch-highlight-all-cleanup): Ditto.
4426         (isearch-delete-extents-in-range): Traverse the extents only once.
4427         (isearch-highlight-all-update): Don't start over if the search
4428         string has changed and more input is pending.
4429
4430 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4431
4432         * packages.el (packages-find-package-data-path): Ditto.
4433
4434         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4435
4436         * subr.el (mapc-internal): Don't make obsolete.
4437
4438         * cl-extra.el (mapc): Resurrect.
4439
4440 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4441
4442         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4443         alias.
4444
4445         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4446         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4447         (isearch-yank-clipboard): Use get-clipboard instead of
4448         x-get-clipboard.
4449         (isearch-yank-selection): Fix docstring.
4450
4451 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4452
4453         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4454
4455 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4456
4457         * cl-macs.el (extent-start-position): Fix setf method.
4458         (extent-end-position): Ditto.
4459
4460 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4461
4462         * isearch-mode.el: End merge with FSF 20.4.
4463
4464         * isearch-mode.el (search-invisible): New variable.
4465         (isearch-hide-immediately): Ditto.
4466         (isearch-unhidden-extents): Ditto.
4467         (isearch-range-invisible): New function.
4468         (isearch-unhide-extent): Ditto.
4469         (isearch-restore-invisible-extents): Ditto.
4470         (isearch-restore-extent): Ditto.
4471
4472         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4473         implementation.
4474         (isearch-ring-retreat-edit): Ditto.
4475         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4476         (isearch-forward-regexp): New arguments NOT-REGEXP and
4477         NO-RECURSIVE-EDIT.
4478         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4479         (isearch-backward-regexp): New arguments NOT-REGEXP and
4480         NO-RECURSIVE-EDIT.
4481         (isearch-mode): Return isearch-success.
4482         (isearch-update): Use unread-command-events instead of
4483         unread-command-event.
4484         (isearch-abort): If an invalid regexp is encountered, keep popping
4485         states.
4486         (isearch-*-char): Use FSF implementation.
4487         (isearch-whitespace-chars): Use the more robust FSF's
4488         implementation.
4489         (isearch-within-brackets): New variable.
4490         (isearch-mode): Initialize it.
4491         (isearch-edit-string): Bind it.
4492         (isearch-search-and-update): Set it.
4493         (isearch-push-state): Push it.
4494         (isearch-top-state): Pop it.
4495         (isearch-search): Set it.
4496         (isearch-printing-char): When called by isearch-whitespace-chars,
4497         handle M-SPC gracefully.
4498         (isearch-message-prefix): New argument ELLIPSIS.
4499         (isearch-message-suffix): Ditto.
4500         (isearch-message): Use the ELLIPSIS argument when calling
4501         isearch-message-prefix and isearch-message-suffix.
4502         (isearch-message-prefix): Distinguish between "wrapped" and
4503         "overwrapped" search, FWIW.
4504
4505 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4506
4507         * isearch-mode.el (isearch-edit-string): Use the head of the
4508         search ring instead of search-last-string and search-last-regexp.
4509         (search-highlight): Renamed from isearch-highlight.
4510         (isearch-exit): Use the new name.
4511         (isearch-highlight): Ditto.
4512         (isearch-dehighlight): Ditto.
4513         (isearch-update-ring): New function.
4514         (isearch-done): Call it.
4515         (isearch-done): New argument EDIT.
4516         (isearch-repeat): If search string is empty, look up at the car of
4517         the search ring; ignore the yank pointer.
4518         (isearch-abort): Call isearch-done with NOPUSH.
4519         (isearch-cancel): New function.
4520         (isearch-mode-map): Bind it to ESC ESC ESC.
4521
4522         * isearch-mode.el: Begin merge with FSF 20.4.
4523
4524 1999-09-01  Andy Piper  <andy@xemacs.org>
4525
4526         * x-select.el (x-get-clipboard): obsolete.
4527         (x-yank-clipboard-selection): obsolete
4528
4529         * select.el (disown-selection): need to be careful to disown the
4530         clipboard if we set it via selection.
4531         (get-clipboard): move from x-select.el
4532         (yank-clipboard-selection): ditto.
4533
4534 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4535
4536         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4537         isearch-highlight-all-matches to nil.
4538         (isearch-fixed-case): New variable.
4539         (isearch-mode): Initialize it.
4540         (isearch-edit-string): Save it.
4541         (isearch-toggle-case-fold): Set it.
4542         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4543         need to check isearch-fixed-case.
4544         (isearch-toggle-case-fold): Update highlighting of all matches
4545         before the pause.
4546         (isearch-edit-string):
4547
4548 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4549
4550         * isearch-mode.el (isearch-edit-string): Call isearch-message
4551         before reading the event so that the prompt is displayed properly.
4552         (isearch-message): Use isearch-nonincremental when calling
4553         isearch-message-prefix.
4554         (minibuffer-local-isearch-map): Bind up and down to do the same as
4555         M-p and M-n respectively.
4556         (isearch-done): New arg NOPUSH.
4557         (isearch-edit-string): Use it.
4558         (isearch-edit-string): Don't bind isearch-string.
4559         (isearch-ring-adjust): Edit string, *then* push state.
4560
4561 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4562
4563         * faces.el (isearch-secondary): Make isearch-secondary look
4564         different than default.
4565
4566 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4567
4568         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4569         save-excursion.
4570         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4571         (isearch-update): Call isearch-dehighlight without arguments.
4572         (isearch-done): Ditto.
4573
4574         * isearch-mode.el (isearch-fix-case): If the search string has no
4575         upper-case letters, allow the folding to be reenabled.
4576         Previously, once disabled, the folding would remain that way until
4577         the end of isearch.
4578         (isearch-top-state): Call isearch-fix-case.
4579
4580         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4581         save-excursion.
4582         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4583
4584 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4585
4586         * xpm-button.el:
4587         xbm-button.el: Need to exist in core because gui.el depends on
4588         them.
4589
4590 1999-08-31  Andy Piper  <andy@xemacs.org>
4591
4592         * gutter-items.el (buffers-tab-face): new customizable variable.
4593         (buffers-tab-default-buffer-line-length): new specifier for
4594         maximum viewable characters.
4595         (progress-stack): new variable for implementing widget-based
4596         progress messages.
4597         (progress-area-buffer): ditto.
4598         (progress-glyph-height): ditto.
4599         (progress-stop-callback): ditto.
4600         (progress-quit-function): new function.
4601         (progress-glyph): new variable.
4602         (progress-layout-glyph): ditto.
4603         (progress-displayed-p): new function, see message-displayed-p for
4604         details.
4605         (clear-progress): ditto.
4606         (remove-progress): ditto.
4607         (append-progress): ditto.
4608         (raw-append-progress): ditto.
4609         (display-progress): ditto.
4610         (current-progress): ditto.
4611         (current-progress-label): ditto.
4612         (progress): ditto.
4613         (lprogress): ditto.
4614
4615
4616 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4617
4618         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4619
4620         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4621         `isearch-yank-selection'.
4622         (isearch-mode-map): Use it.
4623         (isearch-yank-selection): Use `get-selection' instead of
4624         `get-x-selection'.
4625
4626 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4627
4628         * faces.el (isearch-secondary): Create face here.
4629
4630         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4631         timers.
4632
4633 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4634
4635         * subr.el (buffer-string): More robust backward compatibility
4636         check, courtesy William Perry.
4637
4638 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4639
4640         * replace.el (perform-replace): Stop the search after the search
4641         limit has been reached.
4642
4643 1999-08-23  Andy Piper  <andy@xemacs.org>
4644
4645         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4646         here if we don't have one.
4647
4648 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4649
4650         * ldap.el (ldap-coding-system): Default to nil until we get
4651         efficient UTF8 support
4652         (ldap-decode-string): Guard against `decode-coding-string' not
4653         being defined
4654         (ldap-encode-string): Guard against `encode-coding-string' not
4655         being defined
4656
4657 1999-08-23  Didier Verna  <didier@xemacs.org>
4658
4659         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4660         Some doc strings improvements, and add a star to the `interactive'
4661         calls.
4662
4663 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4664
4665         * font-lock.el (java-font-lock-keywords-3): introduced new
4666         keywords and regexpes for javadoc syntax 1.2.
4667
4668 1999-08-17  Andy Piper  <andy@xemacs.org>
4669
4670         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4671         format-buffers-tab-line.
4672         (buffers-tab-max-buffer-line-length): new variable.
4673         (format-buffers-tab-line): new function. truncate names if over
4674         buffers-tab-max-buffer-line-length.
4675
4676 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4677
4678         * cus-start.el: Customize the variable `bell-inhibit-time'.
4679
4680 1999-08-16  Andy Piper  <andy@xemacs.org>
4681
4682         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4683         brute-force approach to deleting the last buffer.
4684         (buffers-tab-grouping-regexp): new customizable variable.
4685         (select-buffers-tab-buffers-by-mode): use it.
4686
4687 1999-08-13  Andy Piper  <andy@xemacs.org>
4688
4689         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4690         deletion problem.
4691
4692 1999-07-30  Didier Verna  <didier@xemacs.org>
4693
4694         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4695         of princ to output symbols.
4696         (custom-save-face-internal): ditto.
4697         (custom-save-resets): ditto.
4698
4699 1999-08-09  Didier Verna  <didier@xemacs.org>
4700
4701         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4702         `regexp-quote' to protect the major mode name for use as a regular
4703         expression (c++ needs this for instance).
4704
4705 1999-08-08  Andy Piper  <andy@xemacs.org>
4706
4707         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4708         cope with similar mode names.
4709
4710         * gutter-items.el (buffers-tab-selection-function): new selection
4711         function.
4712         (select-buffers-tab-buffers-by-mode): new function.
4713         (buffers-tab-items): use it if set to only display buffers in the
4714         tab in the current buffer's group..
4715         (update-tab-in-gutter): use new api.
4716         (remove-buffer-from-gutter-tab): ditto.
4717
4718         * gutter-items.el (buffers-tab-max-size): set custom selection
4719         default to 6.
4720         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4721         (add-tab-to-gutter): set face as default.
4722
4723 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4724
4725         * faces.el (frob-face-property): Merge the fall-back specifier
4726         with the target, not replace it.
4727
4728 1999-08-05  Andy Piper  <andy@xemacs.org>
4729
4730         * gutter-items.el (update-tab-in-gutter): add frame argument for
4731         buffer-items.
4732         (update-tab-in-gutter): use it.
4733
4734         * gutter-items.el (record-buffer-hook): set.
4735
4736         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4737         change.
4738         (switch-to-buffer-hook) deleted.
4739
4740 1999-08-04  Andy Piper  <andy@xemacs.org>
4741
4742         * gutter-items.el (update-tab-in-gutter): make sure this will work
4743         as an argument to create-frame-hook.
4744
4745 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4746
4747         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4748         instead of timer emulation.
4749
4750 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4751
4752         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4753         Emacs isearch enhancements.
4754
4755 1999-07-28  Andy Piper  <andy@xemacs.org>
4756
4757         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4758         all devices that support tab controls.
4759         (remove-buffer-from-gutter-tab): new function. to be used as a
4760         value for kill-buffer-hook.
4761
4762 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4763
4764         * auto-show.el (auto-show-truncationp): changed to match
4765         `window_translation_on'
4766
4767 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4768
4769         * XEmacs 21.2.19 is released
4770
4771 1999-07-28  SL Baur  <steve@miho>
4772
4773         * code-files.el (insert-file-contents): Fix docstring.
4774         revert previous change.
4775
4776 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4777
4778         * fill.el (fill-region-as-paragraph): Change re-break-point to
4779         contain word-across-newline plus one character so that filling
4780         Japanese and Chinese works as desired.
4781         * simple.el (do-auto-fill): Ditto.
4782
4783 1999-07-26  SL Baur  <steve@miho>
4784
4785         * mule/japanese.el ("Japanese"): Do not specify a default input
4786         method.
4787         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4788
4789 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4790
4791         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4792         able to use cl-macs macro in early lisp.
4793
4794 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4795
4796         * custom.el:
4797         * cus-face.el:
4798         * cus-edit.el:
4799                 Massive custom Theme API changes.
4800
4801 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4802
4803         * code-files.el (insert-file-contents): Regard
4804         coding-system-magic-cookie if `coding-system-for-read' is nil.
4805
4806 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4807
4808         * mule/thai-xtis.el: Add coding: local variable, to avoid
4809         bootstrapping problem with C locale.
4810
4811 1999-07-22  Andy Piper  <andy@xemacs.org>
4812
4813         * dumped-lisp.el (preloaded-file-list): guard against putting
4814         gutter-items in a less than functional XEmacs.
4815         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4816
4817 1999-07-18  Bob Weiner  <weiner@beopen.com>
4818
4819         * fill.el (fill-context-prefix): Fixed bug that prevented the
4820         setting of an adaptive fill prefix when the `dont-skip-first' was
4821         t.
4822
4823 1999-07-22  SL Baur  <steve@miho>
4824
4825         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4826
4827 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4828
4829         * files.el (interpreter-mode-alist): add `make', `guile', and
4830         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4831         makefile-mode, guile is a scheme, and someday XEmacs will be
4832         modular enough to use as an efficient scripting tool.)
4833
4834 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4835
4836         * mule/mule-cmds.el (reset-language-environment): Regard
4837         coding-category `utf-8' and `ucs-4' if they are available.
4838
4839 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4840
4841         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4842         (prefer-coding-system): Fix DOC-string.
4843
4844         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4845         DOC-string too.
4846
4847         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4848         Mule.
4849         (coding-system-change-eol-conversion): Fix DOC-string.
4850
4851 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4852
4853         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4854         instead of `list-coding-system'.
4855
4856 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4857
4858         * menubar-items.el (default-menubar): `select-input-method' was
4859         renamed to `set-input-method'.
4860
4861         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4862         "Set Language Environment" menu.
4863
4864         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4865         "Describe Language Support" menu.
4866
4867 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4868
4869         * mule/chinese.el ("Chinese-GB"): Rename
4870         `chinese-gb-environment-setup-function' to
4871         `setup-chinese-gb-environment-internal'.
4872
4873 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4874
4875         * mule/korean.el: Use `define-coding-system-alias' instead of
4876         `copy-coding-system'.
4877
4878 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4879
4880         * mule/mule-cmds.el (set-language-environment-coding-systems):
4881         Treat duplicated coding-categories.
4882
4883 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4884
4885         * mule/japanese.el: Use `define-coding-system-alias' instead of
4886         `copy-coding-system'.
4887
4888 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4889
4890         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4891         coding-system `viscii'.
4892
4893 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4894
4895         * mule/cyrillic.el:
4896         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4897         (cyrillic-alternativnyj-decode-table): New variable.
4898         (cyrillic-alternativnyj-encode-table): New variable.
4899         - Specify `iso-8-1' as a category of coding-system
4900           `alternativnyj'.
4901         - Abolish general Cyrillic environment.
4902
4903 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4904
4905         * mule/chinese.el:
4906         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4907         - Register `chinese-gb-environment-setup-function' as a
4908           `setup-function' of "Chinese-GB" environment.
4909
4910 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4911
4912         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4913         optional argument `parents'.
4914
4915         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4916         property for Thai-XTIS.
4917
4918         * mule/mule-help.el (help-with-tutorial): Use property
4919         `tutorial-coding-system' of language-info as a coding-system to
4920         read tutorial file.
4921
4922 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4923
4924         * mule/thai-xtis.el: Don't setup `setup-function' and
4925         `exit-function'.
4926
4927         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4928         `set-coding-category-system' to set up coding-system for
4929         coding-category.
4930
4931         * mule/mule-cmds.el (prefer-coding-system): Use
4932         `set-coding-category-system' to set up coding-system for
4933         coding-category.
4934
4935 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4936
4937         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4938         Thai-XTIS environment.
4939
4940         * mule/mule-cmds.el (prefer-coding-system): Use
4941         `find-coding-system' instead of `coding-system-p'.
4942
4943 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4944
4945         * mule/mule-cmds.el (set-language-environment-coding-systems):
4946         Modify eol-type for XEmacs.
4947
4948         * mule/thai-xtis.el: Delete unused local variable `category'.
4949
4950         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4951         function.
4952         (prefer-coding-system): Don't call
4953         `update-coding-systems-internal'; use function
4954         `coding-category-list' instead of variable `coding-category-list';
4955         use `set-coding-priority-list' instead of `set-coding-priority';
4956         modify `eol-type' for XEmacs.
4957
4958         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4959         `charset-columns'.
4960         (char-width): Likewise.
4961
4962 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4963
4964         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4965         `tis-620'.
4966
4967         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4968         `set-coding-priority-list' instead of `set-coding-priority'; don't
4969         call `update-coding-systems-internal'.
4970
4971         * mule/mule-misc.el (coding-system-get): New function.
4972         (coding-system-put): New function.
4973         (coding-system-category): New function.
4974
4975 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4976
4977         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4978         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4979         to avoid conflict with leim/quail/thai-xtis.
4980
4981         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4982         to thai-xtis-chars.el.
4983
4984         * mule/thai-xtis-chars.el: New file (split from
4985         mule/thai-xtis.el).
4986
4987 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4988
4989         * mule/thai-xtis.el:
4990         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4991         - Add syntax entries.
4992         - Put `preferred-coding-system' of the charset `thai-xtis' to
4993           `tis-620'.
4994
4995 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4996
4997         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4998         rewritten to use write-multibyte-character.
4999
5000 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5001
5002         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
5003         of `iso-2022-7'.
5004         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
5005         ported yet.
5006         (read-input-method-name): Treat optional argument `default'.
5007
5008 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5009
5010         * mule/mule-cmds.el (set-language-info): Don't set up menus at
5011         all.
5012         (set-language-info-alist): Set up menus here.
5013
5014 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5015
5016         * minibuf.el (completing-read): Add new optional argument
5017         `default'.
5018         (read-coding-system): Add new optional argument
5019         `default-coding-system'.
5020
5021 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
5022
5023         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
5024         (viet-viscii-...->viet-vscii...).
5025
5026 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
5027
5028         * mule/mule-cmds.el: Change MULE to Mule in docstrings
5029         and menus.
5030
5031 1999-04-12  Richard M. Stallman  <rms@gnu.org>
5032
5033         * mule/mule-cmds.el (input-method-function): Add permanent-local
5034         property.
5035
5036 1999-03-30  Dave Love  <fx@gnu.org>
5037
5038         * mule/mule-cmds.el (current-language-environment): Doc fix.
5039
5040 1999-02-06  Richard Stallman  <rms@gnu.org>
5041
5042         * mule/european.el (setup-slovenian-environment): New function.
5043         ("Slovenian"): New language environment.
5044
5045 1999-01-27  Dave Love  <fx@gnu.org>
5046
5047         * mule/mule-cmds.el (current-language-environment): Provide :link,
5048         :type (choices) and appropriate :get.
5049
5050 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
5051
5052         * mule/mule-cmds.el (describe-language-environment): Don't alter
5053         input-method-alist.
5054
5055 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
5056
5057         * mule/mule-cmds.el (prefer-coding-system): Call
5058         set-coding-priority, so that the internal array of priorities is
5059         also updated.
5060
5061 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
5062
5063         * mule/mule-cmds.el (prefer-coding-system): If the argument
5064         requires specific EOL conversion type, make the default coding
5065         systems use that.
5066
5067 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
5068
5069         * mule/mule-cmds.el (set-language-environment): Pass the default
5070         eol-type to set-language-environment-coding-systems.
5071         (set-default-coding-systems): Copy the eol-type property for the
5072         new default values of {buffer-file,process}-coding-system from the
5073         old defaults.
5074         (set-language-environment-coding-systems): Accept an optional
5075         argument EOL-TYPE, and set the eol-type property of the default
5076         coding systems accordingly.
5077
5078 1998-10-26  Kenichi Handa <handa@etl.go.jp>
5079
5080         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
5081         use generate-new-buffer instead of get-buffer-create.
5082
5083 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
5084
5085         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
5086
5087 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
5088
5089         * mule/mule-cmds.el (default-input-method): Fix custom type.
5090
5091 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
5092
5093         * mule/mule-cmds.el (setup-specified-language-environment):
5094         Add apropos-inhibit property.
5095         (describe-specified-language-support): Likewise.
5096
5097 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5098
5099         * mule/mule-cmds.el: Doc fixes.
5100
5101 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
5102
5103         * mule/mule-cmds.el (register-input-method): Doc-string
5104         modified.
5105
5106 1998-09-01  Dave Love  <fx@gnu.org>
5107
5108         * mule/mule-cmds.el (current-language-environment): Fix
5109         setter function.
5110
5111 1998-08-31  Paul Eggert  <eggert@twinsun.com>
5112
5113         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
5114         mule/european.el, mule/hebrew.el, mule/japanese.el,
5115         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
5116         avoid bootstrapping problem if you need to recompile all the Lisp
5117         files using interpreted code.
5118
5119 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
5120
5121         * mule/european.el ("Latin-1"): Modify `documentation' key value.
5122         ("Latin-2"): Likewise.
5123
5124 1998-08-18  Per Starback  <starback@update.uu.se>
5125
5126         * mule/european.el (setup-latin2-environment): Fix typo.
5127
5128 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
5129
5130         * mule/european.el: Give proper value of `input-method' key to all
5131         lang. env.
5132
5133         * mule/mule-cmds.el (activate-input-method): Handle the case that
5134         the arg INPUT-METHOD is nil correctly.
5135         (read-multilingual-string): Activate the specified input method
5136         before calling read-string.  Afterward, activate the original
5137         input method.
5138
5139 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
5140
5141         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5142         (set-language-info-alist): Fix typo in doc-string.
5143
5144         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
5145
5146 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
5147
5148         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5149         (reset-language-environment): New function for the job that
5150         setup-english-environment used to do.
5151         (set-language-environment): Do more setups according to the info
5152         in language-info-alist.
5153         (read-language-name): Handle the case that the arg KEY is nil.
5154         (describe-language-environment): Handle input-method property.
5155
5156         * mule/: All files under this directory, which related with
5157         specific languages (such as mule/european.el, mule/greek.el,
5158         mule/hebrew.el, mule/misc-lang.el), modified as below.
5159         (setup-XXX-environment): Just call set-language-environment.  If
5160         they used to do some other jobs than what done by
5161         set-language-environment, those jobs are done in
5162         setup-XXX-environment-internal now.
5163         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
5164         the value to setup-XXX-environment-internal.  Add properties
5165         input-method and features.
5166
5167         * mule/english.el (setup-english-environment): Just call
5168         reset-language-environment.
5169
5170         * mule/european.el (setup-8-bit-environment): Function deleted.
5171
5172 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
5173
5174         * mule/mule-cmds.el (input-method-exit-on-first-char)
5175         (input-method-use-echo-area): Doc fixes.
5176
5177 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
5178
5179         * mule/mule-cmds.el (input-method-exit-on-first-char): New
5180         variable.
5181         (input-method-use-echo-area): New variable.
5182
5183 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
5184
5185         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5186
5187 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
5188
5189         * mule/mule-cmds.el (activate-input-method): Update mode line.
5190         (inactivate-input-method): Likewise.
5191
5192 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
5193
5194         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
5195         input method in the current buffer, but just bind
5196         current-input-method.
5197
5198 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
5199
5200         * mule/hebrew.el ("Hebrew"): Add coding-priority.
5201
5202         * mule/misc-lang.el ("IPA"): Add coding-priority and
5203         coding-system.
5204
5205 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
5206
5207         * mule/greek.el: Add coding-priority.
5208
5209 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
5210
5211         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
5212         LANG-ENV.
5213
5214 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
5215
5216         * mule/mule-cmds.el (register-input-method): Fix previous change.
5217         (setup-specified-language-environment): Doc fix.
5218
5219 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
5220
5221         * mule/mule-cmds.el: Several doc fixes.
5222         (get-language-info, set-language-info): Rename argument.
5223         (set-language-info-alist): Likewise.
5224         (register-input-method): Rename argument.
5225         (activate-input-method): If INPUT-METHOD is nil, deactivate.
5226
5227 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
5228
5229         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
5230         default value while reading an input method.
5231
5232 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
5233
5234         * mule/mule-cmds.el (universal-coding-system-argument):
5235         Use buffer-file-coding-system as default.
5236
5237 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
5238
5239         * mule/korean.el ("Korean"): Doc fix.
5240
5241 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
5242
5243         * mule/mule-cmds.el (describe-language-environment): Print the
5244         languge environment at the head.
5245
5246 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
5247
5248         * mule/japanese.el: Set exit-function to exit-japanese-environment
5249         for Japanese environment.
5250
5251 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
5252
5253         * mule/mule-cmds.el (set-language-environment): Doc fix.
5254         (current-language-environment): Use defcustom.
5255         (default-input-method): Specify :type.
5256
5257 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
5258
5259         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5260         modified.
5261         (prefer-coding-system): Doc-string modified.
5262
5263 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5264
5265         * mule/mule-cmds.el (set-language-info): Doc-string
5266         describes `coding-priority' KEY.
5267         (set-language-environment-coding-systems): New function.
5268         (select-safe-coding-system): New function.
5269         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5270         (set-language-info-alist): New optionla arg PARENTS.  Call
5271         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5272         (set-language-environment-coding-systems): New function.
5273
5274         * mule/chinese.el: Remove setting up of
5275         describe-chinese-environment-map and
5276         setup-chinese-environment-map.  Exclude them in args of calls to
5277         set-language-info-alist.  Register coding-priority key in
5278         language-info-alist.
5279
5280         * mule/cyrillic.el: Remove setting up of
5281         describe-cyrillic-environment-map and
5282         setup-cyrillic-environment-map.  Exclude them in args of calls to
5283         set-language-info-alist.  Register coding-priority key in
5284         language-info-alist.
5285
5286         * mule/english.el: Register coding-priority key in
5287         language-info-alist.
5288
5289         * mule/ethiopic.el: Register coding-priority key in
5290         language-info-alist.
5291
5292         * mule/european.el: Remove setting up of
5293         describe-european-environment-map and
5294         setup-european-environment-map.  Exclude them in args of calls to
5295         set-language-info-alist.  Register coding-priority key in
5296         language-info-alist.  Add "German" language env.
5297         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5298         (setup-german-environment): New function.
5299
5300         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5301         change default input method to "greek-postfix".
5302
5303         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5304         coding-priority key in
5305
5306 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5307
5308         * mule/mule-cmds.el (set-language-info): Doc fix.
5309         (input-method-inactivate-hook): Doc fix.
5310
5311 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5312
5313         * mule/mule-cmds.el (set-input-method): Renamed from
5314         select-input-method.
5315
5316 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5317
5318         * mule/mule-cmds.el (set-language-environment): Run
5319         exit-language-environment-hook before calling `exit-function'
5320         which is specified for the language environment.
5321
5322 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5323
5324         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5325         modified.
5326         (prefer-coding-system): Likewise.
5327         (describe-language-environment): Print aliases of each coding
5328         system.
5329         (set-language-environment-hook): New variable.
5330         (exit-language-environment-hook): New variable.
5331         (set-language-environment): Call these hooks.  Before setting a
5332         new language environment, exit from the
5333         current-language-environment if necessary.
5334         (input-method-verbose-flag): The value can be nil, t,
5335         complex-only, or default.
5336         (input-method-highlight-flag): Doc-string augmented.
5337         (activate-input-method): Check if we can run the registered
5338         function to activate an input method.
5339
5340         * mule/korean.el: Set exit-function for language environment
5341         "Korean" to exit-korean-environment.
5342         (setup-korean-environment): Moved to korea-util.el.
5343
5344 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5345
5346         * mule/mule-cmds.el (read-multilingual-string): Use
5347         current-input-method prior to default-input-method.  Don't bind
5348         current-input-method by `let', instead, activate the specified
5349         input method in the current buffer temporarily.
5350
5351 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5352
5353         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5354
5355 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5356
5357         * mule/chinese.el (post-read-decode-hz): Return the result of
5358         decode-hz-region.
5359         (pre-write-encode-hz): Do not change the value of
5360         last-coding-system.
5361
5362 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5363
5364         * mule/mule-ccl.el: Doc fixes.
5365
5366 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5367
5368         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5369         (check-ccl-program): New macro.
5370
5371 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5372
5373         * mule/mule-ccl.el: Comment about CCL syntax modified.
5374         (ccl-command-table): Add read-multibyte-character and
5375         write-multibyte-character.
5376         (ccl-code-table): Add ex-cmd.
5377         (ccl-extended-code-table): New variable.
5378         (ccl-embed-extended-command): New function.
5379         (ccl-compile-read-multibyte-character,
5380         ccl-compile-write-multibyte-character) New functions.
5381         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5382         ccl-dump-write-multibyte-character): New functions.
5383
5384 1999-07-22  SL Baur  <steve@miho>
5385
5386         * config.el (config-value-file): config.values is installed into
5387         doc-directory.
5388         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5389
5390 1999-07-19  Didier Verna  <didier@xemacs.org>
5391
5392         * rect.el: all functions rewritten, except when noted. Below is a
5393         list of interface changes.
5394         (apply-on-rectangle): new function. Obsoletes
5395         `operate-on-rectangle'. All functions that used to call this
5396         function now call the new one.
5397         (kill-rectangle): added optional prefix arg to fill lines.
5398         (delete-rectangle): ditto.
5399         (delete-extract-rectangle): ditto.
5400         (open-rectangle): ditto.
5401         (clear-rectangle): ditto.
5402         (delete-rectangle-line): added third arg FILL.
5403         (delete-extract-rectangle-line): ditto.
5404         (open-rectangle-line): ditto.
5405         (clear-rectangle-line): ditto.
5406
5407 1999-07-18  Andy Piper  <andy@xemacs.org>
5408
5409         * menubar-items.el (default-menubar): add gutter options.
5410
5411         * gutter-items.el: new file.
5412         (gutter): new group for custom.
5413         (gutter-visible-p): new variable.
5414         (default-gutter-position): ditto.
5415         (buffers-tab): new group for the buffers tab.
5416         (gutter-buffers-tab): widget to put in the gutter.
5417         (buffers-tab-max-size): max number of tabs.
5418         (buffers-tab-switch-to-buffer-function): function to call when a
5419         tab is pressed.
5420         (buffers-tab-omit-function): filter buffers with this function.
5421         (buffers-tab-format-buffer-line-function): format buffer names for
5422         inclusion in tabs.
5423         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5424         the record.
5425         (build-buffers-tab-internal): build a list of tab items.
5426         (buffers-tab-items): ditto.
5427         (add-tab-to-gutter): put a tab in the gutter area.
5428         (update-tab-in-gutter): reset the buffers in the tab.
5429
5430         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5431
5432         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5433         (switch-to-buffer-hooks): new hook.
5434
5435         * toolbar.el (default-toolbar-position): fix typo.
5436
5437 1999-07-16  Andy Piper  <andy@xemacs.org>
5438
5439         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5440
5441 1999-07-15  Didier Verna  <didier@xemacs.org>
5442
5443         * cus-edit.el (custom-prompt-variable): optional third arg makes
5444         prompt for a comment string.
5445         (customize-set-value): optional prefix makes this function handle
5446         variable comments.
5447         (customize-set-variable): ditto.
5448         (customize-save-variable): ditto.
5449         (customize-customized): handle custom comments.
5450         (customize-save-customized): ditto.
5451         (custom-variable-state-set): ditto.
5452         (custom-face-state-set): ditto.
5453         (customize-saved): ditto.
5454         (custom-variable-set): ditto.
5455         (custom-face-set): ditto.
5456         (custom-variable-save): ditto.
5457         (custom-face-save): ditto.
5458         (custom-variable-reset-saved): ditto.
5459         (custom-face-reset-saved): ditto.
5460         (custom-variable-reset-standard): ditto.
5461         (custom-face-reset-standard): ditto.
5462         (custom-comment-face): new face.
5463         (custom-comment-tag-face): ditto.
5464         (custom-comment): new widget.
5465         (custom-comment-create): new function.
5466         (custom-comment-delete): ditto.
5467         (custom-comment-value-set): ditto.
5468         (custom-comment-show): ditto.
5469         (custom-comment-invisible-p): ditto.
5470         (custom-variable-value-create): create a comment field widget.
5471         (custom-face-value-create): ditto.
5472         (custom-variable-menu): new entry for adding a custom comment.
5473         (custom-face-menu): ditto.
5474         (custom-save-variables): possibly save custom comments.
5475         (custom-save-faces): ditto.
5476
5477         * cus-face.el (custom-set-faces): the arguments can now have a
5478         custom comment as fourth argument.
5479
5480         * custom.el (custom-set-variables): the arguments can now have a
5481         custom comment as fifth element.
5482
5483 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5484
5485         * XEmacs 21.2.18 is released
5486
5487 1999-07-13  SL Baur  <steve@miho>
5488
5489         * lib-complete.el (read-library-name): Revert previous change.
5490         (read-library): Ditto.
5491
5492 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5493
5494         * packages.el (packages-package-list): Capitalize docstring.
5495
5496         * packages.el (packages-find-package-library-path): Use #'nconc
5497         rather than #'append to reduce consing -- #'mapcar uses Flist,
5498         which returns a freshly consed list.  #'append would create yet
5499         another fresh list, using Fmake_list in concat.
5500
5501         * packages.el (package-provide): Use setq with remassq like it
5502         says in its docstring.
5503
5504 1999-07-06  SL Baur  <steve@miho.m17n.org>
5505
5506         * lib-complete.el (progn-with-message): Fix typo.
5507
5508 1999-07-06  SL Baur  <steve@miho.m17n.org>
5509
5510         * mule/mule-misc.el (char-octet): Make function match docstring.
5511         From Katsumi Yamaoka <yamaoka@jpl.org>
5512
5513 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5514
5515         * wid-edit.el (widget-documentation): corrected spelling error.
5516
5517 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5518
5519         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5520         keys if already bound
5521
5522 1999-07-06  SL Baur  <steve@miho.m17n.org>
5523
5524         * lib-complete.el (progn-with-message): Revert previous changes.
5525
5526 1999-06-24  Bob Weiner  <weiner@beopen.com>
5527
5528         * lib-complete.el (find-library):
5529         (find-library-other-window):
5530         (find-library-other-frame): Completely rewrote
5531         so that these functions actually work when called non-interactively.
5532         Also made them handle LIBRARY arguments which end with .el or .elc.
5533
5534 1999-06-24  Bob Weiner  <weiner@beopen.com>
5535
5536         * simple.el (indent-new-comment-line): Locally bound
5537         `block-comment-start' to `comstart' or else when this is called
5538         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5539         `block-comment-start' value, ignoring any existing spacing after a
5540         comment prefix in the previous line and producing ugly comments.
5541
5542 1999-06-23  Bob Weiner  <weiner@beopen.com>
5543
5544         * list-mode.el (mouse-choose-completion):
5545         (choose-completion):
5546         (completion-switch-to-minibuffer): Added.
5547         ([Tab]): [Tab] previously switched to the minibuffer
5548         but since [space] does that and since most applications in the
5549         world use [Tab] to select the next item in a list, do that in the
5550         *Completions* buffer too.  This will cause the least confusion
5551         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5552         06/23/1999.
5553
5554 1999-06-22  Bob Weiner  <weiner@beopen.com>
5555
5556         * help.el (help-buffer-name): Added support for a null value
5557         of `help-buffer-prefix-string' since some buffers require no
5558         prefix.
5559
5560 1999-06-20  Bob Weiner  <weiner@beopen.com>
5561
5562         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5563         in the completion-list-mode-map to bury the completions buffer
5564         even when the minibuffer is no longer active.
5565
5566 1999-06-20  Bob Weiner  <weiner@beopen.com>
5567
5568         * list-mode.el (list-mode): It is visually disconcerting to have
5569         the text cursor disappear within list buffers, especially when
5570         moving from window to window, so leave it visible.
5571
5572 1999-07-01  SL Baur  <steve@miho.m17n.org>
5573
5574         * menubar-items.el (default-menubar): Conditionalize the bug
5575         report menu item (which may not be possible in this XEmacs).
5576         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5577
5578 1999-06-30  SL Baur  <steve@miho.m17n.org>
5579
5580         * subr.el (with-current-buffer): DOC string fix.
5581         Suggested by Bob Weiner <weiner@altrasoft.com>
5582
5583 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5584
5585         * cus-face.el (custom-face-italic): insert missing args
5586
5587 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5588
5589         * packages.el (package-locations): Changed default early package
5590         hierarchies to ~/.xemacs/mule-packages and
5591         ~/.xemacs/xemacs-packages.
5592
5593 1999-06-23  SL Baur  <steve@miho.m17n.org>
5594
5595         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5596
5597 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5598
5599         * packages.el (package-locations): Changed default early package
5600         hierarchy to ~/.xemacs/packages.
5601         (package-locations): Removed `packages' as a possible name for a
5602         late package hierarchy.
5603
5604 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5605
5606         * mule/mule-category.el (word-combining-categories): Set up new
5607         variable.
5608         (word-separating-categories): Likewise.
5609
5610 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5611
5612         * XEmacs 21.2.17 is released
5613
5614 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5615
5616         * font-menu.el (font-menu-set-font): allow for nil specification
5617         of font size.
5618
5619 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5620
5621         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5622         is 1.
5623
5624 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5625
5626         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5627         8859-5 instead of ISO 8859-1.
5628
5629 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5630
5631         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5632         (viet-viscii-encode-table): Ditto.
5633
5634         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5635         Make obsolete definition of char-octet.
5636
5637 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5638
5639         * subr.el: Move no-Mule make-char ...
5640         * help-nomule.el (make-char): To here.
5641         (string-width): Make Mule compatibility alias.
5642
5643 1999-06-15  Andy Piper  <andy@xemacs.org>
5644
5645         * select.el (get-selection-no-error): really make there be no-error.
5646         (get-selection): revert to original.
5647
5648 1999-06-11  Andy Piper  <andy@xemacs.org>
5649
5650         * select.el (selection-sets-clipboard): renamed.
5651         (own-selection): use it.
5652
5653 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5654
5655         * XEmacs 21.2.16 is released
5656
5657 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5658
5659         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5660         missing characters to avoid crash.
5661
5662 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5663
5664         * coding.el (set-terminal-coding-system): Only set the console
5665         coding system on the selected console if it is a tty.
5666
5667 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5668
5669         * cus-face.el:
5670         * cus-edit.el:
5671         * faces.el:
5672         (custom):
5673         (face-spec-set):
5674         * faces.el (frob-face-property):
5675         * font-menu.el (font-menu-set-font):
5676                   Actually apply changes from 1999-03-17
5677
5678 1999-06-10  Andy Piper  <andy@xemacs.org>
5679
5680         * select.el (get-selection): abstract out non error-signalling
5681         part.
5682         (get-selection-no-error): get-selection without signalling an
5683         error.
5684         (selection-is-clipboard-p): new variable. controls whether the
5685         selection sets the clipboard.
5686         (own-selection): use it.
5687
5688         * mouse.el (insert-selection): fallback to clipboard after trying
5689         primary selection and cutbuffer.
5690
5691 1999-06-05  Andy Piper  <andy@xemacs.org>
5692
5693         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5694         selection functions.
5695
5696 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5697
5698         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5699         default value.
5700         (load): Use `raw-text' instead of `no-conversion'.
5701         (insert-file-contents): Likewise.
5702
5703         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5704         of `no-conversion'.
5705
5706 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5707
5708         * coding.el: Don't copy `no-conversion' to `raw-text'.
5709
5710 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5711
5712         * subr.el (make-char): Define it if Mule is not around.
5713
5714 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5715
5716         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5717
5718         * x-select.el (x-disown-selection-internal): Restore symbol as an
5719         obsolete alias.
5720         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5721
5722 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5723
5724         * XEmacs 21.2.15 is released
5725
5726 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5727
5728         * subr.el (split-string): Avoid infinite looping
5729
5730 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5731
5732         * ldap.el (ldap-ignore-attribute-codings): New variable
5733         (ldap-default-attribute-decoder): New variable
5734         (ldap-coding-system): New variable
5735         (ldap-attribute-syntax-encoders): New variable
5736         (ldap-attribute-syntax-decoders): New variable
5737         (ldap-attribute-syntaxes-alist): New variable
5738         (ldap-encode-boolean): New function
5739         (ldap-decode-boolean): New function
5740         (ldap-encode-country-string): New function
5741         (ldap-decode-string): New function
5742         (ldap-decode-address): New function
5743         (ldap-encode-address): New function
5744         (ldap-decode-attribute): New function
5745         (ldap-search): Use some of these
5746
5747 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5748
5749         * version.el (emacs-version): Make the patch level/beta come
5750         before the XEmacs qualifier so that it gets into (funcall
5751         emacs-version) and thus in the bug reports.
5752         (emacs-version>=): Support patch levels.
5753
5754 1999-06-03  SL Baur  <steve@xemacs.org>
5755
5756         * version.el: implement x.y.z version number
5757         From Jan Vroonhof <vroonhof@math.ethz.ch>
5758
5759 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5760
5761         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5762
5763 1999-05-22  Vin Shelton <acs@xemacs.org>
5764
5765         * startup.el: Document -private and break out non-standard X options.
5766
5767 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5768
5769         * mule/mule-charset.el (charset-after): New function.
5770         (charset-direction): Synch with Mule, update docstring.
5771         (get-charset-property): New function.
5772         (put-charset-property): New function.
5773         (charset-plist): New function.
5774
5775         * mule/mule-charset.el (compose-region):
5776         (decompose-region): remove;  these functions (which don't work
5777         since we don't do composite characters) have been moved to
5778         mule-util.el.
5779         (toplevel): follow coding standards
5780
5781 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5782
5783         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5784         exist any more.
5785
5786         * code-files.el: Fix commentary to follow coding standards.  Move
5787         the single line left in mule-files.el to here.
5788
5789         * mule/mule-files.el: delete.
5790
5791 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5792
5793         * info.el (Info-scroll-prev): Use event functions instead of the
5794         old emacs 19 interface.
5795
5796 1999-06-02  Andy Piper  <andy@xemacs.org>
5797
5798         * x-font-menu.el (x-font-menu-load-font):
5799         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5800
5801 1999-05-31  Andy Piper  <andy@xemacs.org>
5802
5803         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5804         group.
5805         (font-menu-this-frame-only-p): ditto.
5806         (font-menu-max-items): reinstate, from Jan Vroonhof
5807         <vroonhof@math.ethz.ch>
5808         (font-menu-submenu-name-format): ditto.
5809         (font-menu-split-long-menu): ditto, for use by the family
5810         constructor.
5811         (font-menu-family-constructor): use it.
5812
5813 1999-05-30  Andy Piper  <andy@xemacs.org>
5814
5815         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5816         for use by the font menu.
5817
5818         * msw-font-menu.el: new file implementing mswindows specific
5819         font-menu behaviour.
5820         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5821         (mswindows-font-menu-junk-families): ditto.
5822         (hack-font-truename): ditto.
5823         (mswindows-font-regexp-ascii): ditto.
5824         (mswindows-reset-device-font-menus): ditto.
5825         (mswindows-font-menu-font-data): ditto.
5826         (mswindows-font-menu-load-font): ditto.
5827
5828         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5829         (x-font-menu-font-data): ditto.
5830         (x-font-menu-load-font): ditto.
5831
5832         * font-menu.el: new file implementing generic font menu behaviour.
5833         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5834         made device independent.
5835         (font-menu-this-frame-only-p): ditto.
5836         (font-menu-preferred-resolution): ditto.
5837         (font-menu-size-scaling): new variable used to determine whether
5838         sizes are in points or tenths of a point.
5839         (vassoc): moved from x-font-menu.el.
5840         (device-fonts-cache): ditto.
5841         (device-fonts-cache): ditto.
5842         (flush-device-fonts-cache): ditto.
5843         (reset-device-font-menus): copied from x-font-menu.el and made
5844         device independent. Most functionality deferred to
5845         device-dependent versions.
5846         (font-menu-family-constructor): copied from x-font-menu.el and
5847         made device independent.
5848         (font-menu-size-constructor): ditto.
5849         (font-menu-weight-constructor): ditto.
5850         (font-menu-set-font): ditto.
5851         (font-menu-change-face): ditto.
5852         (font-menu-load-font): new device method.
5853         (font-menu-font-data): ditto.
5854
5855         * x-font-menu.el: The above functions deleted.
5856
5857 1999-05-26  Andy Piper  <andy@xemacs.org>
5858
5859         * update-elc.el:
5860         * make-docfile.el:
5861         * loadup.el: rehash expand-file-name usage to not use default-directory.
5862
5863 1999-05-21  Andy Piper  <andy@xemacs.org>
5864
5865         * x-select.el (x-select-convert-to-text):
5866         (x-selected-text-type):
5867         (x-get-selection):
5868         (xselect-convert-to-string):
5869         (xselect-convert-to-compound-text):
5870         (xselect-convert-to-length):
5871         (xselect-convert-to-targets):
5872         (xselect-convert-to-delete):
5873         (xselect-convert-to-filename):
5874         (xselect-convert-to-charpos):
5875         (xselect-convert-to-lineno):
5876         (xselect-convert-to-colno):
5877         (xselect-convert-to-sourceloc):
5878         (xselect-convert-to-os):
5879         (xselect-convert-to-host):
5880         (xselect-convert-to-user):
5881         (xselect-convert-to-class):
5882         (xselect-convert-to-name):
5883         (xselect-convert-to-integer):
5884         (xselect-convert-to-atom):
5885         (xselect-convert-to-identity): functions renamed from x-* and
5886         moved to select.el.
5887         (x-get-secondary-selection): use rename get-selection.
5888         (x-get-clipboard): ditto.
5889         (x-own-selection): moved to select.el.
5890         (x-valid-simple-selection-p): ditto.
5891         (x-dehilight-selection): ditto.
5892         (x-own-clipboard): ditto.
5893         (x-disown-selection): ditto.
5894
5895         * x-mouse.el (x-yank-function): moved to mouse.el.
5896         (x-insert-selection): ditto.
5897         (x-set-point-and-move-selection): use renamed function.
5898
5899         * select.el (selected-text-type): moved and renamed from
5900         x-select.el.
5901         (selection-owner-p): moved to C.
5902         (selection-exists-p): ditto.
5903         (get-cutbuffer): new device method.
5904         (get-selection): generalised and moved from x-select.el.
5905         (own-selection): moved x-own-selection functionality into here.
5906         (dehilight-selection): renamed and moved from x-select.el.
5907         (own-clipboard): functionality moved from x-select.el using new
5908         generic C builtins.
5909         (disown-clipboard): ditto.
5910         (select-convert-to-text):
5911         (select-convert-to-string):
5912         (select-convert-to-compound-text):
5913         (select-convert-to-length):
5914         (select-convert-to-targets):
5915         (select-convert-to-delete):
5916         (select-convert-to-filename):
5917         (select-convert-to-charpos):
5918         (select-convert-to-lineno):
5919         (select-convert-to-colno):
5920         (select-convert-to-sourceloc):
5921         (select-convert-to-os):
5922         (select-convert-to-host):
5923         (select-convert-to-user):
5924         (select-convert-to-class):
5925         (select-convert-to-name):
5926         (select-convert-to-integer):
5927         (select-convert-to-atom):
5928         (select-convert-to-identity): new functions renamed from x-* and
5929         moved from x-select.el.
5930
5931         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5932         into here and use as the default window-system mouse yank.
5933         (insert-selection): generalised and moved from x-mouse.el.
5934         (own-clipboard): moved to C.
5935
5936         * msw-select.el (mswindows-selection-owned-p): deleted.
5937         (mswindows-own-selection): generalised and moved to select.el.
5938         (mswindows-disown-selection): generalised and moved to C.
5939         (mswindows-selection-owner-p): ditto.
5940
5941 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5942
5943         * XEmacs 21.2.14 is released
5944
5945 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5946
5947         * about.el: update contact info for jason and slb.
5948
5949 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5950
5951         * mule/european.el (setup-romanian-environment): Add Romanian
5952         support from Emacs/Mule romanian.el.
5953
5954 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5955
5956         * cus-face.el: Label all custom changes with the 'custom' tag.
5957
5958         * cus-edit.el: idem ditto.
5959
5960         * faces.el: Added suport for adding device tags to various functions.
5961         (custom): New device tag.
5962         (face-spec-set): Call reset face with tags argument. No longer do
5963         x-init-global-faces hack.
5964
5965         * faces.el (frob-face-property): Use an anonymous specifier to map
5966         frob-face-property-1 over.
5967
5968         * x-font-menu.el (font-menu-set-font): Always specify all
5969         properties to custom.
5970
5971 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5972
5973         * mule/european.el (setup-czech-environment): Add czech support.
5974         From David Sauer <davids@orfinet.cz>
5975
5976 1999-03-15  SL Baur  <steve@xemacs.org>
5977
5978         * check-features.el: Turn hard errors into warnings.
5979
5980 1999-03-21  SL Baur  <steve@xemacs.org>
5981
5982         * simple.el (delete-key-deletes-forward): As per discussion on
5983         xemacs-beta, default to t.
5984
5985 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5986
5987         * loadup.el: Define Installation-string before loading anything.
5988
5989 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5990
5991         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5992         From Anders Stenman <stenman@isy.liu.se>
5993
5994 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5995
5996         * wid-edit.el (widget-glyph-find): Ditto.
5997
5998         * packages.el (locate-library): Ditto.
5999
6000         * loadup.el (really-early-error-handler): Ditto.
6001
6002         * lib-complete.el (read-library): Ditto.
6003
6004         * faces.el (set-face-stipple): Ditto.
6005
6006         * code-files.el (load): Use new calling style of locate-file.
6007
6008 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6009
6010         * packages.el (packages-unbytecompiled-lisp): Installation.el is
6011         dead.
6012
6013 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6014
6015         * dumped-lisp.el (preloaded-file-list): Don't load
6016         Installation.el.
6017
6018         * loadup.el (Installation-string): Define it here.
6019
6020 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6021
6022         * dumped-lisp.el (preloaded-file-list): Revert previous change --
6023         Installation.el needs to be loaded before `dump-paths', otherwise
6024         the dumping process won't find it.
6025
6026 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
6027
6028         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
6029         subr so that we can use `replace-in-string' in Installation.el to
6030         get rid of C-m chars under the native Windows build.
6031
6032 1999-04-29  Andy Piper  <andy@xemacs.org>
6033
6034         * make-docfile.el: canonicalize file and directory names.
6035
6036         * device.el (call-device-method): new function for calling device
6037         specific methods.
6038         (define-device-method): new function for defining device methods.
6039         (define-device-method*): ditto.
6040
6041 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
6042
6043         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
6044
6045 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
6046
6047         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
6048         (cyrillic-koi8-r-encode-table): Likewise.
6049         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
6050         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
6051
6052         * mule/mule-misc.el (split-char-or-char-int): New function [moved
6053         from vietnamese.el].
6054
6055         * mule/vietnamese.el: Move function `split-char-or-char-int' to
6056         mule/mule-misc.el.
6057
6058 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
6059
6060         * mule/thai-xtis.el:
6061         - Change font registry name from "Thai94x94-0" to "xtis-0".
6062         - Change mnemonic of coding-system `tis-620' to "TIS620".
6063
6064 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6065
6066         * mule/ethiopic.el: fixed.
6067
6068 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6069
6070         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
6071
6072         * mule/thai-xtis.el: New file.
6073
6074         * mule/vietnamese.el: New file.
6075
6076         * mule/ethiopic.el: New file.
6077
6078 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
6079
6080         * bytecomp.el (byte-compile-close-variables): Leave
6081         debug-issue-ebola-notices alone.
6082
6083 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6084
6085         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
6086         at the top of the buffer since it is the most important thing to
6087         customize
6088         (ldap-get-host-parameter): New defun
6089         (ldap-search): Add a new parameter `withdn' to retrieve the
6090         distinguished names of entries
6091
6092 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
6093
6094         * startup.el (splash-frame-body): Date and spelling fixes.
6095
6096 1999-03-16  Colin Rafferty  <colin@xemacs.org>
6097
6098         * view-less.el (toggle-truncate-lines): add autoload tag
6099
6100 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
6101
6102         * format.el (format-alist): Disable image stuff.
6103
6104 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
6105
6106         * wid-edit.el (widget-glyph-find): Search by directories, then by
6107         suffixes rather than the other way around.
6108         (widget-image-conversion): Renamed to
6109         `widget-image-file-name-suffixes'.
6110
6111 1999-04-16  Olivier Galibert  <galibert@pobox.com>
6112
6113         * mule/mule-charset.el: Made old functions obsolete, remove the
6114         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
6115         (charset-iso-graphic-plane): Rename from charset-graphic.
6116         (charset-iso-final-char): Rename from charset-final.
6117         (charset-width): Rename from charset-columns.
6118         (charset-bytes): Added from fsf compatibility, returns always 1.
6119
6120         * mule/mule-misc.el: Move charset-doc-string alias to
6121         mule-charset.el
6122
6123 1999-04-14  Colin Rafferty  <colin@xemacs.org>
6124
6125         * x-faces.el (x-make-font-bold-italic): honor
6126         *try-oblique-before-italic-fonts*
6127
6128 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
6129
6130         * cl-extra.el (coerce): Coerce numbers to characters correctly.
6131
6132 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
6133
6134         * x-faces.el (try-oblique-before-italic-fonts): Use the right
6135         name.
6136
6137 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
6138
6139         * cl-extra.el (equalp): Would bug out for lists.
6140
6141 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
6142
6143         * about.el (about-hackers):  Change cgw's email address
6144
6145 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
6146
6147         * XEmacs 21.2.13 is released
6148
6149 1999-03-12  SL Baur  <steve@xemacs.org>
6150
6151         * simple.el (delete-key-deletes-forward): Revert to previous
6152         behavior.
6153
6154 1999-01-18  Didier Verna  <didier@xemacs.org>
6155
6156         * menubar-items.el (xemacs-splash-buffer): handle the case of
6157         multiple elements in the splash buffer body.
6158
6159         * startup.el (splash-frame-timeout): new constant: interval
6160         between splash buffer elements.
6161         (command-line-1): handle splash buffer with multiple elements (use
6162         a timeout).
6163         (splash-frame-body): Originally `startup-splash-frame-body'.
6164         Rewrote a cleaner and more readable version. This can now be array,
6165         in which case each element is displayed in turn in the splash buffer.
6166         (splash-frame-static-body): new constant. Persistent information
6167         across all splash buffer elements (preserves the possibility to give
6168         it in different languages.
6169         (circulate-splash-frame-elements): new function. Used as a timeout
6170         to circulate through all splash frame elements and display them in
6171         sequence.
6172         (display-splash-frame): originally `startup-splash-frame'. Handle
6173         the case of multiple elements in the splash buffer body. Now
6174         returns a timeout id if multiple elements to display, or nil.
6175
6176 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
6177
6178         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
6179         so they can be overridden by x-init-face-from-resources.
6180         Additionally specify the font name also with an x tag.
6181
6182 1999-03-08  Andy Piper  <andy@xemacs.org>
6183
6184         * package-get.el (package-get-base): autoload.
6185
6186         * menubar-items.el (default-menubar): add update menu item. Fix
6187         custom menu to only be activated when package-base is available.
6188
6189         * package-get.el (package-get-custom): don't load
6190         package-get-custom as it is auto-generated. Fix group definition.
6191
6192 1999-03-05  Didier Verna  <didier@xemacs.org>
6193
6194         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
6195         instead of `symbol-name' (Thanks Kyle).
6196
6197         * cus-edit.el (custom-save-variables): use `prin1' instead of
6198         princ to write symbols.
6199
6200 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6201
6202         * XEmacs 21.2.12 is released
6203
6204 1999-03-05  SL Baur  <steve@xemacs.org>
6205
6206         * menubar-items.el (default-menubar): Add kfm browsing support.
6207         From Neal Becker <nbecker@fred.net>
6208
6209 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
6210
6211         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
6212         calls to font-lock during buffer reversion.
6213
6214 1999-02-12  Didier Verna  <didier@xemacs.org>
6215
6216         * info.el (Info-build-node-completions): unconditionally widen the
6217         tag table buffer.
6218
6219 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6220
6221         * x-faces.el (x-init-face-from-resources):
6222         Only set fonts in the 'x locale.
6223
6224 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
6225
6226         * package-ui.el (pui-install-selected-packages): Don't throw on
6227         `package-admin-delete-binary-package' returning nil since it's
6228         normal.  Reindent function.
6229         (pui-add-required-packages): Handle case where packages selected
6230         for installation have never been installed.
6231
6232 1999-03-03  Martin Buchholz  <martin@xemacs.org>
6233
6234         * menubar-items.el (default-menubar):
6235         Implement the ``Mule->Set coding system of process'' menu item.
6236
6237 1999-02-18  Martin Buchholz  <martin@xemacs.org>
6238
6239         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6240         files
6241         - Change some `if's to `when's
6242
6243 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
6244
6245         * XEmacs 21.2.11 is released
6246
6247 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6248
6249         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6250         against window close (Fix Bug #460).
6251         (ask-user-about-lock-dbox): Idem.
6252
6253 1999-02-25  SL Baur  <steve@xemacs.org>
6254
6255         * mule/mule-charset.el (charset-leading-byte): New function.
6256         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6257
6258 1999-02-12  Andy Piper  <andy@xemacs.org>
6259
6260         * about.el (xemacs-hackers): change andy's email address.
6261         (about-url-alist): change andy's web page address.
6262         (about-xemacs): add piper.
6263
6264 1999-02-16  SL Baur  <steve@xemacs.org>
6265
6266         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6267         of mule-base into lisp/mule.
6268
6269 1999-02-16  SL Baur  <steve@xemacs.org>
6270
6271         * mule/arabic.el:
6272         mule/canna-leim.el:
6273         mule/chinese.el:
6274         mule/cyrillic.el:
6275         mule/english.el:
6276         mule/european.el:
6277         mule/greek.el:
6278         mule/hebrew.el:
6279         mule/japanese.el:
6280         mule/kinsoku.el:
6281         mule/korean.el:
6282         mule/misc-lang.el:
6283         mule/mule-category.el:
6284         mule/mule-ccl.el:
6285         mule/mule-charset.el:
6286         mule/mule-cmds.el:
6287         mule/mule-coding.el:
6288         mule/mule-files.el:
6289         mule/mule-help.el:
6290         mule/mule-init.el:
6291         mule/mule-misc.el:
6292         mule/mule-tty-init.el:
6293         mule/mule-x-init.el:
6294         mule/viet-chars.el:  Remerge from mule-base.
6295
6296         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6297         of mule-base into lisp/mule.
6298
6299 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6300
6301         * process.el (exec-to-string): Use `shell-command-switch' in place
6302         of hard-wired "-c" (for WindowsNT).
6303
6304 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6305
6306         * menubar-items.el (default-menubar):  Remove obsolete
6307         "Gopher" item
6308
6309 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6310
6311         * package-admin.el (package-admin-get-install-dir): First fall
6312         back to the location of xemacs-base for non-mule packages.
6313
6314 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6315
6316         * paths.el:
6317         - improved automounter tmp directory support.
6318         - support 4 (!) empirically discovered automounter conventions
6319
6320 1999-02-12  SL Baur  <steve@xemacs.org>
6321
6322         * etags.el (pop-tag-mark): autoload to match key binding.
6323
6324 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6325
6326         * XEmacs 21.2.10 is released
6327
6328 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6329
6330         * package-get.el (package-get-remote-filename): Don't bug out for
6331         a local file name in the search entry.
6332
6333 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6334
6335         * XEmacs 21.2.9 is released
6336
6337 1999-01-19  Didier Verna  <didier@xemacs.org>
6338
6339         * replace.el (replace-search-function): new variable containing a
6340         function to perform a search-forward.
6341         (replace-re-search-function): new variable containing a function
6342         to perform a re-search-forward.
6343         (perform-replace): use them.
6344
6345 1999-01-25  Didier Verna  <didier@xemacs.org>
6346
6347         * select.el (selection-owner-p): use the name `XEmacs'.
6348         (cut-copy-clear-internal): ditto.
6349
6350 1999-01-18  Andy Piper  <andy@xemacs.org>
6351
6352         * about.el (about-url-alist): Update my entry.
6353         (xemacs-hackers): Ditto.
6354
6355 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6356
6357         * buffer.el (switch-to-buffer): Fixing documentation.
6358         * minibuf.el (minibuffer-completion-table): ditto.
6359         * cl-macs.el (return-from): ditto.
6360
6361 1999-01-04  Didier Verna  <didier@xemacs.org>
6362
6363         * replace.el (delete-non-matching-lines): temporarily disable
6364         case-folding when called interactively with a regexp containing
6365         uppercase characters.
6366         (delete-matching-lines): ditto.
6367         (count-matches): ditto.
6368         (list-matching-lines): ditto.
6369
6370 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6371
6372         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6373         abort if current window is split horizontally, not if others are
6374         split.  Got rid of unnecessary minibuffer checking.  Also, add
6375         some comments (it's still complex).
6376
6377 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6378
6379         * package-get.el: changed address for doc.ic.ac.uk to
6380         sunsite.doc.ic.ac.uk
6381
6382 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6383
6384         * ldap.el (toplevel): Remove requires so that the file compiles
6385         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6386
6387 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6388
6389         * dump-paths.el: Calculate module-directory and set
6390         module-load-path to the load path for modules.
6391
6392         * loadup.el: Get bootstrap value of module-load-path from the
6393         environment variable EMACSBOOTSTRAPMODULEPATH.
6394         - Display the module load path if we're debugging paths.
6395
6396         * setup-paths.el: Added function paths-find-site-module-directory.
6397         - Added function paths-find-module-directory.
6398         - Added function paths-construct-module-load-path.  Uses new
6399         environment variable EMACSMODULEPATH.
6400
6401 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6402
6403         * font.el (font-default-object-for-device):
6404         Oops! This `or' can't be replaced by `unless'.
6405         Fixed inability to run w3, among other things.
6406
6407 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6408
6409         * package-admin.el: Change initialization of
6410           package-admin-install-function dependent on system type.
6411           Change package-admin-install-function-mswindows to use
6412           "minitar".
6413
6414 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6415
6416         * mouse.el (default-mouse-motion-handler): Disable help echo while
6417         in the minibuffer.
6418
6419 1998-12-28  Martin Buchholz <martin@xemacs.org>
6420
6421         * XEmacs 21.2.8 is released.
6422
6423 1998-12-24  Martin Buchholz <martin@xemacs.org>
6424
6425         * XEmacs 21.2.7 is released.
6426
6427 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6428
6429         * package-ui.el (pui-list-packages): Set truncate-lines.
6430
6431         * package-get.el (package-get-download-menu): Use
6432         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6433
6434         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6435         (pui-help-string): idem.
6436         (list-packages-mode): New major mode.
6437         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6438         (pui-install-selected-packages): Add suport for removing packages.
6439         (pui-toggle-package-delete-key): New function.
6440         (pui-popup-context-sensitive): New kludge.
6441         (pui-list-packages): Add warning when `package-get-remote' is nil.
6442         (package-ui-add-site): New function.
6443
6444 1998-12-01  Didier Verna  <didier@xemacs.org>
6445
6446         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6447
6448 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6449
6450         * ldap.el: Custom-ized
6451         (toplevel): Do not provide `ldap' which is provided by C level
6452         LDAP code
6453         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6454
6455 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6456
6457         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6458
6459 1998-12-17  Andy Piper  <andy@xemacs.org>
6460
6461         * sound.el (sound-load-list): name changed from sound-load-alist.
6462         (sound-extension-list): name changed from sound-ext-list.
6463         (load-default-sounds): use new names.
6464         (load-sound-file): use new names.
6465
6466 1998-12-16  Andy Piper  <andy@xemacs.org>
6467
6468         * XEmacs 21.2.6 is released
6469
6470 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6471
6472         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6473         errors.
6474
6475 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6476
6477         * wid-edit.el (widget-echo-this-extent): Set
6478         help-echo-owns-message to t.
6479
6480 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6481
6482         * package-get.el (package-get-download-menu): use toggles for
6483           each site in the download site menu.
6484
6485 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6486
6487         * package-get.el (package-get): If we cannot find a package
6488           because package-get-remote is not set, give a more helpful
6489           error message.
6490
6491 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6492
6493         * package-get.el (package-get-remote-filename): use an EFS path
6494         with user anonymous if no user is specified.
6495
6496 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6497
6498         * faces.el (face-spec-set): Re-init fallfacks for default after
6499         calling reset-face on the default face.
6500
6501 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6502
6503         * package-admin.el (package-admin-default-install-function):
6504         Behave as advertised.  Make sure the pkg-dir is proper for
6505         default-directory.
6506         (package-admin-add-binary-package): Make sure the pkg-dir is
6507         proper for default-directory.
6508         (package-admin-install-function-mswindows): Make sure the pkg-dir
6509         is proper for default-directory.
6510
6511 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6512
6513         * XEmacs 21.2.5 is released
6514
6515 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6516
6517         * files.el (binary-file-regexps): regexp-opt is not available at
6518         bytecompile time.
6519
6520 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6521
6522         * x-win-xfree86.el:
6523         * x-win-sun.el (x-win-init-sun):
6524         * x-win-sun.el:
6525         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6526         * x-iso8859-1.el:
6527         * x-init.el (init-post-x-win):
6528         * x-init.el (init-pre-x-win):
6529         * x-init.el (x-initialize-compose):
6530         * x-init.el:
6531         * x-compose.el:
6532         * winnt.el:
6533         * widget.el:
6534         * wid-edit.el (widget-glyph-click):
6535         * wid-edit.el (widget-glyph-find):
6536         * wid-edit.el (widget-type):
6537         * view-less.el (view-buffer-other-window):
6538         * very-early-lisp.el:
6539         * version.el:
6540         * toolbar.el:
6541         * toolbar-items.el:
6542         * term/sun.el (suntool-map):
6543         * term/sun-mouse.el:
6544         * term/internal.el:
6545         * syntax.el (modify-syntax-entry):
6546         * symbol-syntax.el:
6547         * subr.el:
6548         * startup.el (lock-directory):
6549         * simple.el (set-comment-column):
6550         * simple.el (backward-delete-char-untabify):
6551         * shadow.el (find-emacs-lisp-shadows):
6552         * shadow.el:
6553         * setup-paths.el (paths-construct-info-path):
6554         * select.el (cut-copy-clear-internal):
6555         * process.el (call-process-region):
6556         * process.el (start-process-shell-command):
6557         * process.el:
6558         * paths.el (rmail-spool-directory):
6559         * paragraphs.el (use-hard-newlines):
6560         * package-get.el (package-get-dependencies):
6561         * package-admin.el (package-admin-delete-binary-package):
6562         * obsolete.el (truncate-string):
6563         * obsolete.el (store-substring):
6564         * mouse.el (default-mouse-track-maybe-own-selection):
6565         * mouse.el (mouse-yank-at-point):
6566         * modeline.el:
6567         * modeline.el (mouse-drag-modeline):
6568         * minibuf.el (read-directory-name-internal):
6569         * minibuf.el (read-file-name-internal):
6570         * minibuf.el (read-file-name-internal-1):
6571         * minibuf.el (read-file-name-2):
6572         * minibuf.el (exact-minibuffer-completion-p):
6573         * minibuf.el (read-from-minibuffer):
6574         * minibuf.el:
6575         * menubar.el (check-menu-syntax):
6576         * map-ynp.el (map-y-or-n-p):
6577         * make-docfile.el (docfile-out-of-date):
6578         * loadup.el ((member "run-temacs" command-line-args)):
6579         * loadup.el ((member "no-site-file" command-line-args)):
6580         * loadup.el (really-early-error-handler):
6581         * loadup.el:
6582         * loadhist.el:
6583         * loaddefs.el:
6584         * lisp-mnt.el (lm-verify):
6585         * lib-complete.el (lib-complete:cache-completions):
6586         * lib-complete.el (library-all-completions):
6587         * itimer.el (itimer-run-expired-timers):
6588         * info.el (Info-mode):
6589         * info.el (Info-insert-file-contents):
6590         * info.el (Info-rebuild-dir):
6591         * info.el (Info-build-dir-anew):
6592         * info.el (Info-parse-dir-entries):
6593         * info.el (Info-dir-outdated-p):
6594         * info.el (Info-insert-dir):
6595         * info.el (info-xref):
6596         * info.el:
6597         * hyper-apropos.el (hyper-apropos-get-doc):
6598         * hyper-apropos.el (hyper-describe-face):
6599         * hyper-apropos.el (hyper-apropos-mode):
6600         * hyper-apropos.el:
6601         * help.el (list-processes):
6602         * help.el:
6603         * gnuserv.el:
6604         * font.el (mswindows-font-create-name):
6605         * font.el (font-default-font-for-device):
6606         * font.el (x-font-create-object):
6607         * font.el (font-registry):
6608         * font.el:
6609         * font-lock.el (font-lock-keywords):
6610         * font-lock.el:
6611         * finder.el (finder-compile-keywords):
6612         * find-paths.el (paths-find-recursive-path):
6613         * fill.el (set-justification-center):
6614         * fill.el (fill-region-as-paragraph):
6615         * files.el (insert-directory):
6616         * files.el (wildcard-to-regexp):
6617         * files.el (recover-file):
6618         * files.el (basic-save-buffer):
6619         * files.el (delete-auto-save-file-if-necessary):
6620         * files.el (file-relative-name):
6621         * files.el (backup-extract-version):
6622         * files.el (backup-buffer):
6623         * files.el (set-visited-file-name):
6624         * files.el (set-auto-mode):
6625         * files.el (interpreter-mode-alist):
6626         * files.el:
6627         * files.el (find-file-noselect):
6628         * files.el (abbreviate-file-name):
6629         * files.el (parse-colon-path):
6630         * files.el (directory-abbrev-alist):
6631         * etags.el (visit-tags-table-buffer):
6632         * easymenu.el (easy-menu-define):
6633         * dragdrop.el (experimental-dragdrop-drag):
6634         * dragdrop.el (dragdrop-drop-do-functions):
6635         * dragdrop.el (dragdrop-drop-at-point):
6636         * disass.el (disassemble-1):
6637         * disass.el (disassemble-internal):
6638         * disass.el (disassemble):
6639         * disass.el:
6640         * derived.el (derived-mode-init-mode-variables):
6641         * derived.el (define-derived-mode):
6642         * custom.el (defgroup):
6643         * cus-edit.el (custom-quote):
6644         * config.el:
6645         * code-process.el (open-network-stream):
6646         * code-process.el (start-process):
6647         * code-process.el (call-process-region):
6648         * code-process.el (call-process):
6649         * code-process.el:
6650         * code-files.el (insert-file-contents):
6651         * code-files.el:
6652         * code-files.el (buffer-file-coding-system-for-read):
6653         * cmdloop.el (yes-or-no-p-minibuf):
6654         * cl.el:
6655         * cl-macs.el:
6656         * cl-extra.el:
6657         * callers-of-rpt.el (make-caller-report):
6658         * callers-of-rpt.el:
6659         * bytecomp.el (batch-byte-recompile-directory):
6660         * bytecomp.el (batch-byte-compile-1):
6661         * bytecomp.el (batch-byte-compile):
6662         * bytecomp.el (display-call-tree):
6663         * bytecomp.el (byte-compile-insert):
6664         * bytecomp.el (byte-compile-two-args-19->20):
6665         * bytecomp.el (byte-compile-variable-ref):
6666         * bytecomp.el (byte-compile-form):
6667         * bytecomp.el (byte-compile-top-level-body):
6668         * bytecomp.el (byte-compile-out-toplevel):
6669         * bytecomp.el (byte-compile-byte-code-maker):
6670         * bytecomp.el (byte-compile-file-form-defmumble):
6671         * bytecomp.el (byte-compile-file-form):
6672         * bytecomp.el (byte-compile-keep-pending):
6673         * bytecomp.el (byte-compile-insert-header):
6674         * bytecomp.el (byte-compile-from-buffer):
6675         * bytecomp.el (byte-compile-file):
6676         * bytecomp.el (byte-recompile-file):
6677         * bytecomp.el (byte-compile-close-variables):
6678         * bytecomp.el (byte-compile-warn-about-unused-variables):
6679         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6680         * bytecomp.el (byte-compiler-legal-options):
6681         * bytecomp.el (byte-compile-lapcode):
6682         * bytecomp.el (byte-optimize-log):
6683         * bytecomp.el ((fboundp 'defsubst)):
6684         * bytecomp.el:
6685         * bytecomp-runtime.el:
6686         * byte-optimize.el (byte-optimize-apply):
6687         * byte-optimize.el (car):
6688         * byte-optimize.el (byte-optimize-form):
6689         * byte-optimize.el (byte-optimize-form-code-walker):
6690         * byte-optimize.el:
6691         * build-report.el (build-report-insert-installation-file):
6692         * build-report.el (build-report):
6693         * auto-show.el:
6694         * apropos.el (apropos-documentation):
6695         - mega patch
6696         - clean up byte-compile warnings
6697         - remove unused variables
6698         - Use common lisp style hashtable functions
6699         - byte compiler cleanup
6700         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6701         - remove old backquote syntax usage
6702         - move some cl functionality into C for speed.
6703         - remove last remaining VMS support
6704         - spelling fixes
6705         - implement last, butlast, nbutlast, copy-list in C.
6706         - new macro ignore-file-errors, similar to ignore-errors
6707           (ignore-file-errors (delete-file "foo"))
6708         - get frequent garbage collection during loadup.el by tweaking
6709           gc-cons-threshold, rather than explicitly calling garbage-collect
6710         - default delete-key-deletes-forward to `t'.
6711
6712 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6713
6714         * XEmacs 21.2-beta4 is released.
6715
6716 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6717
6718         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6719         (easy-menu-item-present-p): Wrapper around find-menu-item.
6720         (easy-menu-remove-item): Wrapper around delete-menu-item.
6721
6722         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6723         (add-menu-button): Add 'in-menu' argument.
6724         (add-menu-item-1): Add in-menu support to helper function.
6725
6726 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6727
6728         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6729
6730 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6731
6732         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6733         of Dec 4, 1997.
6734
6735 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6736
6737         * process.el (shell-command-on-region): Report if the command
6738         succeeded or failed.
6739
6740 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6741
6742         * subr.el (buffer-substring-no-properties): Comment out.
6743
6744 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6745
6746         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6747           into font instances first, like `x-frob-font-size' does.
6748           (mswindows-find-larger-font): ditto
6749
6750 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6751
6752         * package-ui.el (pui-install-selected-packages): fix args in call
6753         to `package-get'.
6754
6755 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6756
6757         * package-get.el (host-name): New widget type.
6758         (package-get-remote): Better customization using new type.
6759         (package-get-download-sites): idem dito.
6760
6761         (package-get-custom): Do not use package-get-all untill we have
6762         runtime dependencies.
6763
6764         (package-get-remove-copy): Default to 't' we no longer need this
6765         kludge as we do not currently use depenencies.
6766
6767         (package-get-was-current): New variable.
6768         (package-get-require-base): New 'force-current' argument.
6769         (package-get-update-base): idem
6770         (package-get-package-provider):  idem
6771         (package-get-locate-index-file): New 'no-remote' argument.
6772         (package-get-locate-file): idem.
6773
6774         (package-get-maybe-save-index): New function.
6775         (package-get-update-base): Use it.
6776
6777 1998-10-28 Greg Klanderman <greg@alphatech.com>
6778
6779         * package-get.el (package-get-remote): default to nil; by default,
6780         don't go out to the net via EFS.  They must select a download site.
6781         (package-get-download-sites): new variable.
6782         (package-get-download-menu): new function.
6783         (package-get-locate-index-file): new function.
6784         (package-get-update-base): use it.
6785
6786         * menubar-items.el (default-menubar): add "Update Package Index"
6787         and "Add Download Site" menus under Options | Manage Packages.
6788
6789 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6790
6791         * package-get.el (package-get): bugfix code checking installed version
6792         for case where package is not currently installed.
6793         (package-get-require-signed-base-updates): new variable.
6794         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6795         deemed not a goot thing.  Use the variable
6796         package-get-allow-unsigned-base-updates instead.
6797
6798 1998-10-16 Greg Klanderman <greg@alphatech.com>
6799
6800         * package-get.el (package-get): Don't install an older version than
6801         we already have unless explicitly told to.  Issue a warning.
6802
6803         * package-ui.el (pui-add-required-packages): when adding
6804         dependencies, don't add packages that are up to date.
6805         (pui-package-symbol-char):  Don't consider a package out of date
6806         if you have a newer version installed than the latest version in
6807         package-get-base.
6808
6809         * package-get.el (package-get-base-filename): document that it may
6810         be a path relative to package-get-remote;  new default value.
6811         (package-get-locate-file): new function.
6812         (package-get-update-base): use it to expand package-get-base-filename.
6813         (package-get-save-base): new function to save the package-get database
6814         to file.
6815         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6816         (package-get-update-base): pass the REMOTE-SOURCE arg.
6817         (package-get-update-base-entry): call package-get-custom-add-entry.
6818         (package-get-file-installed-p): removed; no longer needed.
6819         (package-get-create-custom): ditto.
6820         (toplevel): remove code to build and load package-get-custom.el
6821         (package-get-custom-add-entry): new function.
6822
6823 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6824
6825         * wid-edit.el (widget-button-click): Don't switch window.
6826
6827 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6828
6829         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6830
6831 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6832
6833         * etags.el (find-tag-default): Run find-tag-hook using
6834         run-hooks rather than funcall
6835
6836 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6837
6838         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6839         and the current local map as the parents to isearch-mode-map.
6840
6841 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6842
6843         * XEmacs 21.2-beta3 is released.
6844
6845 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6846
6847         * package-get.el (package-get-update-base): use
6848         insert-file-contents-internal, not insert-file-contents-literally.
6849
6850 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6851
6852         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6853         dump time.
6854
6855 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6856
6857         * package-get.el (package-get-update-base-entry): new function.
6858         (package-get-update-base): renamed; was `package-get-load-base'.
6859         cleanup, and use package-get-update-base-from-buffer.
6860         (package-get-update-base-from-buffer): new function.
6861         (package-get-update-base-entries): new; helper for above.
6862         Do not eval lisp grabbed over ftp; parse it from new format.
6863
6864 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6865
6866         * files.el (set-auto-mode): Don't play games loading package-get
6867         database; package-get-package-provider will handle it all.
6868
6869 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6870
6871         * package-get.el (package-get-base-filename): new variable.
6872         (package-get-require-base): new function.
6873         (package-get-pgp-signed-begin-line): new variable.
6874         (package-get-pgp-signature-begin-line): ditto.
6875         (package-get-pgp-signature-end-line):  ditto.
6876         (package-get-load-base): new function.
6877         (package-get-interactive-package-query):
6878         (package-get-update-all):
6879         (package-get-dependencies):
6880         (package-get-package-provider):
6881         (package-get-custom): use package-get-require-base.
6882         [package-get-custom loading]: disable for now.
6883
6884         * package-ui.el (pui-list-packages): use (package-get-require-base)
6885
6886 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6887
6888         * package-ui.el: Correct obvious thinko in choosing extent face.
6889
6890 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6891
6892         * menubar-items.el (default-menubar): pui-list-package has nothing
6893         to with Customize. Move all the package stuff to a new Item in Options.
6894
6895         * package-ui.el (pui-menu): Add menu and Popup menu.
6896
6897         * package-get.el (package-get): Use new
6898         package-admin-get-install-dir.
6899
6900         * package-admin.el (package-admin-get-install-dir): New syntax.
6901         Conserve package location and put mule packages where mule-base is.
6902
6903         * package-get.el : Customized
6904
6905         * package-ui.el (pui): Customized
6906         (pui-package-install-dest-dir): New variable.
6907         (pui-install-selected-packages): Use it
6908
6909 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6910
6911         * package-get.el (package-get-interactive-package-query): Move
6912         dependency on package-get-base to run-time.
6913         (package-get-update-all): Ditto.
6914         (package-get-dependencies): Ditto.
6915         (package-get-package-provider): Ditto.
6916         (package-get-custom): Ditto.
6917
6918 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6919
6920         * events.el: Remove 'ascii-character property from 'backspace
6921         and 'delete symbols
6922
6923 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6924
6925         * package-get-base.el: removed.
6926
6927 1998-09-23  Didier Verna  <didier@xemacs.org>
6928
6929         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6930         (no-upper-case-p): new function.
6931         (with-search-caps-disable-folding): new macro.
6932         (with-interactive-search-caps-disable-folding): new macro.
6933         (zap-to-char): In interactive mode, do a case-sensitive search if
6934         the character is uppercase.
6935         (zap-up-to-char): ditto.
6936
6937         * replace.el (perform-replace): use the function no-upper-case-p.
6938
6939         * isearch-mode.el (isearch-fix-case): ditto.
6940         make obsolete `with-caps-disable-folding' and
6941         `isearch-no-upper-case-p'.
6942
6943         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6944         (tags-search): ditto.
6945         (tags-query-replace): ditto.
6946
6947         * info.el (Info-search): ditto.
6948
6949 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6950
6951         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6952
6953 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6954
6955         * package-admin.el (package-admin-rmtree): rewritten.  need to
6956         check for "." and ".." before symlink check.  expand files and
6957         directories with respect to DIRECTORY, not default-directory.
6958
6959 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6960
6961         * package-get.el (package-get-all): add INSTALL-DIR argument.
6962
6963 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6964
6965         * package-ui.el (pui-add-required-packages): new function, select
6966         dependent packages.
6967         (pui-display-keymap): bind it.
6968         (pui-help-string): document it.
6969         (pui-install-selected-packages): package-get-all -> package-get.
6970
6971         * package-get.el (package-get-dependencies): new function.
6972
6973 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6974
6975         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6976         regexps.
6977
6978 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6979
6980         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6981         function.
6982         (default-mouse-track-normalize-point): Use it.
6983
6984 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6985
6986         * package-admin.el (package-admin-delete-binary-package):
6987                 General cleanup. Remove unnessary use of progn and
6988         save-excursion.
6989         (package-admin-delete-binary-package): Do NOT mess with file
6990         modes. That is evil.
6991         (package-admin-delete-binary-package): Wrap all deleting in
6992         condition-case. The data in MANIFEST is untrustworthy.
6993         (package-admin-delete-binary-package): Let the OS worry about non
6994         empty directories.
6995
6996 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6997
6998         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6999         processing.
7000         (lm-report-bug): Fix mail address to send bug reports to.
7001
7002 1998-09-29  SL Baur  <steve@altair.xemacs.org>
7003
7004         * XEmacs 21.2-beta2 is released.
7005
7006 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7007
7008         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
7009
7010 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7011
7012         * info.el (Info-mode): Document page turning by double clicks in
7013         docstring so `M-x describe-mode' will display it.
7014
7015 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7016
7017         * info.el (Info-mouse-track-double-click-hook): Use character
7018         widths to calculate a border region where double clicking does
7019         page turning, and return `nil' by default so other hooks, such as
7020         region highlighting, will be run.
7021
7022 1998-09-29  Colin Rafferty   <colin@xemacs.org>
7023
7024         * sound.el (default-sound-directory-list): Initialize with all the
7025         "sounds" directories in `data-directory-list'.  It used to just be
7026         the first one.
7027
7028         * packages.el (locate-data-directory-list): Created.  This gives
7029         the list of matching directories, unlike `locate-data-directory',
7030         which just gives the first one.
7031
7032 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7033
7034         * minibuf.el (read-from-minibuffer): No longer bind help-form but
7035         make a binding in the local keymap until help-char handling is
7036         improved.
7037
7038         * help.el (help-keymap-with-help-key): Provide keymap with help
7039         binding.
7040         (help-print-help-form): New helper function.
7041
7042 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
7043
7044         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
7045         move extent to another buffer; no need to create a new extent.
7046         (isearch-fix-case): New function.
7047         (isearch-search-and-update): Use it.
7048
7049 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7050
7051         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
7052         the keymap, not minor-mode-map-alist.
7053         (isearch-done): Restore overriding-local-map.
7054
7055 1998-09-21  Martin Buchholz  <martin@xemacs.org>
7056
7057         * bytecomp.el (byte-compile-buffer-substring):
7058         Fix for: (byte-compile (defun f () (buffer-substring)))
7059         ==>   ** buffer-substring called with 3 args, but requires 0-3
7060         - new code not only works, but is more readable, too.
7061
7062 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7063
7064         * msw-faces.el (mswindows-init-device-faces): Don't try to
7065           specify a default font at this late stage. Do try to force
7066           creation of the default face font so that if it fails we get
7067           an error now instead of a crash at frame creation.
7068
7069           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
7070           mswindows-make-font-unitalic: Canonical default weight
7071           changed from "Normal" to "Regular".
7072
7073           mswindows-make-font-bold / -bold-italic: Supplied device was
7074           not being passed into call to mswindows-find-smaller-font.
7075
7076 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7077
7078         * package-get.el (package-get-remote): Fix the path where to find
7079           the packages on xemacs.org.
7080
7081 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7082
7083         * about.el (about-maintainer-info): Update Ben's entry.
7084
7085 1998-09-24  Martin Buchholz  <martin@xemacs.org>
7086
7087         * lisp/shadow.el (find-emacs-lisp-shadows):
7088         - `member' was being called on lists of length 2000!
7089         - Replace with hashtables.
7090         - Replace hand-coded loops with (dolist)
7091         - Fix comment typo
7092
7093 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
7094
7095         * packages.el: Added new function, `package-delete-name', to
7096           delete existing packages from the installed package database
7097           (`packages-package-list').  Also added the "pkginfo" directory
7098           to `packages-special-base-regexp', so that the pkginfo directory
7099           would not get added to `late-packages'.
7100
7101         * package-admin.el: Added ability to delete an installed package
7102           (added low-level function, `package-admin-delete-package').
7103           Understands how to use the pkginfo/MANIFEST.<package> file to
7104           delete the package.  When installing a package, will also
7105           create a MANIFEST.* file if one is not provided by the
7106           package.  If the MANIFEST.* doesn't exist when deleting a
7107           package, the functions will fall back to attempting to delete
7108           any package-specific lisp directory.
7109
7110         * package-get.el: Moved some functions to package-admin.el.
7111           Added interactive function `package-get-delete-package', for
7112           use by users for deleting a package.
7113
7114           Also modified to not require the presence of efs.
7115
7116 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7117
7118         * files.el (find-file-noselect): Handle all signals, kill the
7119         buffer and resignal.
7120
7121 1998-09-23  SL Baur  <steve@altair.xemacs.org>
7122
7123         * cl-macs.el (glyph-image): Add setf method.
7124
7125 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
7126
7127         * package-get.el: Fixed broken EFS downloading.  Also, look for
7128           .tar.gz files first, in preference over .tgz files.
7129
7130         * package-ui.el: Fix display of package version numbers.
7131
7132 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7133
7134         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
7135         argument.
7136
7137 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
7138
7139         * list-mode.el: `display-completion-list': added new/optional
7140           keyword `:completion-string', which allows the programmer to
7141           change the "Possible completions are:" prompt.
7142
7143         * menubar-items.el: Added new pulldown menu-pick to start up the
7144           visual package browser/installer:
7145
7146                 Options->Customize->List Packages
7147
7148         * package-admin.el: Added hooks for installing under both Unix
7149           and MS Windows.  Does additional error checking.  No longer
7150           calls "add-big-package.sh" to install packages under Unix; now
7151           calls gunzip & tar directly.
7152
7153         * package-get.el: Added ability to install packages from files
7154           on a local disk/CDROM.  Now deletes any existing package lisp
7155           directory.  Does completion on available packages when
7156           querying for package names.  Will also search for .tgz files
7157           in addition for .tar.gz files.  Tries to reload
7158           auto-autoloads, as a convenience when loading new packages,
7159           and also tries to add any new package paths to `load-path'.
7160           Changed all occurences of `concat' to use `expand-file-name'.
7161
7162         * package-ui.el: New file which implements the main visual
7163           package browser/installer, which is started via a menu pick or
7164           M-x pui-list packages.
7165
7166 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7167
7168         * startup.el (load-init-file): spelling fix.
7169
7170 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7171
7172         * startup.el (normal-top-level): Load auto-autoload files
7173         covariantly with their precedence.
7174
7175 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7176
7177         * menubar-items.el (default-menubar): Remove "Font Weight"
7178         option, there is currently no custom equivalent.. Customize-faces
7179         is "Edit faces".
7180
7181         * x-font-menu.el (font-menu-set-font): Use customize to set
7182         default face.
7183
7184         * faces.el (face-spec-update-all-matching): New function.
7185
7186         * cus-face.el (custom-set-face-update-spec): New function.
7187         Interface to customize faces from elisp.
7188
7189         (custom-face-value-create): Show the customized settings if set
7190         but not saved.
7191
7192 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7193
7194         (custom-face-value-create): Show the customized settings if set
7195         but not saved.
7196
7197 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7198
7199         * keydefs.el (global-map): Add FSF 20.3 binding of
7200         query-replace-regexp.
7201
7202 1998-08-21  Greg Klanderman  <greg@alphatech.com>
7203
7204         * minibuf.el (read-file-name-internal-1): use
7205         user-name-completion-1 instead of user-name-completion.
7206
7207 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7208
7209         * loadup.el:
7210         * make-docfile.el:
7211         * update-elc.el: Don't set `source-directory' (now defunct as a
7212         global variable) no more.
7213
7214         * packages.el (packages-list-autoloads): Made `source-directory'
7215         (now defunct as a global variable) a parameter.
7216
7217 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
7218
7219         * about.el (about-hackers): new email
7220
7221 1998-08-16  SL Baur  <steve@altair.xemacs.org>
7222
7223         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
7224
7225 1998-07-17  Didier Verna  <didier@xemacs.org>
7226
7227         * faces.el (set-face-property):
7228         (set-face-dim-p):
7229         (face-dim-p): updated the doc strings now that the dim property isn't
7230         tty-specific.
7231         (face-equal): the dim property is now a common one.
7232
7233         * cus-face.el (custom-face-attributes): New face attribute: `dim'
7234         Renamed the `stipple' attribute to `background-pixmap'.
7235         (custom-face-background-pixmap): make custom-face-stipple an
7236         obsolete alias for this.
7237
7238 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7239
7240         * find-paths.el (paths-file-readable-directory-p): Created and
7241         used.
7242
7243         * loadup.el: Don't set inhibit-... flags from run-temacs.
7244
7245 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7246
7247         * packages.el (packages-data-path-depth): Added and used.
7248
7249 1998-08-05  Charles G. Waldman <cgw@pgt.com>
7250
7251         * about.el:
7252         - Change .xpm to .png, delete "zcat" section.
7253         - cosmetic fix in the 'marcpa' entry.
7254
7255         * etc/photos
7256         - convert all .xpm.Z to .png
7257         - rename mrb to martin
7258         - rename mcook-m to mcookm
7259
7260 1998-07-31  Martin Buchholz  <martin@xemacs.org>
7261
7262         * x-init.el (x-initialize-compose): Add support for
7263         dead-circumflex as YET ANOTHER NAME for that dead key.
7264
7265 1998-08-05  Colin Rafferty <colin@xemacs.org>
7266
7267         * setup-paths.el (paths-construct-exec-path): Made the
7268         last-packages really be last.
7269         (paths-construct-data-directory-list): Ditto.
7270
7271 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7272
7273         * startup.el(startup-splash-frame-body):
7274         Update Copyright notice in splash screen
7275
7276 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7277
7278         * minibuf.el (read-file-name-internal-1): do ~user completion.
7279
7280 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7281
7282         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7283         aginst destroyed extents
7284
7285 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7286
7287         * package-get.el (package-get): add `install-dir' argument.
7288
7289 1998-07-20  John Jones  <jj@asu.edu>
7290
7291         * package-get.el: calls to package-get-update-all will only
7292           update packages which are already installed.
7293
7294 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7295
7296         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7297         writable.
7298
7299 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7300
7301         * about.el (about-hackers): Correct my email.
7302
7303 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7304
7305         * about.el (about-hackers): new email-address.
7306
7307 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7308
7309         * minibuf.el (read-number): Don't let `input-error' condition
7310         escape.
7311
7312 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7313
7314         * about.el (about-hackers): use my `email-for-life' address.
7315
7316 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7317
7318         * XEmacs 21.2-beta1 is released.
7319
7320 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7321
7322         * ldap.el (ldap-search): Doc string change
7323
7324 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7325
7326         * menubar-items.el (default-menubar): Removed references to
7327         `data-directory', and use `locate-data-file' instead, and made
7328         then greyed out if they don't exist.
7329
7330 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7331
7332         * keymap.el (events-to-keys): Use `format' instead of `concat'
7333         since the latter does not accept integer args anymore
7334
7335 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7336
7337         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7338         macros replaced.
7339
7340 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7341
7342         * make-docfile.el: Get first initialization from very-early-lisp.el
7343         * update-elc.el: Ditto.
7344         * loadup.el (really-early-error-handler): Ditto.
7345
7346         * packages.el (packages-unbytecompiled-lisp): Add new file,
7347         very-early-lisp.el.
7348
7349         * very-early-lisp.el: New file.
7350
7351 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7352
7353         * Symbols that have been obsolete for at least 3 years removed (II).
7354
7355         * obsolete.el (eval-current-buffer): Make compatible.
7356         (byte-code-function-p): Ditto.
7357         (send-string): Removed.
7358         (send-region): Removed.
7359         (screen-scrollbar-width): Removed.
7360         (set-screen-scrollbar-width): Removed.
7361         (set-screen-left-margin-width): Removed.
7362         (set-screen-right-margin-width): Removed.
7363         (screen-left-margin-width): Removed.
7364         (screen-right-margin-width): Removed.
7365         (set-buffer-left-margin-width): Removed.
7366         (set-buffer-right-margin-width): Removed.
7367         (buffer-left-margin-width): Removed.
7368         (buffer-right-margin-width): Removed.
7369         (x-set-frame-icon-pixmap): Removed.
7370         (x-set-screen-icon-pixmap): Removed.
7371         (pixel-name): Removed.
7372         (make-pixmap): Removed.
7373         (make-cursor): Removed.
7374         (pixmap-width): Removed.
7375         (pixmap-contributes-to-line-height-p): Removed.
7376         (set-pixmap-contributes-to-line-height): Removed.
7377
7378 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7379
7380         * obsolete.el (popup-menu-up-p): removed.
7381         (read-no-blanks-input): Removed.
7382         (wholenump): Removed.
7383         (ring-mod): Removed (what was ring-mod?).
7384         (current-time-seconds): Removed.
7385         (run-special-hook-with-args): Removed.
7386         (dot): Removed.
7387         (dot-marker): Removed.
7388         (dot-min): Removed.
7389         (dot-max): Removed.
7390         (window-dot): Removed.
7391         (set-window-dot): Removed.
7392
7393         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7394         `dot-min'.
7395
7396         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7397
7398         * code-files.el (insert-file-contents): Rename
7399         run-special-hook-with-args to run-hook-with-args-until-success.
7400         (write-region): Ditto.
7401
7402 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7403
7404         * about.el: Fix typos, update release date.
7405
7406         * Symbols that have been obsolete for at least 3 years removed.
7407
7408         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7409         screen- functions.
7410         (toplevel): remove setf methods for screen functions.
7411         * cl-macs.el (extent-data): defsetf removed.
7412         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7413         many places to remove.
7414         (comment-indent-hook): Ditto.
7415         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7416         (buffer-dedicated-screen): Ditto.
7417         (deiconify-screen): Ditto.
7418         (delete-screen): Ditto.
7419         (event-screen): Ditto.
7420         (find-file-other-screen): Ditto.
7421         (find-file-read-only-other-screen): Ditto.
7422         (live-screen-p): Ditto.
7423         (screen-height): Ditto.
7424         (screen-iconified-p): Ditto.
7425         (screen-list): Ditto.
7426         (screen-live-p): Ditto.
7427         (screen-name): Ditto.
7428         (screen-parameters): Ditto.
7429         (screen-pixel-height): Ditto.
7430         (screen-pixel-width): Ditto.
7431         (screen-root-window): Ditto.
7432         (screen-selected-window): Ditto.
7433         (screen-totally-visible-p): Ditto.
7434         (screen-visible-p): Ditto.
7435         (screen-width): Ditto.
7436         (screenp): Ditto.
7437         (get-screen-for-buffer): Ditto.
7438         (get-screen-for-buffer-noselect): Ditto.
7439         (get-other-screen): Ditto.
7440         (iconify-screen): Ditto.
7441         (lower-screen): Ditto.
7442         (mail-other-screen): Ditto.
7443         (make-screen): Ditto.
7444         (make-screen-invisible): Ditto.
7445         (make-screen-visible): Ditto.
7446         (modify-screen-parameters): Ditto.
7447         (new-screen): Ditto.
7448         (next-screen): Ditto.
7449         (next-multiscreen-window): Ditto.
7450         (other-screen): Ditto.
7451         (previous-screen): Ditto.
7452         (previous-multiscreen-window): Ditto.
7453         (raise-screen): Ditto.
7454         (redraw-screen): Ditto.
7455         (select-screen): Ditto.
7456         (selected-screen): Ditto.
7457         (set-buffer-dedicated-screen): Ditto.
7458         (set-screen-height): Ditto.
7459         (set-screen-position): Ditto.
7460         (set-screen-size): Ditto.
7461         (set-screen-width): Ditto.
7462         (show-temp-buffer-in-current-screen): Ditto.
7463         (switch-to-buffer-other-screen): Ditto.
7464         (visible-screen-list): Ditto.
7465         (window-screen): Ditto.
7466         (x-set-screen-pointer): Ditto.
7467         (x-set-frame-pointer): Ditto.
7468         (screen-title-format): Ditto.
7469         (screen-icon-title-format): Ditto.
7470         (terminal-screen): Ditto.
7471         (delete-screen-hook): Ditto.
7472         (create-screen-hook): Ditto.
7473         (mouse-enter-screen-hook): Ditto.
7474         (mouse-leave-screen-hook): Ditto.
7475         (map-screen-hook): Ditto.
7476         (unmap-screen-hook): Ditto.
7477         (default-screen-alist): Ditto.
7478         (default-screen-name): Ditto.
7479         (x-screen-defaults): Ditto.
7480         (x-create-screen): Ditto.
7481         * obsolete.el: meta-flag removed.
7482         baud-rate removed.
7483         sleep-for-millisecs removed.
7484         extent-data removed.
7485         set-extent-data removed.
7486         set-extent-attribute removed.
7487         extent-glyph removed.
7488         extent-layout removed.
7489         set-extent-layout removed.
7490         list-faces-display removed.
7491         list-faces removed.
7492         trim-versions-without-asking removed.
7493         after-write-file-hooks removed.
7494         truename removed.
7495         auto-fill-hook removed.
7496         blink-paren-hook removed.
7497         select-screen-hook, deselect-screen-hook removed.
7498         auto-raise-screen, auto-lower-screen removed.
7499
7500         * msw-mouse.el: Global change resource -> mswindows-resource.
7501
7502         * XEmacs 21.0-pre5 is released.
7503
7504 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7505
7506         * about.el (about-hackers): Credits update.
7507
7508 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7509
7510         * register.el (insert-register): Don't activate the region.
7511
7512 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7513
7514         * select.el: Restore x-* symbols for backwards compatibility:
7515         x-copy-primary-selection, x-kill-primary-selection,
7516         x-delete-primary-selection, x-select-make-extent-for-selection,
7517         x-valid-simple-selection-, x-cut-copy-clear-internal.
7518
7519 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7520
7521         * XEmacs 21.0-pre4 is released.
7522
7523 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7524
7525         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7526         reporting bugs.
7527         (maybe-add-init-button): Fix semantics under Windows.  Use
7528         `expand-file-name' rather than `concat'.
7529
7530         * help.el (print-messages): New function.
7531
7532 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7533
7534         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7535
7536 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7537
7538         * about.el: Tweaked my entry in about-hackers.
7539
7540         * find-paths.el (paths-emacs-root-p):
7541           Relaxed emacs-root checking of an in-place installation to
7542           also accommodate the flat layout used on MS Windows.
7543
7544 1998-06-29  John Jones  <jj@asu.edu>
7545
7546         * package-get.el: calls to package-get-update-all will only
7547           update packages which are already installed.
7548
7549 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7550
7551         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7552         are handled by the gui-element face fallbacks now.
7553
7554         * x-faces.el: default gui-element face to "background" as well as
7555         the default face.
7556
7557         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7558         and default face settings since these are set as fallbacks now in
7559         the appropriate domain.
7560
7561 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7562
7563         * text-mode.el (text-mode): Reorder regexp so the OR part
7564         corresponding to `page-delim' goes first and the hack in
7565         `forward-paragraph' will work.
7566         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7567
7568 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7569
7570         * subr.el (remove-hook): When checking the hook value
7571           with functionp, don't apply car to it.
7572
7573 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7574
7575         * package-get.el (package-get-remote-filename):
7576           Don't use file-name-as-directory because the local directory
7577           separator conventions might not be the same as ftp's.
7578
7579 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7580
7581         * ldap.el (ldap-host-parameters-alist): New name of
7582         `ldap-host-parameters-plist'
7583
7584 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7585
7586         * package-get.el: Using (require 'package-get-base), now that it
7587         provides itself.  Consequently removed all instances of (load
7588         "package-get-base.el").
7589
7590 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7591
7592         * subr.el (remove-hook): Don't treat the hook value as a
7593           list unless it is both consp and not functionp.
7594
7595 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7596
7597         * about.el: Email address for Ben Wing is ben@xemacs.org.
7598         * auto-show.el: Ditto.
7599         * bytecomp.el: Ditto.
7600         * faces.el: Ditto.
7601         * x-scrollbar.el: Ditto.
7602         * x-misc.el: Ditto.
7603         * tty-init.el: Ditto.
7604         * toolbar-items.el: Ditto.
7605         * symbol-syntax.el: Ditto.
7606         * specifier.el: Ditto.
7607         * objects.el: Ditto.
7608         * hyper-apropos.el: Ditto.
7609         * glyphs.el: Ditto.
7610
7611 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7612
7613         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7614         vertical-divider-always-visible-p.
7615         (default-mouse-motion-handler): Ditto.
7616
7617 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7618
7619         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7620         global value.
7621
7622 1998-06-21  Oliver Graf <ograf@fga.de>
7623
7624         * build-reports.el: changed receiver to xemacs-build-reports list
7625
7626 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7627
7628         * font.el: Split font-family-mappings into X and
7629           mswindows-specific versions.
7630           mswindows-font-create-[object|name]: Treat supplied size
7631           as a pointsize. Added underline and strikethru handling.
7632
7633         * msw-faces.el: changed default mswindows charset to western.
7634
7635         * msw-glyphs.el: removed space in border-glyph font string that
7636           was inserted to get round bugs in the mswindows C font code.
7637
7638 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7639
7640         * about.el (about-hackers): Credits update.
7641
7642         * help-nomule.el (tutorial-supported-languages): Add Romanian
7643         TUTORIAL.
7644
7645         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7646         to ISO-8859-2.
7647
7648 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7649
7650         * font.el: Split font-family-mappings into X and
7651           mswindows-specific versions.
7652           mswindows-font-create-[object|name]: Treat supplied size
7653           as a pointsize. Added underline and strikethru handling.
7654
7655         * msw-faces.el: changed default mswindows charset to western.
7656
7657         * msw-glyphs.el: removed space in border-glyph font string that
7658           was inserted to get round bugs in the mswindows C font code.
7659
7660 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7661
7662         * minibuf.el: make read-color-completion-table call
7663           (mswindows-color-list for mswindows devices.
7664
7665 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7666
7667         * lisp/font-lock.el
7668         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7669         Let declaration items contain non-word symbol characters.
7670
7671 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7672
7673         * package-get.el (package-get-package-provider): Added autoload
7674         cookie.  Loading "package-get-base.el" in ALL functions that use
7675         it.  Fixed some (interactive ...) with multiple argument specs
7676         again.  Cosmetic indentation changes.
7677
7678 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7679
7680         * info.el (Info-insert-dir): Don't use nreverse on variables
7681         that you want to use later.
7682
7683 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7684
7685         * x-mouse.el (x-set-point-and-move-selection): Replace call
7686         to x-kill-primary-selection with kill-primary-selection
7687
7688 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7689
7690         * simple.el (what-cursor-position): Make cursor position reported
7691         use value of column-number-start-at-one
7692
7693 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7694
7695         * about.el (xemacs-hackers): Fix Jareth's email address.
7696
7697 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7698
7699         * startup.el (startup-splash-frame): Remove
7700         `xemacs-startup-logo-function'.
7701
7702 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7703
7704         * about.el (about-hackers): Update credits list.
7705
7706 1998-06-06  Jeff Miller <jmiller@smart.net>
7707
7708         * lisp/sound.el: Update sound-ext to allow filenames with
7709           extensions to be found by load-sound-file
7710
7711 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7712
7713         * info.el (Info-rebuild-outdated-dir): Removed variable
7714         (Info-auto-generate-directory): New variable
7715         (Info-save-auto-generated-dir): New variable
7716         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7717         (Info-build-dir-anew): Second parameter removed.  Use
7718         `Info-save-auto-generated-dir'
7719         (Info-rebuild-dir): Ditto
7720
7721 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7722
7723         * list-mode.el (next-list-mode-item): Would not recognize
7724         border between directly neighbored items.
7725
7726 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7727
7728         * package-get.el: add autoloads for some functions.
7729
7730 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7731
7732         * specifier.el (let-specifier): Tiny docfixes.
7733
7734 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7735
7736         * msw-mouse.el: set selection-pointer-glyph to Normal.
7737
7738 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7739
7740         * wid-edit.el (widget-specify-secret): New function.
7741         (widget-after-change): Use it.
7742         (widget-specify-field): Use it.
7743
7744 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7745
7746         * mouse.el (drag-window-divider): Use `(not done)' instead of
7747         `doit'; reuse result of `window-pixel-edges'.
7748
7749         * modeline.el (drag-modeline-event-lag): Rename to
7750         drag-divider-event-lag.
7751
7752 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7753
7754         * specifier.el (let-specifier): Rewritten not to generate needless
7755         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7756         arguments.
7757
7758 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7759
7760         * minibuf.el (read-file-name-1): Setup buffer-local value of
7761         `completion-ignore-case' in completions buffer under Windows.
7762
7763 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7764
7765         * about.el (about-maintainer-glyph): Fix support for not
7766         compressed images.
7767
7768 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7769
7770         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7771
7772         * mouse.el (mouse-track): Cancel selection if misc-user event with
7773         `cancel-mode-internal' function is fetched.
7774
7775 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7776
7777         * files.el (save-some-buffers-1): Fixed return value.
7778
7779 1998-06-01  Oliver Graf <ograf@fga.de>
7780
7781         * dragdrop.el: added experimental
7782
7783 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7784
7785         * startup.el (after-init-hook, init-file-user,
7786         user-init-directory, load-user-init-file):  Purge references
7787         to "~/.xemacs/init.el" from docstrings.
7788
7789         (load-user-init-file) Use paths-construct-path to construct
7790         paths to user init files.  Go directly to ~/.emacs, do not
7791         search ~/.xemacs/, do not load `default-custom-file'.
7792
7793 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7794
7795         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7796         general *sh.
7797         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7798
7799 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7800
7801         * menubar-items.el (default-menubar): add Update Packages to customize
7802         menu.
7803
7804 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7805
7806         * faces.el: use toolbar face as a fallback for toolbar properties
7807         in xpm-color-symbols instead of default.
7808
7809         * msw-faces.el: rename 3d-object -> gui-element face.
7810
7811 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7812
7813         * startup.el (xemacs-startup-logo-function): New variable.
7814         (startup-splash-frame): Use it.
7815
7816 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7817
7818         * files.el (save-some-buffers): Would wait 1 second.
7819         (save-some-buffers-1): Delete other windows here instead of in
7820         `save-some-buffers'.
7821         (save-some-buffers): Force redisplay only if windows were deleted.
7822
7823 1998-06-02  Didier Verna  <didier@xemacs.org>
7824
7825         * cus-face.el (custom-face-attributes): generalized the use of
7826         toggle buttons for boolean attributes.
7827         Re-ordered the items a bit.
7828
7829 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7830
7831         * sound.el (default-sound-directory): Use `locate-data-directory'
7832         to find the sounds directory.
7833
7834 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7835
7836         * sound.el: default sound-ext to .wav under mswindows, .au
7837         otherwise. load-default sounds without extensions.
7838
7839 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7840
7841         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7842         if send-pr is not bound.
7843
7844 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7845
7846         * files.el: grok idl files in auto-mode-alist.
7847 1998-06-01  Jeff Miller  <jmiller@smart.net>
7848
7849         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7850         calling `upcase'.
7851
7852 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7853
7854         * msw-glyphs.el: add xbm to the list of image types supported.
7855
7856 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7857
7858         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7859         instead of XEmacs one when dumping InfoDock.
7860
7861 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7862
7863         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7864         for `modeline-visible-p'
7865
7866         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7867
7868 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7869
7870         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7871         since it's not used anymore. doc string fixes.
7872
7873         * package-get.el (package-get-file-installed-p): new function. use
7874         instead of file-installed-p which is in an external package.
7875
7876 1998-05-28  Oliver Graf <ograf@fga.de>
7877
7878         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7879         favor of select-window/switch-to-buffer
7880
7881 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7882
7883         * startup.el: changed (getenv "HOME") to (user-home-directory)
7884
7885 1998-05-25  Oliver Graf <ograf@fga.de>
7886
7887         * frame.el (cde-start-drag) moved to dragdrop.el
7888         (offix-start-drag-region) moved to dragdrop.el
7889         (offix-start-drag) moved to dragdrop.el
7890         * dragdrop.el (cde-start-drag) moved from frame.el
7891         (offix-start-drag-region) moved from frame.el
7892         (offix-start-drag) moved from frame.el
7893         (cde-start-drag-region) cde drag regions
7894         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7895
7896 1998-05-26  Oliver Graf <ograf@fga.de>
7897
7898         * dragdrop.el: created dragdrop-drag prototypes
7899         (cde-start-drag-region) fixed typo
7900
7901 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7902
7903         * simple.el (after-init-hook): Remove reader macro.
7904
7905         * packages.el (packages-hardcoded-lisp): Get rid of reader
7906         macros.  Update DOC string.
7907
7908 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7909
7910         * mouse.el (drag-window-divider): Ditto.
7911
7912         * modeline.el (mouse-drag-modeline): Use it.
7913
7914         * lisp-mode.el (let-specifier): Specify indentation.
7915
7916         * specifier.el (let-specifier): Renamed from
7917         `with-specifier-instance'.
7918
7919 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7920
7921         * x-faces.el:
7922         * faces.el: move definition of xpm-color-symbols from x-faces.el
7923         to faces. Predicate x-get-resource on the presence of x.
7924
7925         * msw-faces.el: set 3d-object face rather than modeline. Specify
7926         faces as specfier defaults.
7927
7928         * package-get.el: don't use package-admin-add-single-file-package.
7929
7930 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7931
7932         * toolbar-items.el: Fixup tooltips.
7933         (toolbar-gnus): Don't use obsolete variable
7934         toolbar-news-frame-properties.
7935         (toolbar-news-reader): Default to `gnus' instead of
7936         `not-configured'.
7937
7938         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7939         Windows.
7940
7941 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7942
7943         * package-get.el: rename -installedp -> -installed-p.
7944
7945 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7946
7947         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7948         attributes, and assinged it to continuation, truncation and
7949         hscroll glyphs.
7950
7951         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7952         and made continuation, truncation and hscroll glyphs arrow
7953         characters out of that font.
7954
7955 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7956
7957         * minibuf.el (minibuffer-electric-separator): Play nicely with
7958         directory-sep-char being \.
7959         (minibuffer-electric-tilde): Ditto.
7960         (read-file-name-map): Ditto.
7961
7962 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7963
7964         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7965         on X devices.
7966         (default-mouse-track-deal-with-down-event): Avoid
7967         `x-disown-selection'; use `disown-selection' instead.
7968
7969 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7970
7971         * select.el:
7972         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7973         moved to (cut-copy-clear-internal) in select.el. Ditto for
7974         (x-delete-primary-selection) (x-kill-primary-selection)
7975         (x-copy-primary-selection).
7976         (own-clipboard): new function.
7977
7978         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7979         functions in select.el. remove old ones.
7980         (mswindows-own-clipboard): new function.
7981
7982 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7983
7984         * gnuserv.el: allow connections from mswindows type devices.
7985
7986 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7987
7988         * msw-glyphs.el: change image type used from cursor to resource.
7989
7990 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7991
7992         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7993         for {top,bottom}-{left,right} values in addition to
7994         {top,bottom}_{left,right}.
7995         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7996
7997 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7998
7999         * cl-macs.el (specifier-instance): Undefine its setf method.
8000
8001         * specifier.el (with-specifier-instance): Added docstring.
8002
8003         * mouse.el (drag-window-divider): Ditto.
8004
8005         * modeline.el (mouse-drag-modeline): Use it.
8006
8007         * lisp-mode.el (with-specifier-instance): Define its indentation
8008         level.
8009
8010         * specifier.el (with-specifier-instance): New macro.
8011
8012 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
8013
8014         * package-get.el (package-get-create-custom): new function to
8015         auto-generate package-get-custom.el from package-get-base.el.
8016         * (package-get-ever-installedp): new function.
8017         * (package-get-custom): new function to get all packages specified
8018         by customize.
8019
8020 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
8021
8022         * cus-edit.el (custom-file): Revert to `~/.emacs'.
8023
8024 1998-05-23  SL Baur  <steve@altair.xemacs.org>
8025
8026         * cl-extra.el: Reverse previous float change.
8027
8028 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
8029
8030         * x-faces.el:
8031         * faces.el (try-font-name): moved from x-faces.el since it is
8032         required by w3 under mswindows as well X.
8033
8034 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
8035
8036         * winnt.el: Removed evil (setq completion-ignore-case t)
8037         clause, one more overlookef fsfism.
8038         (nt-quote-args-functions-alist): End sentences with double space.
8039
8040 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
8041
8042         * window-xemacs.el (push-window-configuration): Remove kludgery of
8043         recaching default-toolbar specifier.
8044         (pop-window-configuration): Ditto.
8045         (unpop-window-configuration): Ditto.
8046
8047 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8048
8049         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
8050
8051 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
8052
8053         * winnt.el (nt-quote-args-verbatim): Added function.
8054         (nt-quote-args-prefix-quote): Added function.
8055         (nt-quote-args-backslash-quote): Added function.
8056         (nt-quote-args-double-quote): Added function.
8057         (nt-quote-args-functions-alist): New variable.
8058         (nt-quote-process-args): Added function. This is the main quoting
8059         work horse called from process-nt.c
8060
8061 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8062
8063         * winnt.el: Removed duplicate definitions for backspace,
8064         delete, M-backspace and C-M-backspace.
8065         (file-name-buffer-file-type-alist): Removed this variable.
8066         (find-buffer-file-type): Removed function.
8067         (find-file-binary):  Removed function.
8068         (find-file-text): Removed function.
8069         (find-file-not-found-set-buffer-file-type): Removed function.
8070         (save-to-unix-hook): Removed function.
8071         (revert-from-unix-hook): Removed function.
8072         (using-unix-filesystems): Removed function.
8073         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
8074         warning.
8075         (x-set-selection): Removed function.
8076         (x-get-selection): Removed function.
8077         Removed commented FSFisms.
8078         Replaced copyright notice (this file is not part of GNU Emacs).
8079         (nt-shell-mode-hook): Moved here from a lambda expression. Added
8080         comint-process-echoes setting to t.
8081
8082 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8083
8084         * packages.el (packages-no-package-hierarchy-regexp): Introduced
8085         and used following the interface change of
8086         `paths-find-recursive-path'.
8087
8088         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
8089         regexp instead of a list of base names.
8090         (paths-version-control-filename-regexp):
8091         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
8092         Introduced and used following the interface change of
8093         `paths-find-recursive-path'.
8094
8095 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8096
8097         * simple.el (delete-forward-p): Make it a defun; do X garbage only
8098         on X devices, rather than on all non-TTY devices.
8099
8100 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8101
8102         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
8103
8104         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
8105
8106 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
8107
8108         * itimer.el (activate-itimer): Fixed usage of integers
8109         as argument to `concat'.
8110
8111 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
8112
8113         * itimer.el (start-itimer): replace the use of `concat' with
8114         `format'
8115
8116 1998-05-16  SL Baur  <steve@altair.xemacs.org>
8117
8118         * mode-motion.el (mode-motion-hook): Clarify docstring.
8119         From Bob Weiner <weiner@altrasoft.com>
8120
8121         * loadhist.el (symbol-file): Supply prompt string when used
8122         interactively.
8123         From Bob Weiner <weiner@altrasoft.com>
8124
8125 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8126
8127         * loadup.el (really-early-error-handler): Ditto.
8128
8129         * update-elc.el: Ditto.
8130
8131         * setup-paths.el (paths-construct-exec-path): Ditto.
8132
8133         * make-docfile.el: Ditto.
8134
8135         * find-paths.el (paths-decode-directory-path): Use split-path
8136         instead of decode-path.
8137
8138         * files.el (parse-colon-path): Update docstring reference.
8139
8140 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8141
8142         * msw-init.el:
8143         * x-init.el:
8144         Bind cut'n'paste keys to non window-system specific functions.
8145
8146         * msw-select.el: New function mswindows-clear-clipboard.
8147         mswindows-cut-copy-clipboard extended to handle clearing of the
8148         selection and renamed to mswindows-cut-copy-clear-clipboard.
8149
8150         * select.el: on mswindows devices delete-primary-selection
8151         calls mswindows-clear-clipboard.
8152
8153 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
8154
8155         * simple.el (quoted-insert): Inhibit quit when using read-char.
8156
8157         * cmdloop.el (read-char): Don't inhibit quit.
8158         (read-char-exclusive): Ditto.
8159         (read-char): Signal quit if quit-char was pressed.
8160         (read-char-exclusive): Ditto.
8161         (read-quoted-char): Return a character, not integer.
8162
8163         * menubar-items.el (default-popup-menu): Use Andy's generic
8164         selection code.
8165         (default-popup-menu): Fix code.
8166
8167 1998-05-14  Oliver Graf <ograf@fga.de>
8168
8169         * dragdrop.el (dragdrop-function-widget): this time it's done
8170
8171 1998-05-13  Oliver Graf <ograf@fga.de>
8172
8173         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
8174
8175 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
8176
8177         * device.el (device-pixel-width):
8178         (device-pixel-height):
8179         (device-mm-width):
8180         (device-mm-height):
8181         (device-bitplanes):
8182         (device-color-cells): Swapped parameters to device-system-metric
8183         according to the interface change.
8184
8185 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
8186
8187         * mouse.el (default-mouse-motion-handler): Use new name of the
8188         function event-over-vertical-divider-p.
8189         Do not set E-W arrow cursor over the divider if
8190         vertical-divider-draggable-p is nil in the window.
8191         ([top-level]): Use new name for the variable
8192         vertical-divider-map.
8193         (drag-window-divider): Respect vertical-divider-draggable-p.
8194         Variable name typo fixes.
8195
8196 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8197
8198         * keymap.el (kbd): Define here; handle string constants and
8199         others...
8200
8201 1998-05-15  Christian Nyb <chr@mediascience.no>
8202
8203         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
8204         in Emacs 18.
8205
8206 1998-05-13  Didier Verna  <didier@xemacs.org>
8207
8208         * mouse.el (drag-window-divider): give the vertical divider a
8209         pressed look when dragging it.
8210
8211 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
8212
8213         * faces.el: predicate some more face operations on x or mswindows
8214         not just x.
8215
8216         * modeline.el: enable modeline coloring for mswindows.
8217
8218 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8219
8220         * minibuf.el (minibuffer-default): Added variable; compatible with
8221         FSF Emacs.
8222         (next-history-element): Used `minibuffer-default'.
8223
8224 1998-05-12  Oliver Graf <ograf@fga.de>
8225
8226         * dragdrop.el (dragdrop-function-widget): button and mods ok
8227         arguments still look a bit strange
8228         (dragdrop-compare-mods) created
8229         (dragdrop-drop-do-functions) correctly checks for buttons and
8230         modifiers
8231
8232 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8233
8234         * setup-paths.el (paths-default-info-directories): Replace
8235         path-separator with directory-sep-char.
8236
8237         * files.el (path-separator): Don't define it here.
8238
8239 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8240
8241         * update-elc.el: Ditto.
8242
8243         * setup-paths.el (paths-construct-exec-path): Ditto.
8244
8245         * make-docfile.el: Ditto.
8246
8247         * loadup.el (really-early-error-handler): Ditto.
8248
8249         * find-paths.el (paths-decode-directory-path): Use decode-path
8250         instead of decode-path-internal.
8251
8252         * files.el (parse-colon-path): Update docstring.
8253
8254 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
8255
8256         * subr.el (get-buffer-window-list): Make BUFFER optional.
8257
8258         * window-xemacs.el (windows-of-buffer): Defalias to
8259         get-buffer-window-list.
8260
8261 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8262
8263         * disass.el: Fix maintainer keyword.
8264
8265         * bytecomp.el (byte-compile-and-load-file): Autoload.
8266         (byte-compile-buffer): Ditto.
8267
8268         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8269         value is returned, not the name.
8270         (lisp-imenu-generic-expression): Enable it.
8271         (lisp-mode-variables): Ditto.
8272         (lisp-indent-offset): Change defconst to defvar.
8273         (lisp-indent-function): Ditto.
8274         (lisp-body-indent): Ditto.
8275
8276 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8277
8278         * modeline.el: Use zap-last-kbd-macro-event.
8279
8280         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8281         nil, don't attempt to do anything with messages.
8282         (eval-last-sexp): Use `letf' for clarity.
8283
8284 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8285
8286         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8287
8288 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8289
8290         * buff-menu.el:
8291         * lisp-mode.el:
8292         * obsolete.el:
8293         Change empty docstrings into no doc strings at all.
8294         Fix bogus FSF-format docstrings.
8295         * etags.el: Fix docstring.
8296
8297 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8298
8299         * package-get.el (package-get): Use internal md5
8300
8301 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8302
8303         * about.el (about-xemacs): Correct abuse of concat.
8304
8305 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8306
8307         * info.el (Info-mode): Use easymenu.
8308
8309 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8310
8311         * apropos.el (apropos): Don't use concat with integers.
8312
8313         * cmdloop.el (describe-last-error): Handle the case when no error
8314         was seen gracefully.
8315
8316         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8317         defun.
8318         (apropos-describe-plist): Ditto.
8319
8320         * help.el (with-displaying-help-buffer): Revert to a defun.
8321         (describe-key): Use it as defun.
8322         (describe-mode): Ditto.
8323         (describe-bindings): Ditto.
8324         (describe-prefix-bindings): Ditto.
8325         (describe-installation): Ditto.
8326         (view-lossage): Ditto.
8327         (describe-function): Ditto.
8328         (describe-variable): Ditto.
8329         (describe-syntax): Ditto.
8330
8331 1998-05-11  Oliver Graf <ograf@fga.de>
8332
8333         * dragdrop.el: changed order of require/provide
8334         (dragdrop-drop-mime-default) changed to new calling conventions
8335         (dragdrop-drop-do-functions) changed to new calling conventions
8336         (dragdrop-function-widget) this one needs more work...
8337
8338 1998-05-10  Oliver Graf <ograf@fga.de>
8339
8340         * about.el: another small change in my entry
8341         * dragdrop.el (dragdrop-drop-log-function): logging added
8342         plus customizations
8343         changed interface to handler functions. now called with event
8344         and object
8345
8346 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8347
8348         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8349         E-W arrow pointer displayed over draggable dividers.
8350
8351         * mouse.el (default-mouse-motion-handler): Show it when
8352         appropriate.
8353         (drag-window-divider): Added.
8354         ([top-level]): Initialized window-divider-map with a keymap
8355         binding the above function to left button down event.
8356
8357         * x-mouse.el (x-init-pointer-shape): Initialize
8358         divider-pointer-glyph from Cursor.dividerPointer, or use default
8359         E-W double arrow.
8360
8361 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8362
8363         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8364
8365 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8366
8367         * simple.el (count-words-buffer): Don't query for buffer.
8368         (count-lines-buffer): Ditto.
8369
8370 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8371
8372         * help.el (where-is): add optional insert argument.
8373
8374 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8375
8376         * help.el (describe-key-briefly): New argument INSERT.
8377
8378         * simple.el (eval-expression): New optional argument; synch with
8379         FSF 20.3.
8380
8381         * keydefs.el (global-map): Add new register bindings.
8382
8383         * register.el: Synched with FSF 20.3.
8384
8385 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8386
8387         * window-xemacs.el (recenter): all arguments are optional.
8388
8389 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8390
8391         * device.el: (device-pixel-width): Reflected name/parameters
8392         change to device-system-metric.
8393         (device-pixel-height): Ditto.
8394         (device-mm-width): Ditto.
8395         (device-mm-height): Ditto.
8396         (device-bitplanes): Ditto.
8397         (device-color-cells): Ditto.
8398
8399 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8400
8401         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8402
8403         * cl.el (most-positive-fixnum): Document.
8404         (most-negative-fixnum): Ditto.
8405
8406         * cus-dep.el: Updated comment.
8407
8408         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8409         constant.
8410
8411         * cus-load.el (custom-put): Removed.
8412
8413         * files.el (after-find-file): Just resignal quit instead of
8414         signaling "canceled".
8415
8416 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8417
8418         * frame.el (other-frame): Use `focus-frame' instead of
8419         select-frame kludges.
8420
8421         * lisp-mode.el: Update lisp-indent-function for
8422         save-selected-frame and with-selected-frame.
8423
8424         * frame.el (save-selected-frame): New macro.
8425         (with-selected-frame): Ditto.
8426         (other-frame): Use `set-frame-focus'.
8427
8428 1998-05-06  Oliver Graf <ograf@fga.de>
8429
8430         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8431         (dragdrop-drop-url-default) default handler for URL drops created
8432         (dragdrop-drop-mime-default) default handler for MIME drops created
8433         (dragdrop-drop-functions) default custom for handling drops created
8434         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8435
8436 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8437
8438         * mouse.el: Removed redundant mouse-mswindows-drop function.
8439
8440 1998-05-05  Oliver Graf <ograf@fga.de>
8441
8442         * about.el: changed some text in my entry
8443         * dragdrop.el: added customs
8444
8445 1998-05-04  Oliver Graf <ograf@fga.de>
8446
8447         * mouse.el: killed global drop key bindings
8448         (mouse-offix-drop) removed
8449         * dragdrop.el: created
8450         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8451
8452 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8453
8454         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8455         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8456
8457         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8458         obsolete comment.
8459
8460         * scrollbar.el (scrollbars-visible-p): Use new
8461         {vertical,horizontal}-scrollbar-visible-p specifiers.
8462
8463 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8464
8465         * device.el (device-pixel-height):
8466         (device-pixel-width):
8467         (device-mm-width):
8468         (device-mm-height):
8469         (device-bitplanes):
8470         (device-color-cells): Moved these 6 functions from device.c; they
8471         all use single (device-system-metrics) call.
8472
8473 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8474
8475         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8476         were renamed.
8477
8478         * menubar-items.el:
8479         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8480         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8481
8482         * help.el (help-map): Remove Hyperbole keybinding logic.
8483         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8484
8485 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8486
8487         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8488         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8489
8490 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8491
8492         * msw-glyphs.el: use nicer icon3 from the frame icon.
8493
8494 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8495
8496         * version.el (emacs-version): Remove InfoDock conditionals.
8497
8498         * startup.el (startup-splash-frame): Change ID logo name.
8499
8500 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8501
8502         * files.el (after-find-file): If the user presses C-g on
8503         directory-creation prompt, kill the buffer.
8504
8505 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8506
8507         * simple.el (count-words-region): Reverse previous change.
8508
8509 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8510
8511         * replace.el (query-replace): Just call perform-replace.
8512         (query-replace-regexp): Ditto.
8513         (perform-replace): Move region handling here.
8514         (perform-replace): Use the new arg to match-data.
8515
8516 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8517
8518         * x-init.el: Install X specific display table that
8519           displays char 0240 as a space to avoid whatever it is
8520           that screws up display of that character code.
8521
8522 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8523
8524         * help.el (function-arglist): If no arguments are documented for a
8525         subr, print nothing rather than incorrect output.
8526
8527 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8528
8529         * cmdloop.el (command-error): Update bail-out error message to use
8530         `emacs-program-name'.
8531
8532         * lib-complete.el: Remove reader macro cruft.
8533
8534         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8535         cruft.
8536
8537         * simple.el (count-words-region): Drop interactive-p check on the
8538         message.
8539
8540 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8541
8542         * font.el
8543         * msw-faces.el
8544         Correct spelling of mswindows-font-canonicalize-name.
8545
8546 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8547
8548         * ldap.el (ldap-host-parameters-alist): Replaced with
8549         `ldap-host-parameters-plist'
8550         (ldap-search): Adapt to previous change
8551
8552 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8553
8554         * about.el (about-hackers): Update Bob Weiner bio.
8555         (about-maintainer-info): Ditto.
8556
8557 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8558
8559         * simple.el (display-warning-minimum-level): Docfix.
8560
8561 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8562
8563         * widget.el (:default-get): New keyword.
8564         * wid-edit.el (default, widget-default-default-get): Define it.
8565         (group, widget-group-default-get): Define it.
8566         (menu-choice, widget-choice-default-get): Define it.
8567         (widget-default-get): New function.
8568         (widget-choice-action): Call it.
8569         (widget-editable-list-entry-create): Call it.
8570
8571 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8572
8573         * byte-optimize.el (byte-boolean-vars): Removed.
8574         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8575         lookup through `byte-boolean-vars'.
8576
8577 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8578
8579         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8580         resource-provided values into ghost specs for scrollbar-height and
8581         scrollbar-width.
8582
8583 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8584
8585         * byte-optimize.el: Don't attempt to optimize /=.
8586
8587         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8588         (byte-compile-/=): Ditto.
8589
8590 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8591
8592         * apropos.el: Use `with-displaying-help-buffer'.
8593         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8594         Use `with-displaying-help-buffer'.
8595         (apropos-follow): Do not give special treatment to buffer cursor
8596         was in prior to a mouse click.
8597         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8598         (apropos-print-doc): Set correct buffer for setting text
8599         properties.
8600
8601 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8602
8603         * help.el (help-buffer-prefix-string): New variable.
8604         (help-buffer-name): Use it.
8605
8606         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8607         mode menu.
8608
8609 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8610
8611         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8612
8613 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8614
8615         * files.el (find-file-noselect): Update docstring.
8616         (find-file-noselect): Signal an error if found an unreadable file.
8617         (file-chase-links): Save the match data.
8618         (normal-mode): Use `lwarn' and `error-message-string'.
8619         (interpreter-mode-alist): Change defconst to defvar.
8620         (inhibit-first-line-modes-regexps): Ditto.
8621         (inhibit-first-line-modes-regexps): Added .tgz.
8622         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8623         (change-major-mode-with-file-name): New user-option.
8624         (set-visited-file-name): Synched with FSF.
8625         (file-name-extension): New function, from FSF 20.3.
8626         (file-relative-name): Synched with FSF.
8627         (save-some-buffers): Support the C-r feature.
8628         (recover-session): Synched with FSF.
8629         (kill-some-buffers): Ditto.
8630         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8631
8632 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8633
8634         * files.el (insert-file): Undo previous change and reenable use of
8635         format.el.
8636
8637 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8638
8639         * window-xemacs.el (recenter): Define.
8640
8641 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8642
8643         * font.el (mswindows-font-create-name)
8644         (mswindows-font-create-object): new functions for mswindows type
8645         fonts.
8646
8647         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8648         strings are parsed as well as font objects.
8649
8650 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8651
8652         * modeline.el (defining-kbd-macro): Restore modeline indication of
8653         kbd-macro being recorded.
8654         (add-minor-mode): Simplify docstring.
8655         (modeline-minor-mode-menu): Remove stuff.
8656
8657 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8658
8659         * code-process.el (call-process): dynamically decide process
8660         coding type.
8661
8662 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8663
8664         * modeline.el: Add line-number-mode, column-number-mode to
8665         the modeline minor-mode menu.  Button2 on the line number does
8666         goto-line.
8667
8668 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8669
8670         * mouse.el: move x-selection-owner-p type things to
8671         selection-owner-p.
8672
8673         * msw-init.el: copy zmacs stuff from x-init.el
8674
8675         * msw-select.el (mswindows-own-selection)
8676         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8677         functions. Very simple minded implementation of selectio
8678         ownership.
8679
8680         * select.el (own-selection) (disown-selection)
8681         (activate-region-as-selection) (select-make-extent-for-selection)
8682         (valid-simple-selection-p): functions moved from x-select.el for
8683         generalized selection.
8684
8685         * x-select.el: see select.el changes.
8686
8687         * x-toolbar.el: use new selection functions.
8688
8689 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8690
8691         * packages.el (packages-find-package-directories): Fixed bug that
8692         would pick up multiple site-package directories.
8693         (package-locations): Added "xemacs-packages" as a late package
8694         location.
8695
8696         * find-paths.el: Now uses `emacs-program-name' and
8697         `emacs-program-version'.
8698         Additions to enforce version-specific directories in
8699         `paths-find-version-directory'.
8700
8701 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8702
8703         * default.el: Removed.
8704         * site-start.el: Removed.
8705
8706 1998-04-29  Didier Verna  <didier@xemacs.org>
8707
8708         * minibuf.el (minibuffer-history-minimum-string-length): Default
8709         to nil.
8710
8711 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8712
8713         * find-paths.el (paths-program-name): Rename.
8714         (paths-emacs-root-p): Ditto.
8715         (paths-find-site-directory): Ditto.
8716
8717 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8718
8719         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8720         `emacs-lisp-byte-compile-and-load'.
8721
8722 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8723
8724         * ldap.el (ldap-search): Fixed additional parameter passing to
8725         `ldap-open'
8726
8727 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8728
8729         * select.el (kill-primary-selection) (selection-owner-p)
8730         (copy-primary-selection) (yank-clipboard-selection)
8731         (selection-exists-p) (delete-primary-selection): new file and
8732         functions that do the right thing for the selected device.
8733
8734         * x-menubar.el: use generalised selection functions.
8735
8736         * dumped-lisp.el: dump select.el.
8737
8738 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8739
8740         * find-paths.el (paths-progname): New variable.
8741         (paths-emacs-root-p): Use it.
8742         (paths-find-site-directory): Ditto.
8743
8744 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8745
8746         * loadup.el ((member "dump" command-line-args)): Dump as
8747         `infodock' if InfoDock.
8748
8749 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8750
8751         * find-paths.el (construct-emacs-version): Simplify, include
8752         program name in the return value.
8753         * (paths-find-version-directory): Use it.
8754
8755 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8756
8757         * info.el (Info-parse-dir-entries): Fixed regexp
8758         (Info-build-dir-anew): Remove full suffix and capitalize info file
8759         name for files with no @direntry
8760         (Info-batch-rebuild-dir): New function
8761         (Info-suffixed-file): Check for regular files instead of simple
8762         file existence (could catch directories before)
8763
8764 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8765
8766         * setup-paths.el, find-paths.el: Removed uses of `not' which
8767         temacs doesn't have.
8768
8769         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8770         into root searching.
8771
8772 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8773
8774         * subr.el: Remove definition of `not'.
8775
8776 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8777
8778         * msw-glyphs.el: enable graphics support.
8779
8780 1998-04-23  Didier Verna  <didier@xemacs.org>
8781
8782         * x-menubar.el (default-menubar): restored the line-number-mode
8783         option.
8784
8785         * misc doc string updates related to the options menu.
8786
8787 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8788
8789         * setup-paths.el (paths-construct-load-path): Fix typo.
8790
8791 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8792
8793         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8794         font-menu-ignore-scaled-fonts don't have to be bound now; this
8795         gets us one step further towards making --no-autoloads work.
8796
8797         * startup.el (normal-top-level): Load auto-autoloads only if
8798         lisp-directory is non-nil.
8799
8800         * setup-paths.el (paths-construct-load-path): Made it robust
8801         against nil lisp-directory.
8802
8803         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8804         to the list of variables that cause a warning when nil.
8805
8806         * toolbar.el (init-toolbar-location): Now works even when there's
8807         no toolbar icon directory.
8808
8809 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8810
8811         * help.el (view-lossage): Recognize it.
8812
8813         * simple.el (log-message): Mark multiline messages.
8814
8815 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8816
8817         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8818
8819 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8820
8821         * package-get.el (package-get-all):  add `\n' separator to
8822         interactive specification so that both variables are read
8823
8824 1998-04-22  Didier Verna  <didier@xemacs.org>
8825
8826         * x-menubar.el: ported the options menu to Custom.
8827         Moved the "read only" toggle button to the buffers menu.
8828         Corrected some missing ;;;###autoload or defcustom.
8829
8830         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8831         the scrollbar-visible specifier for options menu handling.
8832
8833         * toolbar.el (toolbar-visible-p)
8834                      (toolbar-captioned-p)
8835                      (default-toolbar-position): defcustom wrappers around
8836         the toolbar specifiers for options menu handling.
8837
8838         * frame.el (get-frame-for-buffer-default-instance-limit):
8839         defcustom it for options menu handling.
8840
8841         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8842         font-lock-mode for options menu handling.
8843
8844         * cus-start.el: added Custom properties to overwrite-mode for
8845         options menu handling.
8846
8847 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8848
8849         * about.el: shameless self-promotion.
8850
8851 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8852
8853         * simple.el (raw-append-message): Slightly optimize.
8854         (remove-message): Use `push' for clarity.
8855         (append-message): Ditto.
8856         (display-warning): Dito.
8857         (raw-append-message): Send the message to the appropriate device.
8858
8859 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8860
8861         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8862         From Sean MacLennan <Sean.MacLennan@pika.ca>
8863
8864 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8865
8866         * setup-paths.el: Changed `directory-sep-char' to
8867         `path-separator', following a change in GNU Emacs.
8868
8869 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8870
8871         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8872         (Info-build-dir-anew): Add a final newline.
8873         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8874         is `always'
8875         (Info-rebuild-dir): Ditto
8876
8877         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8878
8879 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8880
8881         * simple.el (count-words-buffer): Retain zmacs region.
8882         (count-words-region): Ditto.
8883         * simple.el: (what-line): Expanded line counts.
8884         (count-lines): New parameter to conditionalize whether collapsed
8885         lines get counted.
8886         From Bob Weiner <weiner@altrasoft.com>
8887
8888 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8889
8890         * packages.el (package-locations): infodock-packages must override
8891         mule-packages and packages.
8892
8893 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8894
8895         * wid-edit.el:
8896         remove rude messages from widget-activation-widget-mapper
8897         and widget-activation-glyph-mapper
8898
8899 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8900
8901         * toolbar.el: Remove (featurep 'x) test from
8902         toolbar-make-button-list
8903
8904 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8905
8906         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8907         only if in the same frame.
8908
8909 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8910
8911         * packages.el (package-locations): Added site-packages hierarchy.
8912
8913         * setup-paths.el (paths-default-info-directories): Introduced and
8914         used.
8915
8916         * packages.el, setup-paths.el: Set various path searching depths
8917         to 1.
8918
8919         * packages.el (packages-hierarchy-depth):
8920         (packages-load-path-depth): Introduced and used.
8921
8922         * setup-paths.el (paths-load-path-depth): Introduced and used.
8923
8924         * find-paths.el (paths-find-recursive-path): Added max-depth
8925         parameter.
8926
8927 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8928
8929         * setup-paths.el (paths-construct-info-path): Removed
8930         dependency on behavior of (file-name-as-directory "").
8931
8932 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8933
8934         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8935         lisp objects
8936
8937 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8938
8939         * dump-paths.el, startup.el: Added handling for --debug-paths.
8940
8941 1998-04-15  William M. Perry  <wmperry@aventail.com>
8942
8943         * wid-edit.el: We cannot just set the help-echo or balloon-help
8944           properties for an extent based on the :help-echo widget
8945           property, since help-echo and balloon-help cause an EXTENT to
8946           get passed in, where :help-echo functions are expecting a WIDGET
8947
8948 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8949
8950         * scrollbar.el (init-scrollbar-from-resources): Call
8951         mswindows-init-scrollbar-metrics when appropriate.
8952
8953 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8954
8955         * dumped-lisp.el: dump x-toolbar for window system
8956
8957         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8958         have support and xpm.
8959
8960 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8961
8962         * files.el (toggle-read-only): Fix docstring.
8963         From Didier Verna <didier@xemacs.org>
8964
8965 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8966
8967         * startup.el (normal-top-level): Load autoload-file-name without
8968         specifying an extension---some people only auto-autoload.el.gz.
8969
8970 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8971
8972         * files.el (backup-enable-predicate): Don't bomb on NAME being
8973         nil.
8974
8975 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8976
8977         * find-paths.el, packages.el: Now prefers configure'd paths.
8978         This shouldn't cause any of the originally anticipated problems as
8979         the current paths architecture will not define the various
8980         configure-xxx variables if they're not specified on the configure
8981         command line.
8982
8983         * find-paths.el, setup-paths.el, packages.el: Removed all
8984         mentionings of "/" as a path separator.
8985         Used paths-construct-path throughout.
8986
8987         * find-paths.el (paths-construct-path): Created to assemble paths
8988         from directory components.
8989
8990         * setup-paths.el, packages.el: Used paths-decode-directory-path
8991         instead of decode-path-internal.
8992
8993         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8994         and associates.
8995         (paths-decode-directory-path) Created.
8996
8997         * setup-paths.el: Changed configure-exec-path to
8998         configure-exec-directory.
8999
9000 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9001
9002         * packages.el (packages-find-packages): Fixed decoding of
9003         EMACSPACKAGEPATH.
9004
9005         * startup.el: -no-packages -> -no-early-packages.
9006
9007         (packages-load-package-lisps): Fixed loading of auto-autoload
9008         files.
9009
9010         * startup.el (normal-top-level): Fixed loading of core
9011         auto-autoload.
9012
9013         * obsolete.el: Un-obsoleted site-directory.  Sigh.
9014
9015         * startup.el, packages.el, dump-paths.el: Added proper settings
9016         for site-directory and lisp-directory variables.
9017
9018         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
9019         inhibit-package-autoloads and fixed handling of it.
9020
9021         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
9022         handling of former inhibit-package-init, now
9023         inhibit-early-packages, to make -vanilla etc. work.
9024
9025 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
9026
9027         * code-process.el (start-process): Fallback to 'undecided instead
9028         of 'binary for process input coding stream.
9029
9030         * process.el (start-process): Docstring fix.
9031
9032 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9033
9034         * info.el (Info-insert-dir): Do not insert temporary dir files
9035         in Info-dir-file-attributes
9036         (Info-build-dir-anew): Ensure temporary buffer is not read-only
9037         (Info-rebuild-dir): Ditto.
9038
9039 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9040
9041         * obsolete.el: Added obsoleteness declarations for
9042         `site-directory' and `Info-default-directory-list'.
9043
9044 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9045
9046         * find-paths.el (paths-find-emacs-root): Only look at the
9047         executable at the end of the symlink chain for determining the
9048         Emacs root.
9049
9050 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9051
9052         * setup-paths.el (paths-construct-info-path): Changed construction
9053         to cater to gone default in configure.
9054
9055         * find-paths.el (paths-uniq-append): Added.
9056
9057         * packages.el: Rewritten package path construction once again.
9058
9059         * dump-paths.el, startup.el: Removed package-path as a global
9060         variable.
9061
9062         * package-admin.el (package-admin-add-single-file-package):
9063         (package-admin-add-binary-package): Changed package-path to
9064         late-packages.
9065
9066         * packages.el (packages-split-path): Split path at "/" rather than
9067         nil according to change in emacs.c.
9068
9069 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9070
9071         * setup-paths.el (paths-construct-info-path): Changed info path
9072         order so that directories come out right.
9073         (paths-find-lock-directory): Fixed bug: It used to think
9074         configure-lock-directory is a path.
9075
9076 1998-04-06  Jeff Miller <jmiller@smart.net>
9077
9078         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
9079         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
9080         eases the use of toolbar-add/kill-item functions.
9081
9082 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
9083
9084         * code-files.el (file-coding-system-alist): Commented out
9085         loaddefs.el magical treatment.
9086
9087 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9088
9089         * info.el (Info-rebuild-outdated-dir): Added new option
9090         `conservative' and made it the default
9091         (Info-rebuild-dir): Appropriately parse multi-line description
9092         strings, and multi-section dir files. Issue warning when dir
9093         is rebuilt as temporary
9094         (Info-build-dir-anew): Issue warning when dir is built as
9095         temporary
9096
9097 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
9098
9099         * list-mode.el (list-mode-map): Bind highlight motion commands to
9100         standard keys left, right, C-b and C-f.
9101
9102 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9103
9104         * files.el (auto-mode-alist): allow .sc for Scheme->C
9105
9106 1998-04-06  SL Baur  <steve@altair.xemacs.org>
9107
9108         * loadup.el (pureload): Don't quote (garbage-collect).
9109
9110 1998-04-04  SL Baur  <steve@altair.xemacs.org>
9111
9112         * package-get-base.el: Updated.
9113
9114 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
9115
9116         * isearch-mode.el (isearch-just-started): New variable.
9117         (isearch-mode): Set it.
9118         (isearch-repeat): Advance one character forward only if the search
9119         was successful, and was not just started.
9120         (isearch-repeat): Clear isearch-just-started.
9121
9122 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9123
9124         * finder.el (finder-compile-keywords): Don't eval new finder-inf
9125         if running -batch.
9126
9127 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
9128
9129         * subr.el (listify-key-sequence): Removed.
9130
9131 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
9132
9133         * bytecomp.el (byte-compile-print-gensym): New option.
9134         (byte-compile-output-file-form): Use it.
9135         (byte-compile-output-docform): Ditto.
9136         (byte-compile-compiled-obj-to-list): Ditto.
9137
9138 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
9139
9140         * msw-glyphs.el: set frame icon if xpm support.
9141
9142 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9143
9144         * help.el: Code that pretty prints variable values
9145           removed.
9146
9147 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9148
9149         * find-paths.el (paths-emacs-root-p): Correct test for installation
9150         directory.
9151         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9152
9153 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9154
9155         * loaddefs.el: Don't set debug-ignored-errors; leave
9156           its default value set to nil.
9157
9158 1998-03-29  Damon Lipparelli  <lipp@primus.com>
9159
9160         * info.el (Info-rebuild-dir): fixed mis-spelling.
9161
9162 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9163
9164         * info.el (Info-rebuild-outdated-dir): New custom var
9165         (Info-insert-node): Create/update dir file when needed, ie when it
9166         does not exist or is older than some info files in directory
9167
9168 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9169
9170         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
9171         for last packages, mainly for using a 20.4 package base.
9172
9173         * packages.el (late-packages): Typo fix.  It was called
9174         early-packages.
9175
9176         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
9177         relative symlinks correctly.
9178         (paths-find-emacs-roots): More rigorous checking for plausible
9179         configuration-time root.
9180
9181         * startup.el (normal-top-level): Added a warning if XEmacs cannot
9182         find its roots.
9183
9184 1998-03-27  Martin Buchholz  <martin@xemacs.org>
9185
9186         * faces.el: Fix docstrings.
9187         * glyphs.el: Fix docstrings.
9188         * mouse.el: Fix docstrings.
9189
9190         * frame.el: Change phrase `current frame' to `selected frame'.
9191
9192         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
9193
9194         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
9195         macros using backquote to make them infinitely more readable.
9196
9197 1998-03-30  SL Baur  <steve@altair.xemacs.org>
9198
9199         * packages.el (packages-find-package-path): Hardcoded specialized
9200         InfoDock support until we can clean this up.
9201
9202         * help.el (describe-bindings-1): Return the value of the bindings
9203         help buffer created.
9204         (describe-bindings): Ditto.
9205
9206         * simple.el (set-variable): Restore previous behavior of not
9207         bombing if the variable to set is not boundp.
9208
9209 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9210
9211         * packages.el (packages-handle-package-dumped-lisps): Allow for
9212         non-local files to be loaded off the package-lisp variable.
9213
9214 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9215
9216         * x-faces.el: Global X resources should override
9217           specs for all device classes (color, grayscale, mono);
9218           code currently doesn't override any of them.  Fixed by
9219           calling remove-specifier with '(x default) as the tag
9220           set and allowing inexact matches.
9221
9222 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9223
9224         * faces.el: Separated face initializations based on
9225           device classes into device type specific (tag set,
9226           instantiator) pairs.
9227
9228 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
9229
9230         * wid-edit.el (widget-choice-action): Remember user's explicit
9231         choice.
9232         (widget-choice-value-create): Respect it.
9233         From Richard Stallman <rms@gnu.org>
9234
9235 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9236
9237         * setup-paths.el (paths-construct-info-path): Always append
9238         existing directories from configure-time info path.
9239
9240         * startup.el (startup-setup-paths): Renamed misnamed info-path to
9241         Info-directory-list.
9242
9243         * info.el: Removed Info-default-directory-list which was broken by
9244         design.
9245         Removed bogus initialization of Info-directory-list---startup.el
9246         can do a much better job.
9247         Added autoload of Info-directory-list.
9248
9249         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9250         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9251         be exclusive; now it's merely given precedence, just like in the
9252         old days.
9253
9254 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9255
9256         * find-paths.el (paths-find-architecture-directory): Fix bug with
9257         finding; it used to default too early.
9258
9259 1998-03-25  Martin Buchholz <martin@xemacs.org>
9260
9261         * packages.el (packages-split-path): Fix a bug; it used to fail
9262         for paths that weren't split.
9263
9264 1998-03-26  SL Baur  <steve@altair.xemacs.org>
9265
9266         * finder.el (finder-compile-keywords): trap on errors.
9267
9268 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
9269
9270         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9271           fourth argument of t so that only the specs exactly
9272           matching the tag lists are removed.
9273
9274 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9275
9276         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9277
9278 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9279
9280         * minibuf.el (mouse-read-file-name-1): If a default directory was
9281         specified, use it for generating the completions.
9282
9283 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9284
9285         * update-elc.el: Now respects inhibit-package-init and
9286         inhibit-site-lisp.
9287         Now does path construction with loadup-paths.
9288
9289         * startup.el (normal-top-level, startup-setup-paths): Now respects
9290         inhibit-package-init and inhibit-site-lisp.
9291
9292         * packages.el (packages-find-package-path): Extended package path
9293         by version-specific hierarchies.
9294         (packages-find-packages): Now respects inhibit flag and
9295         inhibit-site-lisp.
9296         Moved path setup to loadup-paths.
9297
9298         * make-docfile.el: Now respects inhibit-package-init and
9299         inhibit-site-lisp.
9300         Now does path construction with loadup-paths.
9301
9302         * loadup.el: Now respects inhibit-package-init and
9303         inhibit-site-lisp.
9304
9305         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9306
9307         * loadup-paths.el: New file: setup load-path to encompass
9308         packages.
9309
9310 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9311
9312         * auto-show.el: load-gc renamed to pureload.
9313         * site-load.el: Ditto.
9314         * packages.el (toplevel): Ditto.
9315         * loadup.el (really-early-error-handler): Ditto.
9316         * dumped-lisp.el (preloaded-file-list): Ditto.
9317         * cus-face.el (custom-declare-face): Ditto.
9318
9319 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9320
9321         * <Today>: The Big Path Searching Overhaul.
9322
9323         * find-paths.el: New file: find and assemble paths in the
9324         installation hierarchy.
9325
9326         * setup-paths.el: New file: global layout of paths and directories
9327         within the XEmacs hierarchy.
9328
9329         * packages.el: Replaced everything related to path searching and
9330         startup by code in terms of find-paths.
9331
9332         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9333         the new path searching engine.
9334
9335         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9336         and setup-paths.
9337
9338 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9339
9340         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9341         setup-paths.el.
9342
9343 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9344
9345         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9346         compiles identically in any configuration.
9347         Removed irrelevant commentary.
9348
9349 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9350
9351         * simple.el (set-variable): Allow setting specifiers.
9352
9353 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9354
9355         * lisp.el (forward-sexp): Revert previous change.
9356
9357 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9358
9359         * frame.el (frame-initialize): Use `delete-console' instead of
9360         `delete-device' to delete the stream console to match the usage in
9361         Fkill_emacs.
9362
9363 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9364
9365         * files.el (cdpath-previous): New variable.
9366         (cd): Use it.
9367         From Bob Weiner <weiner@wave.altrasoft.com>
9368
9369 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9370
9371         * keydefs.el: Changed keybindings of forward-char,
9372           backward, scroll-up and scroll-down to point to their
9373           -command counterparts.
9374
9375         * simple.el: New functions: forwarc-char-command,
9376           backwrad-char-command, scroll-up-command,
9377           scroll-down-command which work liek their counterparts
9378           except that they honor the variable
9379           signal-error-on-buffer-boundary.
9380
9381           Definition of signal-error-on-buffer-boundary received
9382           from src/cmds.c.
9383
9384           defvar declaration added for word-across-newline to avoid
9385           byte-compiler warning about the free variable reference.
9386
9387 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9388
9389         * winnt.el: Removed "%t" from the beginning of
9390         modeline-format. From now on, there's no nt-specifics in the modeline.
9391
9392 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9393
9394         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9395         of `when' with `if'.
9396
9397 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9398
9399         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9400         mswindows. Must be reworked along with glyphs.el, or
9401         merged into it, after there is images support.
9402
9403         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9404         'mswindows.
9405
9406 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9407
9408         * faces.el: fix for text cursor initialization.
9409         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9410         From Andy Piper <andyp@parallax.co.uk>
9411
9412 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9413
9414         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9415         if there is an existing package that handles it and warn the user
9416         about that mode.
9417
9418 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9419
9420         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9421         Installation" menu item when Installation-string is not bound.
9422
9423 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9424
9425         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9426         From Jeremiah W. James <jerry@cs.ucsb.edu>
9427
9428 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9429
9430         * msw-faces.el:
9431         * faces.el: Fix face initialization.
9432
9433 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9434
9435         * files.el (backup-enable-predicate): fix breakage introduced
9436         by TMPDIR patch.
9437
9438 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9439
9440         * x-faces.el (x-init-face-from-resources): The
9441           TTY face property retrieval functions don't return
9442           specifiers, so use face-property instead.
9443
9444 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9445
9446         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9447
9448 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9449
9450         * x-menubar.el: Expanded documentation for
9451           option-save-faces.  Changed Options -> Browse Faces
9452           menu entry to invoke customize-face.
9453
9454 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9455
9456         * faces.el: Most face initialization moved out of
9457           init-other-random-faces to the top level so that the
9458           initialization happens before Xemacs is dumped.  Much
9459           of the fascist "face-differs-from-default-p or FROB!"
9460           code has been retired in favor of letting the user do
9461           what they want to do.  Face initialization code changed
9462           to use `default' specifier tag so that the settings can
9463           be overridden later if the user wishes it.
9464
9465 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9466
9467         * about.el (about-hackers): Update contributors list.
9468
9469 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9470
9471         * specifier.el: Define new specifier tag `default'.
9472
9473         * modeline.el: Initialize faces using `default' tag.
9474
9475         * x-faces.el (x-init-face-from-resources): Remove
9476           specifier specs containing the `default' tag before
9477           adding new specs.
9478
9479 1998-03-02  John Jones  <jj@asu.edu>
9480
9481         * package-get.el (package-get-all): fixed arguments on call to
9482         package-admin-add-single-file-package.
9483         * package-get.el (package-get-installedp): fixed to match
9484         advertised behavior.
9485         * package-get.el: added function package-get-update-all which
9486         installs newest versions of all the current packages (if they are
9487         not already installed).
9488
9489 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9490
9491         * files.el (find-file-noselect): Uncommented `truename' binding in
9492         `let*' and use it later to set `buffer-file-truename' iff it's
9493         still nil, as happens for example when finding a compressed
9494         file with "jka-compr".
9495
9496 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9497
9498         * faces.el: in make-face-* type functions do the operation for all
9499         window systems, not just the first one found.
9500
9501         * font.el: call mswindows-list-fonts for mswindows.
9502
9503 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9504
9505         * code-process.el (call-process-region):
9506         * process.el (call-process-region):
9507         * package-get.el (package-get-dir):
9508         * files.el (backup-enable-predicate):
9509         * gnuserv.el (gnuserv-temp-file-regexp):
9510         Use temp-directory in place of `/tmp'.
9511
9512 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9513
9514         * "Fast" dired-in-C enhancements for Windows 95/NT:
9515
9516         * files.el: Added function, `wildcard-to-regexp', from GNU
9517           Emacs.
9518
9519         * files.el (insert-directory): Modified to use special
9520           dired-in-C enhancements if present.
9521
9522 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9523
9524         * code-files.el: make default coding no-conversion.
9525
9526 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9527
9528         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9529         the load-path.
9530
9531         * update-elc.el: Strip directory when testing for files not to
9532         bytecompile.
9533
9534 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9535
9536         * lisp-mode.el: Use recommended form for menus.
9537
9538         * info.el (Info-construct-menu): Use recommended form for menus.
9539
9540         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9541         entry.
9542
9543 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9544
9545         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9546           (get-frame-for-buffer-noselect): Always return frames
9547           in the not-this-window-p cond clause.
9548
9549 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9550
9551         * help.el (describe-installation): New function.
9552
9553         * x-menubar.el (default-menubar): Add describe-installation to
9554         Help menu.
9555
9556         * packages.el (packages-unbytecompiled-lisp): Installation.el
9557         should not be bytecompiled.
9558
9559         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9560         XEmacs.
9561
9562         * x-menubar.el (default-menubar): Use correct guard for VM menu
9563         entry.
9564
9565         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9566         coding.
9567         From Andy Piper <andyp@parallax.co.uk>
9568
9569 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9570
9571         * ldap.el: Do not require ldap-internal at compile time.
9572
9573 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9574
9575         * code-files.el: new file. a virtual copy of mule-files.el
9576         but without charset
9577         dependencies. (toggle-buffer-file-ocding-system) new function for
9578         changing the eol type for the current buffer.
9579
9580         * code-process.el: new file. a copy of
9581         mule-process.el. mule-process.el will disappear when things have
9582         settled.
9583
9584         * coding.el: new file. a virtual copy of mule-files.el but
9585         without charset dependencies. (coding-system-base) new function
9586         for getting the parent coding system of a coding system with eol
9587         type set.
9588
9589         * dumped-lisp.el: add above files for the non-mule case.
9590
9591 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9592
9593         * window-xemacs.el (display-buffer): If no explicit
9594           frame is specified, search for a window that displays
9595           the buffer on the currently selected frame, before
9596           searching other frames.
9597
9598 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9599
9600         * frame.el (get-frame-for-buffer): If not-this-window-p
9601           is non-nil, use window on the selected frame if it is not
9602           also the selected window.  When defaulting, search for
9603           windows on the currently selected fgrame before searching
9604           other frames.
9605
9606 1998-02-25  Didier Verna  <didier@xemacs.org>
9607
9608         * modeline.el (modeline-swap-buffers): originally named
9609         `mouse-release-modeline'. Whether to actually swap the buffers is
9610         decided in `mouse-drag-modeline'.
9611         (mouse-drag-modeline): A button release event is considered a
9612         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9613         stay unchanged.
9614
9615 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9616
9617         * x-menubar.el: Put redo on the menubar.
9618         From Aki Vehtari <Aki.Vehtari@hut.fi>
9619
9620 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9621
9622         * bytecomp.el (displaying-byte-compile-warnings): if
9623         temp-buffer-show-function is set, use it to display current set of
9624         warnings in the "*Compile-Log-Show*" buffer.
9625
9626         * simple.el (display-warning-buffer): if temp-buffer-show-function
9627         is set, use it to display current set of warnings in the
9628         "*Warnings-Show*" buffer.
9629
9630 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9631
9632         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9633         Common Lisp.
9634
9635 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9636
9637         * menubar.el: Allow button descriptors at least 2 long.
9638
9639         * x-menubar.el (default-menubar): Use recommended forms.
9640         (file-menu-filter): Remove.
9641         (edit-menu-filter): Remove.
9642
9643 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9644
9645         * about.el (about-hackers): Updated.
9646
9647 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9648
9649         * help.el (help-max-help-buffers): new variable
9650         (help-register-and-maybe-prune-excess): new function
9651         (help-buffer-name): use help-max-help-buffers.
9652         (with-displaying-help-buffer): use
9653         help-register-and-maybe-prune-excess.
9654
9655         * help.el (help-maybe-pretty-print-value): if the value fits on
9656         one line, let it.
9657
9658 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9659
9660         * (with-displaying-help-buffer): there is no need to kill the buffer
9661         if it exists, because with-output-to-temp-buffer will clear it.
9662         further, killing the buffer violates the rule that
9663         temp-buffer-show-function, if set, has the full responsibility of
9664         showing the temp buffer.  killing the buffer fucks with the window
9665         configuration, hosing temp-buffer-show-function.
9666
9667
9668 1998-02-23  Didier Verna  <didier@xemacs.org>
9669
9670         * modeline.el (mouse-drag-modeline):
9671         - Always scroll the modeline that was originally clicked on.
9672         - Use x pixels instead of x characters (which doesn't work anyway)
9673         as horizontal reference for modeline dragging. This allows us to
9674         keep on dragging the modeline even if the motion event occurs in
9675         another window.
9676
9677 1998-02-23  Didier Verna  <didier@xemacs.org>
9678
9679         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9680         glyph on the modeline to indicate that dragging the mouse has an
9681         effect both horizontally and vertically.
9682
9683 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9684
9685         * about.el (about-xemacs): Get rid of redundant visible version
9686         number.
9687
9688 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9689
9690         * about.el (about-hackers): Update credits.
9691
9692 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9693
9694         * prim/register.el (view-register): Show register type file-query.
9695
9696 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9697
9698         * mode-motion.el (mode-motion-highlight-internal):
9699           save-excursion inside save-window-exucrsion form to
9700           hide buffer point changes from save-window-excursion.
9701           Prevents display flickering when the mouse pointer
9702           moves.
9703
9704 1998-02-17  Didier Verna  <didier@xemacs.org>
9705
9706         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9707         function to handle correctly the case of a toolbar one side of the
9708         window: scrolling will not necessarily happen.
9709
9710 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9711
9712         * files.el (after-find-file): Restore missing argument
9713           to format that provides filename for "... consider M-x
9714           recover-file" message.  Also call `message' with "%s"
9715           as the first arg instead of an arbitrary string.
9716
9717 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9718
9719         * about.el (about-hackers): Various additions.
9720
9721 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9722
9723         * autoload.el (generate-file-autoloads-1): Don't force an extra
9724         line out when copying on-the-same line autoloads.
9725
9726         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9727         is installed.
9728
9729 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9730
9731         * x11/x-win-xfree86.el (x-win-init-xfree86):
9732         * x11/x-win-sun.el (x-win-init-sun):
9733         * x11/x-init.el (x-initialize-compose):
9734         * prim/simple.el:
9735         (backward-or-forward-kill-sexp):
9736         (backward-or-forward-kill-sentence):
9737         (backward-or-forward-kill-word):
9738         (backward-or-forward-delete-char):
9739         * prim/isearch-mode.el (isearch-help-or-delete-char):
9740         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9741         x-keysym-on-keyboard-p to detect backspace.
9742         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9743         Clean up symbols used with dead keys, checking Linux and solaris
9744         keysyms.
9745         Simplify x-win-*.el using above methods.
9746         Change documentation for x-keysym-*-p functions.
9747
9748 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9749
9750         * about.el (about-hackers): Restore entries for Michael Sperber and
9751         Vinnie Shelton.
9752         From Vinnie Shelton <acs@acm.org>
9753
9754 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9755
9756         * simple.el (count-words-region): Ditto.
9757
9758 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9759
9760         * simple.el (count-words-buffer): Document.  Don't print anything
9761         if non-interactive.
9762
9763 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9764
9765         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9766         multiple files in InfoDock.
9767
9768 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9769
9770         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9771         from version.el in InfoDock.
9772
9773         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9774         specially.
9775
9776 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9777
9778         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9779         variable name in docstring.
9780
9781 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9782
9783         * menubar.h: Include "gui.h".
9784
9785 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9786
9787         * site-load.el: Fix documentation.
9788
9789 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9790
9791         * package-get-base.el (package-get-base): Updated.
9792
9793         * keymap.el: PC-ize.
9794
9795 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9796
9797         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9798         from' on a fresh line.
9799
9800 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9801
9802         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9803         object.
9804
9805 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9806
9807         * undo-stack.el: PC-ize.
9808
9809         * cmdloop.el: PC-ize.
9810
9811 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9812
9813         * bytecomp-runtime.el: PC-ize.
9814
9815         * byte-optimize.el: Prolog fixup.  PC-ize.
9816
9817         * cus-dep.el: Spelling fix.
9818
9819         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9820         entries follow).
9821
9822 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9823
9824         * text-mode.el (text-mode-hook-identify): New function,
9825         put on text-mode-hook.  Set text-mode-variant here.
9826         (text-mode): Don't set it here.
9827
9828 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9829
9830         * text-mode.el (text-mode-hook): New defvar.
9831         (text-mode-variant): New variable.
9832         (text-mode): Set that variable locally.
9833         (toggle-text-mode-auto-fill): New command.
9834
9835 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9836
9837         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9838
9839 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9840
9841         * text-mode.el (paragraph-indent-text-mode):
9842         Renamed from spaced-text-mode.
9843         (text-mode-map): Bind TAB to indent-relative.
9844         (indented-text-mode-map): Variable deleted.
9845         (indented-text-mode): Now an alias for text-mode.
9846
9847 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9848
9849         * loadup.el: test-atoms debugging stuffs removed.
9850
9851 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9852
9853         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9854
9855 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9856
9857         * help.el (describe-beta): Made it use `locate-data-file'.
9858         (describe-distribution): Ditto.
9859         (describe-copying): Ditto.
9860         (describe-project): Ditto.
9861         (view-emacs-news): Ditto.
9862
9863         * help-nomule.el (help-with-tutorial): Made it use
9864         `locate-data-file' to find tutorial.
9865
9866 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9867
9868         * about.el: Corrected my email address.
9869
9870         * mouse.el: Added 'mouse-mswindows-drop' similar to
9871         'mouse-offix-drop'.
9872
9873 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9874
9875         * loadup.el (running-xemacs): Spelling fix.
9876
9877 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9878
9879         * packages.el (packages-find-packages-1): Don't allow a backwards
9880         compatible lisp tree to overwrite `preloaded-file-list'.
9881
9882 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9883
9884         * loadup.el: Don't delete "xemacs" prior to dumping.
9885
9886 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9887
9888         * package-info.el (pi-last-mod-date): New function.
9889         (pi-author-version): New function.
9890         (batch-update-package-info): Use them.
9891
9892 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9893
9894         * frame.el (get-frame-for-buffer-default-to-current): Create.
9895         (get-frame-for-buffer-noselect): Allow user to use current frame
9896         with `get-frame-for-buffer-default-to-current'.
9897
9898 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9899
9900         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9901         (byte-compile-output-docform): Ditto.
9902         (byte-compile-compiled-obj-to-list): Ditto.
9903
9904 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9905
9906         * startup.el (command-line-1): Removed code that ran
9907           buffer-menu.
9908
9909 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9910
9911         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9912
9913 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9914
9915         * frame.el (suspend-emacs-or-iconify-frame): Check using
9916         `device-on-window-system-p' instead of explicitly checking for X,
9917         so that the same logic works for MS Windows.
9918         (suspend-or-iconify-emacs): Ditto.
9919
9920 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9921
9922         * about.el (about-maintainer-info): Andy Piper is back.
9923         (xemacs-hackers): Updated Andy Piper's email address.
9924         (about-hackers): Added Jonathan Harris.
9925         (about-hackers): Updated Tibor Polgar's email address.
9926
9927 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9928
9929         * about.el: Add xemacs.org email manager.
9930
9931         * package-get-base.el (package-get-base): Updated with most recent
9932         package updates.
9933
9934 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9935
9936         * help.el (function-arglist): Use `indirect-function' instead of
9937         `symbol-function' so that aliases are treated correctly.
9938
9939 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9940
9941         * help.el (help-map): Add f1 binding to `help-for-help'.
9942         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9943         (describe-key-briefly): Use `princ' "%s" to print object.
9944         (with-displaying-help-buffer): Kill buffer if it exists, again.
9945         (describe-key): Use `princ' "%s" to print object.
9946         (describe-function-1): Use `princ' "%s" to print object.
9947         Commented out alias lines removed.
9948         (help-pretty-print-limit): New variable to control pretty-printing
9949         of variable values.
9950         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9951         `help-pretty-print-value' again.  Only print-print when OBJECT is
9952         list of length less than `help-pretty-print-limit'.
9953         (describe-variable): Use `help-maybe-pretty-print-value' again.
9954
9955 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9956
9957         * simple.el (blink-matching-open): Remove C++ kludge.
9958         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9959
9960 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9961
9962         * info.el (Info-default-directory-list): Made the documentation
9963         more explanitory.
9964
9965 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9966
9967         * lisp/packages.el:
9968         * lisp/package-admin.el:
9969         * lisp/build-report.el:
9970         Fix typos.
9971
9972 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9973
9974         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9975         warnings in Java buffers without final newline and editing the
9976         last line.
9977
9978 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9979
9980         * packages.el (packages-find-packages-1): Don't allow a backwards
9981         compatible lisp tree to overwrite `preloaded-file-list'.
9982         Suggested by Colin Rafferty  <colin@xemacs.org>
9983
9984         * mouse.el (mouse-offix-drop): Set undo-boundary.
9985         From Oliver Graf <ograf@fga.de>
9986
9987 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9988
9989         * loadup.el (load-gc): rewrite as defun.
9990         Print something sensical if a required dump-time file isn't found.
9991
9992 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9993
9994         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9995         bug strikes a menudescriptor.
9996
9997         * package-get-base.el (package-get-base): Updated.
9998
9999         * package-info.el (batch-update-package-info): Derive REQUIRES
10000         from the Makefile.
10001
10002 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
10003
10004         * files.el (save-some-buffers): Don't play games with deleting
10005         other windows if we are in the minibuffer window.
10006
10007 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10008
10009         * modeline.el (modeline-minor-mode-menu): Add support for :active
10010         (add-minor-mode): Document :active property to TOGGLE.
10011
10012 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10013
10014         * modeline.el (modeline-minor-mode-menu): Add support for an
10015         `:included' predicate in the `toggle-sym' plist.
10016         (add-minor-mode): Document the :included property, format
10017         docstring some more.
10018         (modeline-minor-mode-menu): Documentation string added.
10019
10020 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10021
10022         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
10023         labels from the symbol-names by thwacking off the overly redundant
10024         and overused "mode", parenthesizing "minor", and capitalizing the
10025         resultant strings.  Also shortened the menu's title by eliminating
10026         the redundant buffer name.
10027         (add-minor-mode): Beautified the docstring, added mention of the
10028         `:menu-tag' property of TOGGLE.
10029         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
10030         `toggle-sym' to beatify the mode-life menus.
10031         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
10032         `auto-fill-function'.
10033
10034 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10035
10036         * modeline.el (modeline-minor-mode-menu): Changed the string-only
10037         menus to :style 'toggle.
10038
10039 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
10040
10041         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
10042
10043 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
10044
10045         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
10046         only recognize first hyperlink.
10047         (hyper-apropos-highlightify): Deletia, this is already done by
10048         `hyper-apropos-insert-face'.
10049         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
10050
10051 1998-01-09  SL Baur  <steve@altair.xemacs.org>
10052
10053         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
10054         mail.
10055         (toolbar-mail-reader): Add support for `send'.
10056         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
10057
10058 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10059
10060         * info.el (Info-emacs-info-file-name): Add defvar for
10061         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
10062         will function properly.
10063
10064 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
10065
10066         * simple.el: make the backwards delete function called by
10067         `backward-or-forward-delete-char' user configurable.
10068
10069 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10070
10071         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
10072         compiled function got loaded from.
10073
10074 1998-01-09  SL Baur  <steve@altair.xemacs.org>
10075
10076         * term/apollo.el: Synched up with InfoDock 3.6.2.
10077
10078 1998-01-08  SL Baur  <steve@altair.xemacs.org>
10079
10080         * startup.el (load-init-file): Load autoloads earlier.
10081         (startup-splash-frame): Handle InfoDock logo.
10082
10083         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
10084         InfoDock.
10085         (x-init-toolbar-from-resources): Move from x-toolbar.el.
10086
10087         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
10088         doesn't have this function.
10089
10090         * packages.el (locate-data-file): Fix to call `locate-file'.
10091
10092 1998-01-07  SL Baur  <steve@altair.xemacs.org>
10093
10094         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
10095         version of version.el.
10096         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
10097
10098         * x-menubar.el (default-menubar): Guard reference to
10099         `gnuserv-frame'.
10100         (default-menubar): Guard references to `font-lock-mode'.
10101         (default-menubar): Guard references to font-menu-this-frame-only-p'.
10102         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
10103
10104         * make-docfile.el: Don't snarf doc strings from autoloads.
10105
10106         * startup.el (load-init-file): Use algorithm from loaddefs.el for
10107         loading auto-autoloads files.
10108
10109         * loaddefs.el: Disable dumping autoloads.
10110
10111 1998-01-05  SL Baur  <steve@altair.xemacs.org>
10112
10113         * lisp-mnt.el: Synch to Emacs 20.2.
10114
10115         * help.el: Remove manual autoload of `finder-by-keyword'.
10116
10117         * finder.el (finder-by-keyword): Autoload.
10118
10119         * help.el: Conditionalize hyperbole setup.
10120
10121 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10122
10123         * packages.el (package-require): Update to reflect new data format.
10124
10125 1998-01-02  Didier Verna  <didier@xemacs.org>
10126
10127         * x-menubar.el (default-menubar): make the tutorials available
10128         through the menubar. (Plus some compilation warnings cleanup).
10129
10130 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10131
10132         * check-features.el: New file.  Perform sanity check after build.
10133
10134         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
10135         files to tooltalk package.
10136         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
10137         package.
10138
10139         * package-admin.el (package-admin-xemacs): Use better default for
10140         location of XEmacs binary.
10141
10142 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
10143
10144         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
10145         tag with sexp and add value tag with value `t'.
10146
10147 1998-01-03  SL Baur  <steve@altair.xemacs.org>
10148
10149         * package-get.el: Changes to work with real data.
10150         From Pete Ware <ware@cis.ohio-state.edu>
10151
10152         * packages.el (packages-reload-autoloads): Guard load for the time
10153         being.
10154
10155         * update-elc.el ("packages.el"): Force loading packages.el instead
10156         of possibly out-of-date packges.elc.
10157         * make-docfile.el ("packages.el"): Ditto.
10158
10159 1998-01-02  Colin Rafferty  <colin@xemacs.org>
10160
10161         * build-report.el (build-report-delete-regexp): Added a rule for
10162         the main tarball shadowing anything past it.
10163
10164 1998-01-02  SL Baur  <steve@altair.xemacs.org>
10165
10166         * packages.el (package-provide): Delete a previous provide.
10167
10168         * package-info.el: New file.
10169
10170         * package-get.el: New file.
10171         From Pete Ware <ware@cis.ohio-state.edu>
10172         (package-get): Fix md5 computation to work with Mule.
10173
10174 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10175
10176         * simple.el (log-message-*): Quote symbols in docstrings properly.
10177
10178 1998-01-01  SL Baur  <steve@altair.xemacs.org>
10179
10180         * packages.el (packages-new-autoloads): Ignore symbolic links.
10181
10182         * cus-face.el (face-custom-attributes-get): Fix typo.
10183         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10184
10185 1997-12-31  SL Baur  <steve@altair.xemacs.org>
10186
10187         * startup.el (load-init-file): Reload new or changed autoloads
10188         unless inhibited.  Reload modified dumped lisp (stubbed).
10189
10190         * packages.el (packages-new-autoloads): New function.
10191         (packages-reload-autoloads): New function.
10192         (packages-reload-dumped-lisp): New (stub) function.
10193
10194         * loadup.el: Inhibit reloading dumped files when running temacs.
10195
10196         * loadhist.el (file-provides): Extend to handle variant
10197         extensions.
10198
10199         * replace.el (query-replace): Fix typo.
10200
10201 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10202
10203         * make-docfile.el: list-autoloads-path has been renamed.
10204         * update-elc.el: list-autoloads has been renamed.
10205
10206         * packages.el (packages-list-autoloads): Renamed.
10207         (packages-list-autoloads-path): Ditto.
10208
10209 1997-12-29  Colin Rafferty  <colin@xemacs.org>
10210
10211         * packages.el (packages-find-packages-1): Made it signal a warning
10212         for an error in an auto-autoload.el file.
10213
10214 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10215
10216         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
10217         tag with const.
10218         From Aki Vehtari <Aki.Vehtari@hut.fi>
10219
10220         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
10221
10222         * loadhist.el (unload-feature): Remove autoload.
10223
10224 1997-12-28  SL Baur  <steve@altair.xemacs.org>
10225
10226         * loadhist.el: Unpackaged.
10227
10228         * help.el (describe-symbol-find-file): Rename
10229         `describe-function-find-file' and make old name obsolete.
10230         (describe-function-1): Use it.
10231         (describe-function-1): Guard reference to
10232         `compiled-function-annotation'.
10233
10234 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10235
10236         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10237         argument.
10238         (help-mode-quit): New optional arg to control whether it kills or
10239         buries.  Tidied up.
10240         (with-displaying-help-buffer): Don't kill buffer initially, even
10241         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10242         (help-pretty-print-value): Rename back from
10243         `help-maybe-pretty-print-value'!  If `pp-internal' is available
10244         use it, otherwise use dumped `cl-prettyprint'.
10245         (describe-variable): Use `help-pretty-print-value' again.
10246         (find-func): Removed reference to "find-func" at end.
10247
10248 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
10249
10250         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10251           GUI XEmacs. Rename? x-menubar is rather window system
10252           independant, except for a couple of items.
10253
10254 1997-12-26  SL Baur  <steve@altair.xemacs.org>
10255
10256         * x-menubar.el (default-menubar): Remove hyperbole and oobr
10257         entries as they will no longer be distributed with XEmacs.
10258
10259         * format.el (format-alist): Fix image/tiff regexps.
10260         From P. E. Jareth Hein <jareth@camelot-soft.com>
10261
10262         * help.el (help-maybe-pretty-print-value): Rename.
10263         (describe-variable): Use it.
10264         (describe-variable): Add trailing linefeed.
10265
10266 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10267
10268         * help.el (describe-function-1): Don't output anything for
10269           arglist of autoload functions.
10270
10271 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10272
10273         * help.el (describe-function-1): Don't output anything for
10274           arglist of autoload functions.
10275
10276 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10277
10278         * help.el (help-mode-map): New bindings for `help-mode-bury',
10279         `describe-function-at-point', `describe-variable-at-point',
10280         `Info-elisp-ref', `customize-variable', `help-next-section' and
10281         `help-prev-section'.
10282         (help-next-section): New function.
10283         (help-prev-section): New function.
10284         (help-mode-quit): Changed to kill the help buffer.
10285         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10286         correctly.
10287         (help-buffer-name): New function to generate the name of help
10288         buffers.
10289         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10290         argument giving the name of the help buffer.
10291         (describe-key): Use `with-displaying-help-buffer' with name.
10292         (describe-mode): Ditto.
10293         (describe-bindings): Ditto.
10294         (describe-prefix-bindings): Ditto.
10295         (view-lossage): Ditto.
10296         (with-syntax-table): New macro.
10297         (function-called-at-point): Use `ignore-errors' and
10298         `with-syntax-table'.
10299         (function-at-point): Ditto.
10300         (describe-function): Use `with-displaying-help-buffer' with name.
10301         (function-arglist): Extracted from `describe-function-1'.  Returns
10302         function's arglist as string.
10303         (function-documentation): Extracted from `describe-function-1'.
10304         Returns function's docstring.
10305         (describe-function-1): Remove all the "stream" garbage, including
10306         the stream argument.  Use `function-arglist' and
10307         `function-documentation'.
10308         (describe-function-arglist): Just use `function-arglist'.
10309         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10310         (help-pretty-print-value): New function to help with
10311         pretty-printing variable values.  Knows about `#<...>'.  Needs
10312         `pp-internal'.
10313         (describe-variable): Use `with-displaying-help-buffer' with name.
10314         Formatting improved.  Display file where variable is defined, if
10315         known.  Use `help-pretty-print-value'.
10316         (describe-syntax): Use `with-displaying-help-buffer' with name.
10317         (list-processes): Remove "stream" garbage.
10318
10319 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10320
10321         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10322         call a dumped routine instead.
10323
10324         * x-win-xfree86.el: Wrap file in defun.
10325         * x-win-sun.el: Ditto.
10326
10327 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10328
10329         * help.el (view-emacs-news): Remove usage of outl-mouse which
10330         advises functions and does other evil things.
10331
10332 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10333
10334         * format.el (format-alist): Add `image/tiff'.
10335         From P. E. Jareth Hein <jareth@camelot-soft.com>
10336
10337 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10338
10339         * about.el (about-hackers): More names added.
10340
10341         * make-docfile.el: Remove superfluous package path search.
10342
10343         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10344
10345 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10346
10347         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10348         ignored shadows.
10349
10350 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10351
10352         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10353         get trailing slashes when added to the load-path.
10354
10355         * x-init.el (init-x-win): Locate where XEmacs X localization files
10356         are.
10357
10358 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10359
10360         * x-faces.el: Added support for foregroundToolBarColor
10361           to xpm-color-symbols.
10362
10363 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10364
10365         * etags.el (tags-remove-duplicates): Removed.
10366         (buffer-tag-table-list): Use `delete-duplicates'.
10367
10368         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10369         correctly.
10370         (get*): Defalias to `get'.
10371
10372         * cl.el (eql): Compare integers with `eq'.
10373         (cl-map-extents): Check for `map-extents' first.
10374
10375 1997-12-17  Didier Verna  <didier@xemacs.org>
10376
10377         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10378         added the 'numero', 'copyright' and 'trademark' symbols.
10379
10380         * leim/quail/latin-post.el ("french-postfix"): see above.
10381
10382 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10383
10384         * widget.el (define-widget): Check the arguments.
10385
10386         * cus-edit.el (customize-face): Use `check-argument-type'.
10387         (custom-variable-value-create): Use `signal' to signal error.
10388         (custom-variable-reset-saved): Ditto.
10389         (custom-variable-reset-standard): Ditto.
10390         (custom-face-reset-saved): Ditto.
10391
10392         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10393         (widget-default-format-handler): Ditto.
10394         (widget-checklist-add-item): Ditto.
10395         (widget-radio-add-item): Ditto.
10396         (widget-editable-list-entry-create): Ditto.
10397         (widget-sexp-prompt-value): Ditto.
10398
10399         * custom.el (custom-declare-variable): Signal errors better.
10400         (custom-handle-keyword): Ditto.
10401         (custom-declare-group): Ditto.
10402
10403         * window-xemacs.el (windows): Ditto.
10404
10405         * menubar.el (menu): Ditto.
10406
10407         * keydefs.el (keyboard): Ditto.
10408
10409         * minibuf.el (minibuffer): Ditto.
10410
10411         * process.el (execute): Ditto.
10412
10413         * fill.el (fill): Ditto.
10414
10415         * modeline.el (modeline): Ditto.
10416
10417         * help.el (help): Ditto.
10418
10419         * faces.el (faces): Ditto.
10420
10421         * files.el (files): Ditto.
10422
10423         * x-init.el (x): Ditto.
10424
10425         * lisp-mode.el (lisp): Ditto.
10426
10427         * process.el (processes): Ditto.
10428
10429         * mouse.el (mouse): Ditto.
10430
10431         * abbrev.el (abbrev): Moved from cus-edit.
10432
10433         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10434         as variable declaration.
10435
10436 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10437
10438         * menubar.el (find-menu-item): Use `check-argument-type'.
10439         (find-menu-item): Cosmetic changes.
10440
10441 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10442
10443         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10444
10445 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10446
10447         * startup.el (set-default-load-path): Only search package-path
10448         when not running temacs.
10449
10450         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10451         files.
10452
10453         * loadup.el: Correct commentary.  Reformatting.
10454         (really-early-error-handler): Use absolute path to the
10455         first dumped-lisp.el file.
10456         (really-early-error-handler): Print full path name of
10457         each dumped lisp file (inherited from InfoDock).
10458
10459         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10460         dumped-lisp.el files.
10461
10462         * make-docfile.el (preloaded-file-list): Reorder when the
10463         package-path is searched.
10464         * update-elc.el: Ditto.
10465
10466         * lisp-mode.el (call-with-condition-handler): Treat the same as
10467         `condition-case' for indentation.
10468
10469         * about.el (about-xemacs): Update release date.
10470
10471 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10472
10473         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10474         anywhere but at the last clause.
10475         (ecase): Disallow `t' and `otherwise'.
10476
10477 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10478
10479         * cus-edit.el (custom-buffer-create-buttons): New function
10480         from stuff moved out of `custom-buffer-create-internal'.
10481         (custom-novice): New variable.  Default t.
10482         (custom-display-global-buttons): Ditto.  Default `top'.
10483         (custom-buffer-create-internal): Only display help if
10484         `custom-novice' is non-nil.  Display global buttons according to
10485         `custom-display-global-buttons'.
10486
10487 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10488
10489         * menubar.el (find-menu-item): Use `check-argument-type'.
10490         (find-menu-item): Cosmetic changes.
10491
10492 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10493
10494         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10495         look.
10496
10497 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10498
10499         * format.el (format-deannotate-region):  Bug fix.
10500         Deannotating a region containing unknown tags would fail
10501         (causing decoding of text/enriched to fail at user level)
10502
10503 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10504
10505         * minibuf.el (read-directory-name): Support sixth
10506           arg, HISTORY, as already documented.
10507
10508 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10509
10510         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10511         to `ecase'.
10512
10513 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10514
10515         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10516         skk-activate.
10517
10518 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10519
10520         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.